Workers Auto Approve
A Kickback "license"
I recently spoke with @makoto and he we discussed the idea of a Kickback License.
The main goal is for Kickback to fund itself using crypto by charging event organizers when they want to deploy their own kickback contract.
# Current flow
As [detailed on this page](https://medium.com/wearekickback/kickback-event-organiser-guide-c2146c12defb), to deploy Kickback contracts, event organizers go to https://kickback.events/create then the Kickback team uses a backend processor which listens to blockchain. When the event contract is created, the Kickback team joins the contract address with the event data in their backend.
# Adding Unlock
Unlock is a protocol for memberships. It lets creators like Kickback deploy their own memberships to grant access to some features to paid members only. Users can then easily purchase access to a given membership by sending a payment to the locks directly. In return their receive a NFT (ERC721) which they can use to gain access to custom features.
The Kickback team wants to provide paid benefits for people willing to deploy their own kickback contract. In order to do that, the kickback will deploy one or more locks (one for each level of benefits).
The front-end form will then ensure that the user owns a key to any of the kickback locks in order to deploy their kickback contract. If the user does not have a key, they are offered the ability to purchase a key to any of the lock (either thru crypto or credit card) thru Unlock.
Later the Kickback team can also verify ownership of a key on their backend service in order to guarantee that only the paying members have deployed a kickback contract.
The Kickback team will own several locks, with different levels of memberships. Each of these locks should have non-transferable keys, as well as having a short expiration date to prevent someone from deploying too many kickback contracts with a single key.
## Front-end integration
Unlock provides a JS snippet to integrate on the frontend: https://docs.unlock-protocol.com/ which should be used to ensure that only members can complete the form.
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: