Announcing The Shentu Games: Security Stimulus

Originally published
July 15, 2020

Along with the launch of the Shentu Incentivized Testnet, the CertiK Foundation is excited to announce the Shentu Games! The initiative provides activities for the entire community — general users, validator operators, developers, and partners — to participate and win rewards, while encouraging the testing of features. Every challenge is designed with a series of milestones that gradually increase in difficulty, so get ready to earn $CTK!

🔮 September 16th Update

Shentu Gamers have been eager to jump on any opportunities available for earning points and testing the network. Now, it’s our turn to test the community! We’ve seen how far many members have made it and we’ve also noticed a lot of community members lending a hand to their fellow CTK supporters. We’re grateful that you’ve taken the time to learn and apply the knowledge you’ve gained so far. To say thank you, we’ve created a quiz that any CTK supporter should be able to ACE. Head over to the bottom and find the details about Game 10, Vanguard of Knowledge.


Currently, we're working on migrating all of the points into the Shentu Games Dashboard within the DeepWallet. Make sure to look for your points there. All points will immediately reflect, except for the 'Creating a DeepWallet points.'

Let's Dive In

In order to qualify for rewards, participants must be verified by the CertiK Foundation. You will need to signup through this form and provide your:

When creating your DeepWallet account, remember to use the same email that you’re submitting with your verification application!

And don’t worry, you don’t need any prerequisite knowledge to participate in the games or interact with the CertiK Chain.

Earn Rewards Through DeepWallet

Eager to start earning rewards? Here’s the first few things you can do to get involved.

🌊  Create a DeepWallet account

After successfully signing up for a DeepWallet please follow the steps to earn 1000 points:

  1. Fill out the verification form to be eligible for points.
  2. Create a DeepWallet and submit your address in the verification form to earn 1000 points.
  3. Retweet this tweet and tag one friend
  4. Hashtag #ShentuGames
  5. Follow @certikorg and @certik_io
  6. Email tx@certik.org with your retweet and DeepWallet Address

💧  $CTK Drip

  • Request tokens from our faucet and submit the TX ID via the Shentu Rewards Dashboard. After doing so, you'll receive an additional 50 points. Please note that this game can only be completed once.


🧮
 Delegate

  • To complete this game, you’re going to need to get some CTK from the faucet first. If you haven’t done this yet, make sure you check out the $CTK Drip game. Once you’ve acquired testnet CTK, head to the Validator page and Delegate any amount to the Validator of your choice. After doing so, you’ll earn 100 points! Please note that this game can only be completed once.

    Check out this video to learn how: CTK Basics - Delegate.
  • Retweet this tweet and tag one friend and hashtag #ShentuGames

🏓  Redelegate

  • For this game, you’re going to need to get some CTK from the faucet first. If you haven’t done this yet, make sure you check out the $CTK Drip game. Once you’ve acquired testnet CTK, head to the Validator page. Choose a different Validator who you’d like to Redelegate your stake to and copy their address. Head back to the original Validator that you delegated CTK to and click on the Redelegate (green) button. Choose the amount and confirm the transaction. After doing so, you’ll earn 100 points! Please note that this game can only be completed once.

    Check out this video to learn how: CTK Basics - Redelegate
  • Retweet this tweet and tag one friend and hashtag #ShentuGames


 Undelegate

  • To complete this mission, you’ll have to complete ‘Delegate’ first. After delegating your stake to a Validator to earn rewards, head to the Validators page and look for the Validator that you previously delegated CTK to (the one with the green star). Click on that validator and click the ‘Undelegate (red)’ button. Enter the amount you’d like to undelegate and confirm the transaction. Make sure you copy the TXID. Paste the TXID into the corresponding field in the Shentu Games Dashboard, retweet this tweet, tag one friend and hashtag #ShentuGames. After completing this mission, you’ll earn 100 points! Please note that this game can only be completed once.

    If you're still unsure about how to get started, check out CTK Basics - Undelegate.


🏆  Claim Rewards

  • It’s never a bad day to claim rewards! You can accomplish this mission if you’ve delegated your stake to a Validator and you’ve earned staking rewards to claim. In the Portfolio page, click on the Stakings tab, choose the Validator which you’d like to claim rewards from, and click on the ‘Claim (green)’ button. Once you’ve done this, you’ll need to indicate the amount of rewards you want to claim, confirm the transaction, and copy the TXID. To earn 100 points, you’ll head over to the dashboard, paste the TXID, retweet this tweet, tag one friend and hashtag #ShentuGames and paste the retweet link. Please note that this game can only be completed once.

    If that wasn't clear enough, please watch CTK Basics - Claim Rewards.

🪂  Smart Contract Tourist

  • For this mission, you’ll get to tour both Solidity and DeepSEA code. We’ve prepared some sample code via our github repo to help you deploy your first contract to the CertiK Chain and the best part is, anyone can participate in this game! The sample contracts are titled ‘TicTacToe.sol’ and ‘Token.ds’. You can Deploy both of these to score 150 points per contract, earning a total of 300 points!
  • Beware! Deploying smart contracts can be expensive, so make sure to get some CTK from the faucet first to maintain an appropriate balance.

    1. Log into the DeepWallet
    2. Click on the Contracts tab
    3. Click on the link to the github repo
    4. Choose one of the smart contracts (TicTacToe.sol or Token.ds)
    5. Copy the code
    6. Back in the DeepWallet, paste the code
    7. Choose the corresponding language (DeepSEA or Solidity)
    8. Choose a compiler
    9. Deploy!


If you receive an error such as “out of gas: out of gas in location: WritePerByte; gasWanted: 132063, gasUsed: 136151“ then that means you’ll need to increase the network fee.

Make sure to copy your TX ID and head over to the Shentu Games Dashboard to claim your points! If you need some additional guidance, watch CTK Basics - Smart Contract Deploy.

You’ll also need to retweet the Game 4 announcement and include the retweet link when you claim your points:

#ShentuGames

Learn more about DeepSEA <-

🔢 Generate a Random Number

  • For this activity, head over to the DeepWallet Shentu Games Dashboard and click on the ‘Incentivized’ tab. Next, click on the ‘Generate a Random Number’ game contract link. This will take you to a page where you can deploy a contract by completing a transaction which generates a number for you. There’s no need to input an amount, leave it at zero and just submit the TX. You’ll earn 100 points after completing these instructions! Copy the TX ID, then in the Shentu Games Dashboard, paste the TX ID and the link to your retweet.


    Beware! Deploying smart contracts can be expensive, so make sure to get some CTK from the faucet first to maintain an appropriate balance.

🏛 CertiK Minibank

  • Let’s go to the CertiK Minibank and run some errands! We’ve got to head over to the DeepWallet Shentu Games Dashboard and click on the ‘Incentivized’ tab. Next, click on the CertiK Minibank contract link. This takes you to a page where you will:

    1. Check your balance
    2. Deposit some funds
    3. Copy the TX ID
    4. In the Shentu Games Dashboard, paste the TX ID and the link to your retweet.

    Earn 100 points for completing these instructions!

    Beware! Deploying smart contracts can be expensive, so make sure to get some CTK from the faucet first to maintain an appropriate balance.

💻 Coding Challenge!

  • Now that you’ve got the hang of deploying smart contracts on the CertiK Chain, it’s time to take it to the next level. Head over to the ‘Contracts’ tab on the top of the DeepWallet Dashboard. Here you can visit our github repo and copy the code from the ‘MiniBank.sol’ contract. Fill in the missing code to deploy your own MiniBank and earn an extra 300 points!

    Beware! Deploying smart contracts can be expensive, so make sure to get some CTK from the faucet first to maintain an appropriate balance.

🦄 Blockthereum's CertiKShield Pool

  • A CertiKShield Pool has been initiated by Blockthereum for 25,000 $CTK. The CertiK Foundation matches the amount 1:1 (25,000 $CTK). The pool is officially activated and $CTK holders stake another 25,000 $CTK. CertiK also matches this amount of 25,000 $CTK, and the pool now consists of 100,000 $CTK.

    Blockthereum now has protection of up to 2x their stake of 25,000 $CTK, which means that if there is a bug, smart contract hack or malfunction, they can pay up to 50,000 $CTK. To ensure that the pool is always fully collateralized, of the total 100,000 $CTK, Blockthereum’s max of 50,000 $CTK is already reserved, meaning only 50,000 CTK is unreserved and left for purchase.

    Alice, a $BTK holder, purchases a Shield (protection) for 1,000 $CTK which means that she’s covered up to 4x (4000 $CTK) if something happens to her $BTK, Blockthereum tokens. Alice makes a swap of $BTK to $ETH in the Blockthereum DEX but unfortunately, a smart contract error occurs and her $BTK tokens, worth 4000 $CTK are lost! What should Alice do now?

    As a shield purchaser, Alice can create a Claim Proposal to reimburse the amount she lost and get back her 4000 $CTK. Her claim proposal is as follows:

    Title
    : Blockthereum DEX Bug

    Description: Hey everyone! I lost all my funds when trying to swap $BTK due to the Blockthereum DEX bug. Fortunately, I purchased CertiKShield for 1000 $CTK. If this proposal is accepted, I can recover some of the funds I lost.

    Calling all #ShentuGamers! You can now vote on Alice’s Claim Proposal. 
    In order to move the proposal into the voting period, you must deposit any amount of CTK to show your support. Once a total of 512 $CTK is deposited, all CTK users are able to vote!

    Game Steps 
  • 250 points: Go to the governance tab via your DeepWallet account and deposit any amount of CTK into the proposal 

    Note: Only the users who deposit tokens into the proposal will be rewarded. Points will be awarded once per user.
  • 250 points: Once the proposal has entered the voting period, cast your vote!

    Note: Anyone can participate in the voting process!

    As always, remember to retweet, copy the link for evidence and submit in the dashboard to claim points! Once you've voted or deposited, make sure to get your TX ID for evidence as well so we can reward you with points!

#ShentuGames

🏗 Security Legos

  • As mentioned above, Oracle operators respond with a security score between 0 and 255. The score is aggregated and then the smart contract calling the Decentralized Security Oracle can make a decision about what to do with this score. Bob, a $CTK holder decided to send his funds to a brand new yield farming protocol called 🥔 TARO. Before he made this transaction, he received some information via his DeepWallet regarding the level of security risk it presented.

    For this game, you'll have to review his proposal and the evidence he submitted to vote the right way. Only people who vote correctly will receive points. As always, the proposal must first pass the deposit stage in order to go to voting. Make sure to gather the community and communicate with each other regarding which is the correct way to vote once you get to that stage.

    Title: 🥔 TARO

    Description: Hey everyone! I’m Bob and I decided to lend some of my $CTK in a brand new DeFi platform called $TARO. Unfortunately, $TARO’s contract experienced a critical exploit and got hacked! I’ve lost all my funds. I added a screenshot of the TX Confirmation screen from DeepWallet for your review. Please help me get this proposal approved so that I can recover some of the funds I lost.

    Calling all #ShentuGamers! You can now vote on Bob’s Claim Proposal. 

    In order to move the proposal into the voting period, you must deposit any amount of CTK to show your support. Once a total of 512 $CTK is deposited, all CTK users are able to vote!

    Bob has submitted a screenshot with his proposal which displays some of the details that were provided to him before making the transaction. As mentioned earlier, the Decentralized Security Oracle provides a score between 0 and 255 which determines how secure a transaction is before you make it. 

    Game Steps 
  • 250 points: Go to the governance tab via your DeepWallet account and deposit any amount of CTK into the proposal 

    Note: Only the users who deposit tokens into the proposal will be rewarded. Points will be awarded once per user.
  • 250 points: Once the proposal has entered the voting period, cast your vote!

    Note: Anyone can participate in the voting process!
    Make sure to vote correctly, you can only get points when you vote on the right option.

    As always, remember to retweet, copy the link for evidence and submit in the dashboard to claim points! Once you've deposited and voted, make sure to get your TX ID for evidence as well so we can reward you with points!
#ShentuGames

🐍 SNAKE

  • Proposal Title: 🐍SNAKE

    Description: Hi CTK community! I’m Alice and I need some help. Yesterday, I locked some $CTK in the Kava.io DeFi app and received $USDX. I added a screenshot of the transaction for your review. After this, I sent my $USDX to a new Yield Farming platform called 🐍SNAKE and when I tried to visit the site to withdraw it, the site was gone and I could no longer access my funds! I added another screenshot for your review.

    Calling all #ShentuGamers! You can now vote on Alice’s Claim Proposal. 

    In order to move the proposal into the voting period, you must deposit any amount of CTK to show your support. Once a total of 512 $CTK is deposited, all CTK users are able to vote!

    Note: Alice has provided a screenshot which displays some of the details that were provided to her before making the transaction. As mentioned earlier, the CSO provides a score between 0 and 255 which determines how risky a transaction is before you make it. She also provided a screenshot of what happened after she tried to withdraw $USDX from the SNAKE Yield Farming platform. 

    Game Steps 
  • 250 points: Go to the governance tab via your DeepWallet account and deposit any amount of CTK into the proposal 

    Note: Only the users who deposit tokens into the proposal will be rewarded. Points will be awarded once per user.
  • 250 points: Once the proposal has entered the voting period, cast your vote!

    Note: Anyone can participate in the voting process!
    Make sure to vote correctly, you can only get points when you vote on the right option.

    As always, remember to retweet, copy the link for evidence and submit in the dashboard to claim points! Once you've deposited and voted, make sure to get your TX ID for evidence as well so we can reward you with points!

#ShentuGames

🔮 Vanguard of Knowledge

This game is being ran exclusively via this link.

  • Head over to the game link  
  • Make sure to follow the instructions to enter the game and answer all the questions.
  • If you manage to answer 5/5 questions correctly, you’ll score 500 points! Otherwise, 3/5 is the lowest score you can obtain for 250 points.

    Game Steps 
  • 500 points: Answer 5/5 correct
  • 250 points: Answer 3/5 correct

    Note: To enter this game, you must have already filled out the verification form above for the 'Dive into DeepWallet' game.
    We need you to enter the email associated with your DeepWallet so we can deliver those points to you once the game has ended 9/22. If you haven't filled it out yet, here's your chance.
    After creating a DeepWallet account, visit this link and fill out the
    form. More details can be found above under the 'Create a DeepWallet' section.

We’ve included a short video guide that demonstrates how to claim your rewards through the Shentu Games Rewards Dashboard.

Check back to this article and our social media for daily updates on all upcoming activities.

What Else Is in the Pipeline?

Here are some other activities you can expect:


🎯 #ShentuGames

Staking and Governance Games

Although not officially part of the validator program, we're going to give you a feel for how to perform these necessary actions within CertiK Chain.

CertiK $wag Giveaways

Free CertiK branded stuff. Enough said.

Rapid Fire Trivia

How well do you know the CertiK Chain and the team? Make sure to join the Telegram group or follow @certikorg on Twitter, as we’ll be hosting rapid fire trivia. First user to answer correctly wins!

Smart Contract Contests and Hackathons

Between themed smart contract contests and hackathons, there will be many opportunities for developers to get involved.

Validator Competition

For validators nodes that sign the most amount of blocks, acquire the largest amount of delegators, or have the highest uptime, rewards will be provided. More details to come!

As CertiK Chain Shentu Incentivized Testnet continues to develop, expect to learn more about the different activities and campaigns.

Further Resources

Learn More

Join the Community and Stay Up to Date