Join Us For The First Community Smart Contract Challenge With $50,000 In Prizes!
Tags: devchallenge, stellarchallenge, web3, blockchain
Published: 2024-07-10 18:33:22

We are thrilled to collaborate with the [Stellar Development Foundation](https://stellar.org/?utm_campaign=buildbetter) to introduce the community to blockchain technology.

Running through **August 18**, the [Build Better on Stellar: Smart Contract Challenge](https://dev.to/challenges/stellar) provides an opportunity for web devs to learn all about decentralization, wallets, consensus, interoperability, and all the other lingo you may have heard floating around but never quite understood. This is your signal to dive in and unlock those a-ha moments!

We’ll share all the resources you need to learn the fundamentals, and you’ll come out of the challenge knowing how to build with [Soroban](https://stellar.org/soroban?utm_campaign=buildbetter), Stellar’s smart contract platform designed for scale and sensibility. 

We have **two prompts** for this challenge, but six ways to win. Did we mention the $50,000 prize pool? And a free trip to London to attend the [Meridian Conference](https://meridian.stellar.org/?utm_campaign=buildbetter)?! Our biggest offering to-date, thanks to the generous Stellar Development Foundation. 

Ready to get learning and building? Read on to learn about the prompts and how to get started. 

## Our Prompts

{% card %}
###  Build a dApp

Build a decentralized app (dApp) that leverages one or more Stellar smart contracts. The main requirement is that users should be able to interact with the application. Other than that, you are free to build whatever you want!

**Prize Categories**

In addition to our overall Build a dApp winner, we have two additional prize categories you could win for this prompt:

- Glorious Game: Awarded to a top game dApp
- Super Sustainable: Awarded to a top dApp that focuses on real-world positive impact

Here is the submission template for anyone that wants to jump right in, but please review all challenge and prompt-specific rules on the [official challenge page](https://dev.to/challenges/stellar) before submitting.

{% cta https://dev.to/new?prefill=---%0Atitle%3A%20%0Apublished%3A%20%0Atags%3A%20devchallenge%2C%20stellarchallenge%2C%20blockchain%2C%20web3%0A---%0A%0A*This%20is%20a%20submission%20for%20the%20%5BBuild%20Better%20on%20Stellar%3A%20Smart%20Contract%20Challenge%20%5D(https%3A%2F%2Fdev.to%2Fchallenges%2Fstellar)%3A%20Build%20a%20dApp*%0A%0A%23%23%20What%20I%20Built%0A%3C!--%20Share%20an%20overview%20about%20your%20project%20and%20what%20it%20does.%20--%3E%0A%0A%23%23%20Demo%0A%3C!--%20If%20submitting%20a%20browser-based%20dApp%2C%20please%20share%20a%20public%20URL%20for%20us%20to%20demo.%20--%3E%0A%3C!--%20If%20submitting%20a%20mobile%20dApp%2C%20please%20share%20a%20video%20demo.%20--%3E%0A%0A%23%23%20My%20Code%0A%3C!--%20Show%20us%20the%20code!%20Share%20a%20public%20link%20to%20your%20repo%20and%20be%20sure%20to%20include%20a%20README%20file%20with%20installation%20instructions.%20We%20also%20encourage%20you%20to%20add%20a%20license%20for%20your%20code.%20%20--%3E%20%0A%0A%23%23%20Journey%0A%3C!--%20Tell%20us%20about%20your%20implementation%20and%20smart%20contract%20design%2C%20the%20motivation%20behind%20your%20project%2C%20what%20you%20learned%2C%20your%20experience%20with%20the%20ecosystem%2C%20anything%20you%20are%20particularly%20proud%20of%2C%20what%20you%20hope%20to%20do%20next%2C%20etc.%20--%3E%0A%0A**Additional%20Prize%20Categories%3A%20Glorious%20Game%20and%2For%20Super%20Sustainable**%0A%3C!--%20Let%20us%20know%20if%20you%E2%80%99d%20like%20your%20submission%20considered%20for%20the%20glorious%20game%20and%2For%20super%20sustainable%20prize%20categories.%20If%20not%2C%20please%20remove%20this%20section.%20%20--%3E%0A%0A%3C!--%20Team%20Submissions%3A%20Please%20pick%20one%20member%20to%20publish%20the%20submission%20and%20credit%20teammates%20by%20listing%20their%20DEV%20usernames%20directly%20in%20the%20body%20of%20the%20post.%20--%3E%0A%0A%3C!--%20Don%27t%20forget%20to%20add%20a%20cover%20image%20(if%20you%20want).%20%20--%3E%0A%0A%3C!--%20IMPORTANT%20LAST%20STEP%3A%20Use%20the%20email%20address%20you%20have%20associated%20with%20your%20DEV%20account%20and%20fill%20out%20this%20form%20on%20the%20Stellar%20website%3A%20https%3A%2F%2Fstellar.org%2Fcommunity%2Fevents%2Fbuild-better-smart-contract-challenge%20--%3E%0A%0A%3C!--%20Thanks%20for%20participating!%20%20--%3E%0A %}
Submission Template for Build A dApp
{% endcta %}
{% endcard %}

{% card %}
### Create a Tutorial

Create a tutorial that explains some part of the Stellar developer experience. Your submission does not need to be long and involved, or super polished, but it should be coherent and easy to follow. 

**Prize Categories**

In addition to our overall Create a Tutorial winner, we have two additional prize categories you could win for this prompt:

- Wonderfully Written: Awarded to a top written tutorial
- Vivid Video: Awarded to a top video tutorial

Here is the submission template for anyone that wants to jump right in, but please review all challenge and prompt-specific rules on the [official challenge page](https://dev.to/challenges/stellar) before submitting.

{% cta https://dev.to/new?prefill=---%0Atitle%3A%20%0Apublished%3A%20%0Atags%3A%20devchallenge%2C%20stellarchallenge%2C%20blockchain%2C%20web3%0A---%0A%0A*This%20is%20a%20submission%20for%20the%20%5BBuild%20Better%20on%20Stellar%3A%20Smart%20Contract%20Challenge%20%5D(https%3A%2F%2Fdev.to%2Fchallenges%2Fstellar)%3A%20Create%20a%20Tutorial*%0A%0A%23%23%20Your%20Tutorial%0A%3C!--%20You%20are%20welcome%20to%20publish%20a%20standalone%20DEV%20post%20for%20your%20tutorial%20if%20that%20feels%20more%20appropriate.%20Please%20either%20embed%20or%20provide%20a%20link%20to%20your%20standalone%20tutorial%20in%20this%20post%2C%20or%20directly%20share%20your%20tutorial%20here.%20--%3E%0A%0A%23%23%20What%20I%20Created%0A%3C!--%20Tell%20us%20what%20your%20submission%20is%20about%2C%20how%20it%20supports%20the%20Stellar%20developer%20experience%2C%20and%20how%20it%20can%20be%20used%20by%20other%20developers.%20--%3E%0A%0A%23%23%20Journey%0A%3C!--%20Tell%20us%20about%20your%20research%20and%20content%20creation%20process%2C%20the%20motivation%20behind%20your%20submission%2C%20what%20you%20learned%2C%20your%20experience%20with%20the%20ecosystem%2C%20anything%20you%20are%20particularly%20proud%20of%2C%20what%20you%20hope%20to%20do%20next%2C%20etc.%20--%3E%0A%0A%3C!--%20Team%20Submissions%3A%20Please%20pick%20one%20member%20to%20publish%20the%20submission%20and%20credit%20teammates%20by%20listing%20their%20DEV%20usernames%20directly%20in%20the%20body%20of%20the%20post.%20--%3E%0A%0A%3C!--%20Don%27t%20forget%20to%20add%20a%20cover%20image%20(if%20you%20want).%20%20--%3E%0A%0A%3C!--%20IMPORTANT%20LAST%20STEP%3A%20Use%20the%20email%20address%20you%20have%20associated%20with%20your%20DEV%20account%20and%20fill%20out%20this%20form%20on%20the%20Stellar%20website%3A%20https%3A%2F%2Fstellar.org%2Fcommunity%2Fevents%2Fbuild-better-smart-contract-challenge%20--%3E%0A%0A%3C!--%20Thanks%20for%20participating!%20%20--%3E %}
Submission Template for Create a Tutorial
{% endcta %}
{% endcard %}

## Prizes

We’ll be splitting our $50,000 prize pool six ways. Here is what our prompt winners and additional prize category winners will receive:

**Prompt Winners (2):**
- $13,000 USD
- An invitation to [Meridian](https://meridian.stellar.org/?utm_campaign=buildbetter), Stellar’s annual conference in London (October 15-17, all travel expenses paid for). 
- Exclusive DEV Badge
- A gift from the [DEV Shop](https://shop.forem.com)

**Prize Category Winners (4):**
- $6,000 USD
- Exclusive DEV Badge
- A gift from the [DEV Shop](https://shop.forem.com)

**All Participants** with a valid submission will receive a completion badge on their DEV profile.

{% card %}
## How To Submit Your Project

At minimum, you will need to take the following steps to submit a valid entry:

1. Fill out [this form](https://stellar.org/community/events/build-better-smart-contract-challenge?utm_campaign=buildbetter) on the Stellar website. Make sure the email address you sign up with matches the email address associated with your DEV account so we can verify your submission.
2. Publish a post using the submission template associated with each prompt. 

All participation guidelines (i.e. judging criteria, links to contest rules, etc) can be found on the [official challenge page](https://dev.to/challenges/stellar) so be sure to review that information thoroughly before submitting.

{% endcard %}

## Getting Started

We know it can be a bit intimidating to jump into web3 and blockchain, so the Stellar team has published a companion guide that covers all the topics you need to get started:

{% link https://dev.to/stellar/build-better-with-stellar-smart-contract-challenge-a-companion-guide-2ing %}

Additionally, we encourage all participants to join the `dev-hack` channel in the [Stellar Dev Discord](https://discord.com/invite/stellardev), a community server for asking questions and meeting the community of developers building with Stellar. 

## Need Inspiration?

Below are a few ideas for both prompts to get your creative juices flowing. 

**Your smart contract dApp could be related to:**
- A game where players interact on-chain to compete against each other
- A public goods application where interactions with the dApp could result in real-world positive impact.
- A DAO or governance-related dApp
- Identity Tooling
- Financial services, like a wallet or payment dApp

**Your tutorial could focus on:**
- Code examples (i.e.[Solidity by Example](https://solidity-by-example.org/))
- Fun dApp tutorials (i.e. [Pet Shop Tutorial](https://trufflesuite.com/blog/learn-ethereum-the-fun-way-with-our-pet-shop-tutorial/))
- Soroban for X developer (X = another smart contracts platform, such as [Ethereum](https://ethereum.org/en/), [Near](https://near.org/), or [Solana](https://solana.com/))

We can’t wait to see what you come up with. 

## Additional Resources

### For building DeFi protocols:
- **[Getting Started with Writing Smart Contracts](https://developers.stellar.org/docs/smart-contracts/getting-started/setup?utm_campaign=buildbetter)**: a comprehensive tutorial that acts as the gateway to the Stellar smart contract developer experience
- **[Soroban Quest](https://fastcheapandoutofcontrol.com/tutorial)**: complete interactive challenges to understand the fundamentals of smart contract development
- **[Okashi](https://okashi.dev/)**: get started building your own Stellar smart contracts right from your browser
- **[Liquidity Pool](https://github.com/CheesecakeLabs/soroban-dapps/tree/main/liquidity-pool)**: a complete Liquidity Pool example dApp with smart contracts and UI elements
- **[Circle Stellar USDC Faucet](https://faucet.circle.com/)**: get Testnet USDC to use in your development efforts
- **[Create Soroban dApp Boilerplate](https://create-soroban-dapp.paltalabs.io/)**: Create your dApp with just one command line. 
  - [Video Walkthrough & Tutorial](https://www.youtube.com/watch?v=LggPeU7qAyE&list=PLNwRlLvlWA8kLnw3PJk7px29wswD69KAS)

### For building wallets:
- **[Stellar Wallet SDK](https://stellar.org/products-and-tools/wallet-sdk?utm_campaign=buildbetter)**: a collection of SDKs enabling you to take advantage of the pre-existing deposit/withdraw capabilities of network anchors
- **[Stellar Quest](https://quest.stellar.org?utm_campaign=buildbetter)**: interactively learn and understand the fundamentals of interacting with the Stellar network: transactions, operations, accounts, etc.
- **[Build Applications Tutorials](https://developers.stellar.org/docs/building-apps/overview?utm_campaign=buildbetter)**: a few written tutorials focusing on JavaScript implementations of common wallet functionality
- **[Stellar Design System](https://github.com/stellar/stellar-design-system/tree/main)**: components and styles that can make your frontend development easier

### Tools

#### Explore the Network
- **[Stellar Laboratory](https://laboratory.stellar.org/#?network=test&utm_campaign=buildbetter)**: interacts with the network and queries network activity
- **[Stellar.Expert](https://stellar.expert/)**: Block Explorer to view ledger entries, accounts, assets, analytics, etc.
- **[Data Indexers](https://developers.stellar.org/docs/tools/developer-tools?utm_campaign=buildbetter#data-indexers)**: services and infrastructure available for you to query and monitor network state and activity

#### Connect to the Network
- **[Freighter Browser Wallet](https://www.freighter.app/)**: a wallet developed and maintained by SDF
- **[Stellar Wallets Kit](https://stellarwalletskit.dev/)**: a community-built library that integrates multiple browser wallets into a frontend project
- **[@soroban-react](https://soroban-react.paltalabs.io/)**: connects ReactJS frontends with wallets like Lobstr, Freighter, Xbull. Help you create the messages that users will sign.
- **[Simple Stellar Signer](https://github.com/bigger-tech/simple-stellar-signer)**: a plug-and-play tool to integrate your solution with multiple wallets at once
- **[Account Viewer](https://accountviewer.stellar.org/?utm_campaign=buildbetter)**: a simple wallet, with available source code, that can be used to interact with a Stellar account on Mainnet or Testnet

### Build on the Network
- **[Developer Tools](https://developers.stellar.org/docs/tools/developer-tools?utm_campaign=buildbetter)**: an organized list of available tools, services, etc. to jumpstart or enhance your development experience
- **[SDK Library](https://developers.stellar.org/docs/tools/sdks/library?utm_campaign=buildbetter)**: Stellar boasts an impressive collection of SDKs you can use to interact with the network in almost any language you could ever want
- **[Beans POS Merchant SDK](https://github.com/Beans-BV/merchant_sdk_javascript)**: an SDK powered by Beans Wallet to help developers implement Point-of-Sale functionality into their app using Stellar
- **[Create Soroban dApp Video Workshop](https://youtu.be/LggPeU7qAyE)**: tutorial and walkthrough on how to create a dApp
- **Sorochat: Creating a chat dApp on Soroban (tutorial):**
  - [Part One](https://youtu.be/rWTpH_o8-W4)
  - [Part Two](https://youtu.be/yQIg0dbzav0)
- **[How to Start Developing on Stellar (video workshop)](https://youtu.be/yQIg0dbzav0)**
- **[Build your first wallet on Stellar (video workshop)](https://www.youtube.com/watch?v=C7SfumZ3cvo&list=PLfEHHr3qexv9GcL6BzVWTYrlFOhnMJfew&index=14)**

## Important Dates

- July 10: Build Better on Stellar: Smart Contract Challenge begins!
- <mark>August 18: Submissions due at 11:59 PM PDT</mark>
- August 27: Winners Announced

Questions about the challenge? Ask them below.

Good luck and happy coding!