Test your skills on Flow Playground with Cadence Cup

September 21, 2020

Introducing the The Cadence Cup - a series of tasks and challenges over the course over roundsthat asks you to explore the capabilities of Cadence, Flow's safe and easy-to-learn resource-oriented smart contract programming language.

Since the release of Flow Playground two weeks ago, we've seen hundreds of developers diving into the tutorials and sharpening their Cadence skills. Now, it's your chance.

Starting today, you can complete challenges on Flow Playground. Each round, a new challenge will be posted on the Flow Discord for you to implement.

At the end of each round, judges from the Flow team and community will give each project a score and the highest scoring project will win prizes.

Round 1 Challenge

Background

Being cooped-up in quarantine had the team thinking a lot about what it means to create with limited resources and share without physical connection. We want to invite you to get wild, introspective, and playful. Create a digital object you will share via a special NFT Minter on Flow.

NFT Minters allow you to create an NFT (a unique digital artifact, in Cadence we call them "Resources") that you define, own, and can share with others. You can see a simple example in the NFT tutorial.

The Challenge

  • First, expand the NFT contract that is included with the Playground to reflect an idea you have for an NFT that has unique customizable properties (ie. attributes)
  • To complete the challenge think about how the minter object in your NFT contract could be used to add customizability to the NFT's it will mint. You could create rare or limited edition NFTs by managing the number minted, varying the properties of your NFT, or combining multiple NFTs together
  • Finally, submit a link to your Flow Playground containing the completed challenge here

Judging

Judges will score each project on readability, effectiveness, and creativity. Read the rules for more information. We'll be there to assist you along the way. If you have any questions during this challenge, please post them in the #developer channel.

Submitting your Project

Start Date for Round 1 Challenge: March 18, 2020

End Date for Round 1 Challenge: March 30, 2020 (11:59 PM PST - time subject to change)

Submit your entry to this round's challenge here.

Rules of Cadence Cup

  • The project with the highest amount of points at the end of each round wins a prize for that round
  • Members of the Flow team, and sometimes prominent members of the community, will give each project a score based on: readability, effectiveness, and creativity of the contract
  • We previously said the max score a project can receive for each challenge is 15 points (5 being the highest in each category), but we switched it up to a simpler system: 5 points for legit participation, 7 points for submitting a good project, 10 points for a win

Prizes of Cadence Cup

  • Each round, the winning project will receive a Cadence Builder Kitty
  • At the end of three rounds, the individual with the highest score will receive $2500
  • If you submit a project every round and receive a combined score of 20 and above, you'll also receive a Cadence Builder Kitty

The chance to create a world of infinite possibility is now

If you're interested in participating, check out the #cadence-cup channel in the Flow discord for more details on how to get involved.

Read More

Can DeFi defy centralized finance?

Meet the Team: Kim Cope on Bringing the Mainstream to Blockchain

Interact with Flow using Ruby