Edit

Coda Public Testnet Betaa

Coda's public testnet beta is now live! This means that anyone can download the Coda daemon and connect to other peers in the network. You can send and receive coda, participate in consensus, and help compress the blockchain by generating SNARKs!

Join the Coda server on Discord to connect with the community, get support, and learn about how you can participate in weekly challenges for Testnet Points*. Check out the Testnet Leaderboard to see who is winning this week's challenges.

Testnet Pointsa

The goal of Testnet Points* is to recognize Coda community members who are actively involved in the network. There will be regular challenges to make it fun, interesting, and foster some friendly competition! Points* can be won in several ways like being first to complete a challenge, contributing code to Coda, or being an excellent community member and helping others out.

Leaderboarda

You can track the Testnet Points* and current leaders in the public leaderboard.

Challengesa

The current challenges are:

Challenge #1 (on-going): Connect to Testnet - 1000 pts* for anyone who sends a transaction to the echo service.

BONUS: An additional 2000 pts* to the first person to complete the challenge, and an additional 1000 pts* to the second person to complete the challenge.

  • NOTE: Degraded to 50% of original point* value and bonus has expired.

Challenge #2 (expired): Community Helper - 300 pts* are awarded to anyone who helps another member of the community. This could include answering a question, helping them navigate the docs, and generally giving support and encouragement for those trying hard to get involved. We can only award points* for what we see, so make sure you’re doing it in one of the official testnet channels so everyone can learn!

Challenge #3 (on-going): Join Discord - 100 pts* awarded for introducing yourself in the #testnet-general channel on our Discord server. Name, location and what you’re excited about are all good things to share in order to get the points*!

Challenge #4 (on-going): Community MVP - Each week, we will recognize the winners of the previous week based on the point* values below. We may give out all the awards in a week, or none, or several at each level. The more active the community is, the more points* we can award in this category.

Gold - 1000 pts* - made a major, or on-going contribution to the community throughout the week. A major stand-out!

Silver - 500 pts* - always there, always helping, always positive!

Challenge #5 (on-going): Major and Minor Bug Bounties

Major - 2000 pts* - reported a new daemon crash that wasn’t already on the known issues list.

Minor - 200 pts* - reported a new issue related to minor bugs in the daemon, documentation, or testnet.

Points* will only be awarded for new issues reported on Github.

Challenge #6 (on-going): 'Nice to Meet You' - 100 pts* awarded for joining the new Coda forum and introducing yourself in the Introductions thread to the community! Your name, location, and what you’re excited about are all good things to share in order to get the points*!

Challenge #7 (on-going): 'You Complete Me' - Contribute documentation / material to help others to get started on the Testnet.

1000 pt* - contributed new documentation - content which is not touched upon yet in the official testnet docs (e.g. instructions in other languages, for other operating systems besides macOS and Linux, etc.)

500 pts* - contributed complementary content to the official testnet docs (e.g. additional notes, etc.)

Points* will only be awarded for pull requests accepted on Github.

Challenge #8 (expired): 'Bonanza' - Send as many transactions as you can! We’ll link the public key to a discord account by seeing what you use to ask the faucet for funds (we’ll only use the first public key that you requested tokens with).

1000 pts* - sent at least 20 transactions

BONUS: 1st place +3000, 2nd place +2000, 3rd place +1000 pts* respectively for most transactions sent over the week.

Challenge #9 (expired): ‘Block Party’:

In order to complete this challenge, you'll need to stake coda to be an active block producer. Block producers who generate more than 14 blocks this week will successfully complete this challenge - 1000 pts*.

BONUS for those who produce the most blocks: 1st place - +3000 pts*, 2nd place - +2000 pts*, 3rd place - +1000 pts*.

Challenge #10 (on-going): ‘Bookworm’

Reach Trust Level 1 'Basic' on Coda Protocol's forum. We believe reading is the most fundamental and healthy action in any community. If you are willing to spend a little time reading, you will quickly be promoted to the first trust level. Sign up on our forum , enter at least 5 topics, read at least 30 posts, and spend a total of 10 minutes reading posts to obtain Trust Level 1 'Basic' and 100 Testnet Points*.

Challenge #11 (on-going): ‘Don't Break the Chain!’

Earn extra bonus points* for every uninterrupted weeks that you participated in the testnet and earned points*.

  • If you earned points this week and last week - 100 pts*
  • If you earned points this week and the previous 2 weeks - 200 pts*
  • If you earned points this week and the previous 3 weeks - 300 pts*

Challenge #12 (expired): "CLI FYI"

Submit a product improvement or feature you’d like to see in the Coda command line interface (CLI). Post a new thread on the Discourse forums in the “Product” category and add this to the title: "[CLI Feature]". The community can vote on it by “hearting” the post, and comment / discuss details in the thread. Add your Discord username to be counted for pts*.

Every feasible feature suggested will get 500 pts*. Top 5 features will win a bonus - and the community gets to vote for top 5. Bonus: 2500, 2000, 1500, 1000, 500 pts* respectively. Feasible feature means well scoped ideas that Coda could technically implement- eg. The block producing CLI command should tell you % likelihood of winning a block and the time until the next slot you can produce blocks for. No guarantees that suggested features will be implemented. But if you submit a PR implementing one, you could win a massive bonus of 5000 pts*!

Challenge #13 (expired): "My two codas" - Earn 400 Testnet Points* for giving your feedback by filling out this survey.

Challenge #14 (expired): "Leonardo da Coda"

Bring out your most creative self to create Coda-related GIFs and emoji's! Post your GIF or emoji on the forum. You can have unlimited number of entries so cut yourself loose! The community can vote on the best entries by “hearting” your post, so do not forget to "heart" your favorite entries! Top 3 entries will receive bonus points: 300 pts* for the best GIF and emoji, 200 pts* for the second place and 100 pts* for the third place.

Challenge #15 (expired): "Something Snarky"

This week's challenge is to earn testnet tokens by performing SNARK work. Node operators that produce at least one SNARK will get 1000 pts*.

BONUS : Top 3 node operators who are able to earn the most tokens with their SNARKs on the snarketplace will win an additional +3000 pts* , +2000 pts* , and +1000 pts* respectively. Hint — your SNARKs are more likely to be bought if the fees are lower, so feel free to experiment with the economics!

Challenge #16 (on-going): "New Member Bonus"

This week, we have a package deal with a big bonus for new members. This would be a great chance to invite your friends to join! New members who complete all of the following three challenges this week will receive two times the total points* value as a bonus: #1 'Connect to Testnet', #3 'Join Discord', and #6 'Nice to Meet You' (check out the individual challenge descriptions above). So instead of 700 pts* (respectively 500 + 100 + 100), new users will receive 1400 pts* !

Challenge #17 (on-going): "Hello Memo"

Did you know that Coda supports 32bytes of memos in its transactions? You can fit a SHA256 hash. Think of the possibilities! For this challenge, we'd like you to send a single transaction with a memo inside of it. coda client send-transaction now supports a -memo flag. In that memo please stick the string "Hello Memo". You can send this transaction to anyone, for example a friend. You'll earn 500 pts* for doing so. As always, please hit the faucet with your discord account so that we can associate a public key with your discord username in order to add your score to the leaderboard.

Challenge #18 (on-going): "Oops"

Coda also supports canceling transactions -- you just need to make sure to cancel it before it gets included inside a block! For this challenge, we'd like you to cancel a transaction. This means, (a) you must send a transaction and (b) take the transaction-id that comes out and then cancel it again with coda client cancel-transaction . You'll earn 500 pts* for doing so. In order to incentivize nodes to accept your cancellations, a fee is debited from your account greater than the fee that's present in the transaction pool. You'll know if the cancellation when through if after a while you notice your balance is lowered (by the fees from the cancellation). As always, please hit the faucet with your discord account so that we can associate a public key with your discord username in order to add your score to the leaderboard.

Challenge #19 (on-going): "GraphCoolL"

Coda has a GraphQL API! It's super experimental, and we are already in the process of changing several parts of it, but we've noticed that some in the community have already successfully built interesting tools on top of our API. We're interested in getting your feedback! We want you to build something cool on GraphQL and tell us how we can make it better. You'll earn 500 pts* for building something and including some sort of constructive feedback (note anything you have issues with, you wish were different, things that were easy, etc). Please share it as a post on discourse with a [GraphQL] tag. [GraphQL] Your title here . In order to receive points, you must (a) include your source code (via a link to a public repo on github or embedded on the forums) and license it under the Apache2 license and (b) include some sort of constructive feedback (note anything you have issues with, you wish were different, things that were easy, etc).

You'll earn 500 pts* for sending us anything that we feel has achieved (a) and (b), as described above, and we'll award a BONUS of an additional 2000 pts* for the coolest use and 1000 pts* for second place! Good luck.

Challenge #20 (on-going): "Golden Hour"

This week's challenge is all about timing. We will have two "Golden Hours" every day:

9AM-10AM PST (UTC-7)

9PM-10PM PST (UTC-7)

During a Golden Hour, you'll have two actions you can perform to complete the challenge:

1) Send as many transactions as you can (measured as the # of transactions that made it into a block during Golden Hour).

2) Win as many tokens from snark work as possible (measured as the total amount of coda earned through snark fees during Golden Hour).

If this week, at least one of your transactions is included in a block during a Golden Hour, you will earn 250 pts*. If you sell at least one snark work during a Golden Hour, you will earn another 250 pts*.

BONUS — At the end of the week:

  • First place in either category will win +1500 pts*.
  • Second place in either category will win +1000 pts*.
  • 3rd - 20th place in either category will win +500 pts*.

Note that only transactions that make it into a block and only snarks that are bought DURING the Golden Hours will count towards this challenge. You can participate in both categories, and win up to 3500 pts* for this challenge.

Disclaimera

*Testnet Points are designed solely to track contributions to the Testnet and Testnet Points have no cash or other monetary value. Testnet Points are not transferable and are not redeemable or exchangeable for any cryptocurrency or digital assets. We may at any time amend or eliminate Testnet Points.

Nexta

For details on how to install Coda and join the network, head over to Getting Started.