Rally Developer Grants: Bounty Board Launch

Ray Chiapuzio
6 min readOct 27, 2020

--

tl:dr- Rally launches first developer bounties; highlights, requirements and rewards

Last week Rally unveiled the Developer Bounty Program as introduction to the how developers who contribute and improve the network are rewarded. It also gave an overview of the Developer Bounty Program, and how it was set up. This post will expand and review the Bounty Board itself, first available developer grants, and a bit of context as to why these Bounties were chosen.

Bounties

Each Bounty has a set of requirements that when fulfilled and approved by the community are rewarded with $RLY or Creator Coins. Approval is based on a review process between program administrators and the community to validate the submitted works.

Requirements consist of two parts: a description and a list of minimum feature details. These requirements form a guide for the developer, and are the baseline for what is to be built. These details are what the community will use to grade the submission, but the rest of the design, implementation, and decisions are up to the developer.

Every Bounty also has an associated reward in the form of either: an $RLY grant, a specific Creator Coin grant, or a list of Creator Coins. In some cases, Bounties can have other incentives on delivery as well. The reward will be granted once a submission is reviewed by the community and a vote is passed to approve the implementation. Some submissions have a recurring reward or a scheduled release of the reward if the requirements demand heavier maintenance.

📓 Note: The Rally community will trust that developers continue to maintain their applications after rewards are granted. It is also encouraged to open source your work in order to help pass on learning and collaborate with the rest of the developer community.

Bounties are available for anyone to apply for as long as they meet the Bounty requirements and the community approves.

Bounty Selection

The first batch of available Bounties are focussed on usability features for Creators and their audiences. Creators need good tools for their Creator Coins that are easy to use across the various platforms and communities they manage. It’s important that Creators are able to smoothly interact with their wide and diverse internet audiences using their Creator Coin.

One of the first network tools Rally has provided for developers to join in on supporting Creators with this challenge, is with an open API for retrieving Rally app data. This is a public interface that anyone can use that exposes Creator Coin transaction data from the Rally Network side-chain. It includes transactions, holdings, and other important data Creators need across all their content platforms.

With the Rally App Data API being the earliest access point for developers to to use Rally Network data, it seemed like a good place to start rewarding its use. The majority of launch Bounties are designed with that in mind. This does not mean all Bounties must use the Rally App Data API going forward; there will be plenty of opportunities for rewarding other community tools, L1 contributions, and even contributions related to core network functionality once that avenue becomes available. But for today, Rally has been cataloging requests from Creators, ideas not in the immediate roadmap, and things better built and run by the community as the focus.

Before we get to the good stuff, a few helpful links related to Bounties and the Rally App Data API:

Bounty Board

Starting today, all of the following Bounties are available for developers to apply for:

Bounty: Chatbot to gate Discord roles and channels with any Creator Coin

Reward: 20,000 $RLY, plus 1,000 DAI

Description: Build a Discord app that allows Creator Coin to be used to gate channel or role access on a private Discord server. The app should be easy to set up and use by a Creator without any deep technical understanding.

Minimum Requirements

  • Use the Rally App Data API to verify holding of a desired Creator Coin balance
  • Allow individuals on a Discord server to associate a Rally.io Network ID with their Discord account
  • The following options must be customizable by the bot administrator: Creator Coin symbol, access threshold (amount of coin to check for), channel to allow access and/or role to allow access.
  • The bot can allow multiple access thresholds for a Creator to setup more than one channel or role at different levels of Creator Coin holding
  • Can integrate with any private Discord server

📓 Note: If you have an existing app or bot on Discord, you can receive this bounty for integrating these requirements into it.

Bounty: Creator Coin — Current Price Widget (A direct request from one of the current Rally Creators)

Reward: 1,000 $RLY

Description: Build a tool/widget/web component to display the current price for any Creator Coin. The display of this tool should be viewable as a: full webpage with the corresponding information, a small widget on a mobile size screen or as a Twitch overlay.

Minimum Requirements

  • A visual element that shows the Creator Coin price denominated in [USD].
  • The price should update in “real time” (i.e. with each transaction).
  • Allow Creators to pass their Rally.io Network ID and Creator Coin name in order to setup the tool.
  • Use the Rally App Data API to fetch the price of a Creator Coin.
  • Provide customizable visual options, including widget or font size and general visual style (like Creator Coin icons).

📓 Note: You can add your own customization options, visualizations or animations, but the above are the minimum requirements.

Bounty: Deploy a chatbot on Twitch for showing Creator Coin information

Reward: 1,500 $RLY and 100 Creator Coins of each Rally Creator who installs and uses the chatbot during their stream during the first 6 months after launch.

  • $RLY to be granted on delivery of application,
  • Creator Coins to be granted each month for 6 months after deployment of app. Only 100 total of each Creator Coin will be granted, not 100 each month. (Up to a max of 1000 Creator Coins total)

Description: Create a chatbot that can be placed in Creator’s Twitch channel that responds to user commands via whispers and can broadcast general information on request. Additionally, allow a Creator to configure public vs. whisper information, and allow the Creator to add commands that provide general information.

Examples of public data: current Creator Coin price, total donations or transactions, total Creator Coin transaction volume, total Creator Coin count.

Examples of private / whisper data: individual balance information, individual donation amount/ time.

Minimum Requirements

  • Deploy a chatbot that is compatible with the Twitch platform that receives input from chat users for both whisper and public information
  • Creators must be able to configure: Input commands, Automated messages, Preferences for message timing, public/private, Time thresholds for limiting public commands
  • Allow Creator to authorize the chatbot to post this information in chat
  • Provide documentation on available bot commands and how to configure the bot.
  • Use the Rally App Data API to retrieve account information

📓 Note: You may submit work to meet the bounty requirements in an existing chatbot already deployed .

Bounty: Ad-hoc Bounty

Reward: $RLY or Creator Coin from the Developer Bounty Program pool, usually not exceeding 250 $RLY.

Description: Any time a Bounty Administrator sees something done in the community that is a valuable contribution to the network related to Creators or developers, they can award that deed without a previous Bounty being in place. This is intended to add flexibility to the program such that valuable organic contributions are also rewarded.

Share Your Ideas

New Bounties will continually be created and be made available for the community as long as funds are dedicated to the program. Rally Network will be providing the first of the Bounty requests and requirements to get things rolling, but the goal is to generate future Bounty proposals directly out of the community itself. The Rally Network governance design will enable future Bounty requests, rewards, and evaluation to be fully driven by the community.

If there is something you are working on or have already built that doesn’t have a Bounty yet, but you think it should, get attention drawn to the idea in the #bounty-discussion channel of Rally Discord. This is how new ideas become proposals, that become Bounties, that create change in the Rally ecosystem.

It’s a very exciting time to be Creators and developers in the Rally community. The Rally team worked hard to launch the Rally Network as an ecosystem focused on the power of a strong community. This launch is the start of a very special phase in the Rally community. 🙇

DiscordDiscourseTwitterrally.ioMedium

--

--