Workers Auto Approve
BUILD- As a user, I want Sybil resistance via new identity mechanism, and to remove the aged github requirement, so we can be more sybil resistent.
### User Story
[comment]: # (As a , I want to so that .)
### Why Is this Needed
[comment]: # (Describe the problem and why this task is needed. Provide description of the current state, what you would like to happen, and what actually happen)
As a user, I want Sybil resistance via new identity mechanism, so we can be more sybil resistent.
[comment]: # (Feature or Bug? i.e Type: Bug)
### Current Behavior
[comment]: # (Describe what actually happened.)
No SMS verification
### Expected Behavior
[comment]: # (Describe what you expected to happen.)
- When a user has not SMS verified, they must go through a SMS validation flow before they can get a match.
- When user tries to contribute to a grant, and they have no SMS verification, they will be prompted to verify their SMS with a form that accepts their SMS number, then sends them a verification code, which they can enter back in the site to validate their SMS number.
- Must work internationally
- Use Twilio Carrier validation ( https://www.twilio.com/lookup ) to make sure it's not a virtual cloud number.
- If user has not validated their number, then their contribution will not count towards matching
- Remove the aged github account (see grants.clr:312) requirement
- Gitcoin DOES NOT STORE ANY SMS NUMBERS to preserve privacy of participants. instead we will only store the information in memory long enough for the SMS verification to come back in twilio. Any long term storage will be done via a salted one way hash (md5 or equivilent).
i am bountying this ticket now.
while the bounty covers both of the following pieces of scope, id like to see the work broken up into 2 PRs.
1. as a start, i would like to see a PR that handles the backend portion of the verification (ie methods that send the verification txt, accept the response, and then store the result in the DB))
2. @apbendi and his team are working on the 'add to cart' checkout flow right now. when that is ready , the frontend UI should be coded with the work from (1)
Setup your profile
Tell us a little about you:
No results found for
Type to search skills..
Required [[totalcharacter]] / 240
Are you currently looking for work?
[[ option.string ]]
Setup your profile
Our tools are based on the principles of earn (💰), learn (📖), and meet (💬).
Select the ones you are interested in. You can change it later in your settings.
I'm also an organization manager looking for a great community.
Enable your organization profile
Gitcoin products can help grow community around your brand. Create your tribe, events, and incentivize your community with bounties. Announce new and upcoming events using townsquare. Find top-quality hackers and fund them to work with you on a grant.
These are the organizations you own. If you don't see your organization here please be sure that information is public on your GitHub profile. Gitcoin will sync this information for you.
Select the products you are interested in:
Out of the box you will receive Tribes Lite for your organization. Please provide us with a contact email: