Creators
How to start monetizing your Github projects on Stakes Social.
Last updated
How to start monetizing your Github projects on Stakes Social.
Last updated
Monetize your GitHub project with Dev Protocol. Your community will be able to stake tokens on your project which mints new DEV tokens for you and your supporters based on current APY. Creators receive a yield on the total DEV staked in their project while supporters receive a yield on their stake. The result is a sustainable economy that aligns and strengthens the incentive model between creators and supporters.
Creator’s Steps
Download Wallet
Purchase ETH
Connect Wallet
Create Project
Request Access
Authenticate Project
Additional Steps
Add Dev Protocol Badge to Github
Step One- Download Wallet
Stakes Social requires a blockchain wallet to fund fees and receive payments. We recommend downloading MetaMask which supports both Chrome and Firefox browsers.
Download MetaMask: https://metamask.io/download.html
Step Two- Purchase ETH
You will need to acquire Ethereum (ETH) to pay for the fees associated with creating a new project. The required amount is contingent on current gas prices. MetaMask offers the option to buy ETH inside the wallet. Click buy then scroll down to Wyre to buy ETH using a debit or credit card.
Step Three- Connect Wallet
Click “Connect Wallet” on the top right corner. This will grant permission to your wallet to interact with Stakes Social.
Step Four- Create Project
Click Create on Stakes Social to start onboarding your project from Github. Select the Github button to create and authenticate your repositories on the chain.
Create project: https://stakes.social/auth
Project Details
Pool Name: Enter the name of your project (this is what people will see)
Project Symbol: The symbol for your tokenized Github project
Arguments: Your repo link and your personal access token. Create a personal access token without all scopes and post it there. The oracle automatically uses it to verify ownership, it is not stored.
This step will create a token which will represent ownership of your Github project. All earned creator rewards will be given to the holder of this token. This token is an Erc- 20 token and stored in your Eth wallet so you must keep this safe. If you lose access to your wallet then you will be unable to redeem creator rewards.
Step Five- Authenticate Project
Please complete the application below once you get to this step. Applications will be approved as long as the project and creator is legitimate.
Github Application: https://stakes.social/invite/github
Once your application is approved you’ll be notified to authenticate your Github project. This step ensures the protocol that you’re the owner of your Github project. You’ll need to enter your Github repository’s name and personal access token to authenticate.
Note: All information is confidentially retrieved using Dev Protocol’s Khaos oracle.
At that point you can invite your supporters and other patrons to stake your project. Once your project has stakers, you will start to earn creator rewards to help fund your project.
Additional Steps
Add Badge to Github
Add the Dev badge to your Github and social account to make it easier for your community to support you. To add the badge copy the code below and insert the applicable information in the fields.
A. Write in Markdown format (this is a particularly popular way in OSS)
[![Dev](https://badge.devprtcl.com/api/PROPERTY_ADDRESS_HERE)](https://stakes.social/PROPERTY_ADDRESS_HERE)
B. Write in HTML format
<a href="https://stakes.social/PROPERTY_ADDRESS_HERE"><img src="https://badge.devprtcl.com/api/PROPERTY_ADDRESS_HERE" alt="Dev"></a>
Collect Rewards
Your project will begin to earn creator rewards (DEV) once supporters stake. Creator rewards are earned based on current APY. APY represents one year of interest. For example, when creators’ APY is 51%, a 100 DEV stake will earn 51 DEV in a year.
Rewards can be withdrawn at any time. Simply, click the “Withdraw” button on your project’s page to redeem your creator’s rewards. This will prompt an Ethereum notification to confirm your transaction. Ether (ETH) is required to pay for transaction fees to withdraw rewards.