With the upcoming release of the final IOST testnet — Everest v2.0 — our efforts will be focused on building the IOST ecosystem and developer community. Alongside the growth of our core community members and user-base, these next steps include building a brand new community for developers.
The developer community will become our focus point to unite developers, help them better participate and contribute in IOST’s development as well as getting accustomed to the IOST products and network.
Following IOST’s core blockchain values — open-source and decentralization — IOST hopes more and more developers can participate and contribute in the project’s development.
Today we are launching the IOST Developer Bounty Program and inviting all developers to join. Any developer can participate, contribute and earn rewards and bounties for their efforts in contributing to the development of the IOST project and ecosystem. This is the first of three bounty programs, with the launch of our Bug Bounty and DApp Bounty program to be released shortly. Together we will maximize the value of blockchain and the potential of the IOST network!
By joining IOST’s groups on Slack, Telegram or by following IOST’s official account on Medium, developers can see all the latest missions and claim the bounties.
The Incentive Program will be also on IOST’s official website shortly, allowing developers to easily work on and claim the bounties.
What are the missions developers can participate in?Primary Task 1: IOST Chrome plug-in Wallet
Chrome plug-in wallet for token management similar to Metamask/Scatter.
Tasks include:Switch between mainnet and testnet
Wallet interface design
Functions of supporting IOST token
Interactions with DApps
Multi-language options
Platform: Chrome
Range of Bounties: 80,000–500,000 IOST
Task 2: IOST online IDEIDE that can be used to compile, deploy, and invoke smart contracts. The IOST online IDE will provide a range of smart contract templates (optional) and a powerful online editor.
Tasks include:Code editor and interface editor
Compiler
Debugger
Other functions include: plug-ins, code obfuscation and version control
Integration
Range of Bounties: 170,000–1,000,000 IOST
Task 3: Smart Contract Development FrameworkTasks include:Built-in smart contract compilation, deployment, and management
Automation testing
Dependencies management by using NPM (or similar package tools) based on IOST standards
Support for continuous integration and deployable building process
Support for execution of external scripts
Range of Bounties: 170,000–1,000,000 IOST
Task 4: Multi-language SDKsWe are already providing Javascript SDKs, developers are tasked with providing in Golang, Python, Java, Ruby, Swift and Kotlin.
Tasks include:Deployment of smart contracts on the IOST blockchain
Communications between IOST nodes
Interactions of on-chain information
Support for peripheral functions of wallets
Range of Bounties: 170,000–1,000,000 IOST
Task 5: Language translation of IOST DocsWebsite link: https://developers.iost.ioLanguages: Korean, Japanese, Russian, German and French
Range of Bounties: 70,000–500,000 IOST
Task 6: Hardware Wallet IntegrationDevelopment of hardware wallet integration which relates to IOST’s mainnet Token management.
Tasks include:key management
token and transaction management
-Trezor
Range of Bounties: 170,000–1,000,000 IOST
-KeepPay
Range of Bounties: 170,000–1,000,000 IOST
-Nano Ledger
Range of Bounties: 170,000–1,000,000 IOST
Task 7: Mac/PC WalletFunctions of digital asset management, which include but not limited to:
call of transactions
acceptance of transactions
overview of historical transactions and other wallet data
Range of Bounties: 120,000–800,000 IOST
Task 8: iOS/Android WalletFunctions of digital asset management, which include but not limited to:
call of transactions
acceptance of transactions
overview of historical transactions and other wallet data
Range of Bounties: 120,000–800,000 IOST
Task 9: DApp Demo and Courses (later stage)Tasks mainly include:Various types of IOST DApp demos
Introductions and tutorials of IOST’s project and blockchain technologies
Range of Bounties: 10,000+ IOST
How developers can claim missions
Release of missions
At 11:00 (GMT+8) on every Monday, IOST will update the missions on Slack (iost-community.slack.com), these updates will be synchronized on IOST’s Telegram group (English and Chinese channels), Medium (English and Chinese channels), and Github.
By filling out the application form, developers can claim missions. Once submitted, the IOST team will contact the applicants.
Application form for development projects:
https://docs.google.com/forms/d/e/1FAIpQLSdVRCygrDxLN8ysuHKi_9cayB6kjSfHkLThiXPM-Jv8nc-l1A/viewform?usp=sf_linkBounty mechanism for referrals
IOST has also set up a bounty mechanism for referrals. People can recommend qualified developers to IOST and claim a referral bounty. Once the projects are completed by the recommended team, the referrer will receive 3% of the total budget for the project’s development.
Mission rewards
The amount of rewards will be determined by period and complexity of each project. Once the incentive program is available on the official website, we will continue to launch more incentive mechanisms.
Mission progress and completion
At 18:00 every Friday (GMT+8), IOST will collect information of development progress for each project and reward developers for completed bounties. Developers need to inform IOST about their progress before 18:00 Thursday (GMT+8) to be qualified for project review and payment.
Updates of development projects will be published on Slack, Telegram (Chinese and English channel), Github.
Developer ranking mechanism
After performance evaluations of each development project, developers will be scored and ranked. These scores will then be used to weigh applicants. Developers who repeatedly complete high-quality projects will have a higher chance for long-term collaboration with IOST and receive higher rewards.
Performance will be evaluated and ranked at 18:00 (GMT+8) at the end of each month. The top three developers by rank will be rewarded with “Elite Developers” status and gain other IOST special gifts.
Quality control and risk management
Once the project is submitted, the team will review the quality of each project. If a developer/development team encounters problems which may cause delay to deadlines or cannot continue the development, the developer/ development team needs to inform IOST in advance and explain the situation. Uncompleted projects will not be rewarded.
Once the project is submitted, IOST owns full copyrights and developers/ development teams cannot use the projects and their contents for other commercial uses.
For any questions, comments or to get involved, join our Developer channel on Slack here:
https://invite.iost.io/