Ready, set, code!

Gnosis X Setup and SDK

Today, we’re launching Gnosis X — a recurring challenge inviting developers, creators, and businesses to build customized prediction market applications on top of the Gnosis platform. With Gnosis X, we hope to accelerate the creation of a powerful, decentralized network around Gnosis. Program registrations are open now, and we’re providing dedicated developer support via Gitter, our forum, Github, and email. In case you’re still looking for someone to team up with, be sure to check out our dedicated Gitter channel and find the perfect teammate!

Categories

Throughout the year, we will be announcing different categories for prediction market use cases, with the first ones being Science and R&D, Token Diligence, and Blockchain Project Integration. Check out our website to learn more about the jury members of each category — we’re super proud to have them on board. The best prediction market application per category will be rewarded with GNO up to $100,000.

Prizes

Once the dApps are submitted, a specialized jury of three people will evaluate the projects and announce up to five finalists. The finalists will then be invited to present their dApps during an online pitch day, at the end of which we will announce the final winner.

The first prize of the challenge consists of GNO up to $100,000, of which 40% will be distributed immediately after the winning dApp is announced. The remaining 60% will be released in two separate steps: After 3 months, 30% will be distributed if the winning team/developer implemented the amendments proposed by the jury. The remaining 30% will then be released after another 3 months if the dApp has reached pre-defined milestones, for example 500 active users.

We may give out second and third prizes depending on the number of quality submissions, and our team of developers, business and blockchain experts may also support other promising applications which didn’t make it to the final round with generous grants and continuous assistance.

Evaluation Criteria

We are looking for prediction market dApps that strive to aggregate relevant information and carry a clear value-add for the designated category. The dApps should be socially valuable and economically beneficial. We also look for an appealing UI and an intuitive user experience. The submitted use cases will be evaluated according to the following criteria:

Use Case/Impact/Originality (30%)

Technical Implementation (30%)

Ease of use (25%)

Design/User Experience/User Interface (15%)

Registration

Participants who sign up for the challenge will receive priority access to updates and new releases related to the Gnosis SDK. You can also stay on top of general updates and releases by checking out the libraries on GitHub and Gitter. Please note that you do not need to sign up before you submit your dApp.

We’d like to build out a strong developer community that may ultimately turn Gnosis into the most powerful forecasting tool in the world. To get there eventually, we need to communicate and collaborate. Ask all your questions via Gitter, our forum, Github, and email. Mareen, the program manager of Gnosis X, as well as our talented developers will be happy to support you! In case you’re still looking for someone to team up with, be sure to check out our dedicated Gitter channel and find the perfect teammate.

Submission

You will need to submit your prediction market dApp by 12PM CET on the deadline date posted for each category:

Science and R&D : August 8th, 2018, 12PM CET.

: August 8th, 2018, 12PM CET. Token Diligence : August 20th, 2018, 12PM CET.

: August 20th, 2018, 12PM CET. Blockchain Project Integration: September 3rd, 2018, 12PM CET.

Requirements

Your prediction market dApp needs to be built on the Gnosis platform. Your dApp can run on either the Ethereum mainnet or an Ethereum testnet at the time of submission. All code needs to be easily accessible via Github in order for the jury to test, use, and evaluate the project during the two-week evaluation period.

Additionally, Gnosis X participants will have to submit the following information to be considered:

Title of the dApp

Purpose and vision of the dApp, including an overview of the targeted audience

Domain of the dApp

Short introduction of the team

A screencast on the functionalities of the dApp

All information needs to be provided in English.

How to get started with the Gnosis SDK

To make it as simple as possible to build your own use case application with Gnosis, we provide a Software Development Kit (SDK) which allows you to easily access everything needed to start coding. The full documentation can be found here.

The Gnosis SDK is a Javascript library (Gnosis.js) providing an easy-to-use tool to enable any developer to build and maintain prediction market applications on top of Gnosis. By reverse engineering the included examples, you can build out your own more complex interface for a prediction market use case that is most interesting to you.

To get started, you should be comfortable working with Javascript, npm, and in your OS’s shell. A basic knowledge of Ethereum, Solidity, and Truffle would greatly facilitate the use of our library, but is not necessary to participate. Being comfortable using a Version Control System (VCS) such as Git is beneficial as well.

The Gnosis Javascript library (Gnosis.js) should be compatible with any OS. These are the system requirements:

Node.js (Versions >= 7)

npm (should be installed along with Node.js; versions >= 5)

Git (optional)

The Gnosis SDK is fully compatible with the most recent versions of the following browsers:

Google Chrome

Mozilla

Safari

And it supports the following networks:

Ethereum Mainnet (ID 1)

Ethereum Rinkeby test network (ID 4)

Ethereum Kovan test network (ID 42)

Ethereum Ropsten test network (ID 3)

Local test network

Ready, set, code! Follow the installation guide here and start coding your own prediction market dApp. The Gnosis Javascript library contains all you will need to:

Set up scalar and categorical events

Create outcome tokens

Set up a market maker

Resolve and close a prediction market

Integrate a centralized Oracle

Currently, we only feature the integration of a centralized Oracle. However, feel free to build your own Oracle integration. We also do not provide a front-end package at the moment, but you can get inspired from our front-end here and create your own.

All these prediction market terms sound new to you? Fear not — simply read up on our contract architecture here in order to understand the mechanics of a prediction market.

Are you up for the challenge? Then get started now! Stay in touch with us via Gitter, our forum, Github, and email; check out our GitHub and Gitter for newest releases and updates; and see details of Gnosis X on our website and blog.

Participation in the Gnosis X challenge is open and global. Show us how powerful prediction markets can be! But most importantly, have fun :)