The IOST Developer Bounty Program

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 IDE

IDE 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 Framework

Tasks 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 SDKs

We 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 Docs

Website link: https://developers.iost.io

  • Languages: Korean, Japanese, Russian, German and French

Range of Bounties: 70,000–500,000 IOST

Task 6: Hardware Wallet Integration

Development 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 Wallet

Functions 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 Wallet

Functions 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_link

Bounty 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/