IOST has announced the launch of the IOST Developer Bounty Program, where developers can contribute to the development of the IOST protocol and earn $IOST tokens in the process.

This is the first of three bounty programs by IOST. Developers can also expect IOST to launch a Bug Bounty Program and a DApp Bounty Program in the near future.

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

Development, testing and integration of IOST’s smart contract 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

IOST is 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

Translation of IOST developer documentation to other languages. 

  • 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 on desktops.

Tasks include but are 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 on mobile.

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

Development of courses to build on the IOST protocol.

Tasks 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 its Slack developer community. These updates will be synchronized on IOST’s Telegram group (English and Chinese channels), Medium (English and Chinese channels), and Github.

By filling out this application form, developers can claim missions. Once submitted, the IOST team will contact the applicants.

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.

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.

Developers interested in IOST’s bounty program can see all the latest missions and work with IOST by joining IOST’s groups on SlackTelegram or by following IOST’s official account on Medium.