Test your skills on Flow Playground with Cadence Cup

April 2, 2020

Introducing the The Cadence Cup - a series of tasks and challenges over the course of three weeks that 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 week, a new challenge will be posted on the Flow Discord for you to implement.

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

Week 1 Challenge


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


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 Week 1 Challenge: March 18, 2020

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

Submit your entry to this week's challenge here.

Rules of Cadence Cup

  • Cadence Cup will have three challenges each spanning a week long
  • The project with the highest amount of points at the end of each week will win the weekly prize
  • Members of the Flow team and members of the community will give each project a score based on: readability, effectiveness, and creativity of the contract
  • The max score a project can receive for each challenge is 15 points (5 being the highest in each category)

Prizes of Cadence Cup

  • Each week, the winning project will receive a Cadence Builder Kitty (pictured above)
  • At the end of the three weeks, the individual with the highest score will receive $2500
  • If you submit a project every week 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

Cadence Cup Round 2: Building Voting Mechanisms

Cadence Cup Round 1: A Battle of Worthy Opponents

Fortmatic and Flow: A Magic Partnership