Your browser is outdated. Some features might not work properly. Please update your browser for the best experience.

Superteam Earn
Solana Foundation

62

AbhishekPratikYash

Create Solana Programs: Part 1

by Solana Foundation

|
|
token icon
5,500USDC

Total Prizes

800

USDC

1st

700

USDC

2nd

600

USDC

3rd

500

USDC

4th

500

USDC

5th

+2,400

USDC

suit case

55

SUBMISSIONS

suit case

0h:0m:0s

REMAINING

About the Listing & Scope

The Solana Foundation has a large collection of program examples to help developers get started on Solana. We need a number of new examples by different frameworks added to this collection and net new examples listed below.


Note: This listing is part of a series of two bounties. Checkout Create Solana Programs: Part 2.

Your Mission

  1. Pick one or more of the examples listed below.

  2. Read and follow the program examples contributing guide. These will cover how to contribute a net new program example, as well as updates to existing programs.

  3. Add a new program! Make one PR to the program-examples repo for each program example you add. Name the PR ‘Add (folder name)’. For example, ‘Add basics/transfer-sol/poseidon’ or ‘Add tokens/escrow/steel’

Rewards

$200-500 USDC per framework per Progam if accepted; see how the prizes are distributed in the Program Example List below.


Participants can attempt multiple programs and / or frameworks and will be rewarded accordingly.

Judging Criteria

  1. Does the new example program run out of the box and is listed in the example list below?

  2. Have you followed the contributing guidelines?

  3. Have you added an adequate test on the smart contract via Solana bankrun?

  4. Have you added CI/CD to run the test on a PR?

  5. Are you following best practices while writing the smart contract, creating a minimum viable example?

Submission Requirements

  1. Follow the contributing guidelines. Contributions that do not follow will be rejected.

  2. Make sure all programs you create are current! This isn’t just Solana code, but also external dependencies and/or crates.

  3. Your submission will be in the form of a PR to the program examples repository.

  4. Your submission must contain program code, proper tests, and verifying the test is run on every PR related to that framework via the Github action.

  5. Submit your main PR line to Superteam Earn.

Program Example List

  • Account Data ($300 per framework)

    • Frameworks: Steel, Poseidon

  • PDA-Rent-Payer ($200 per framework)

    • Frameworks: Steel, Poseidon

  • Processing Instructions ($200 per framework)

    • Frameworks: Steel, Poseidon

  • Program Derived Addresses ($200 per framework)

    • Frameworks: Steel, Poseidon

  • Realloc ($200 per framework)

    • Frameworks: Steel, Poseidon

  • Rent ($200 per framework)

    • Frameworks: Steel, Poseidon

  • Transfer Sol ($300 per framework)

    • Frameworks: Steel, Poseidon

  • Create Token ($300 per framework)

    • Frameworks: Steel, Poseidon

  • Transfer Tokens ($200 per framework)

    • Frameworks: Steel, Poseidon

  • Token Swap ($400 per framework)

    • Frameworks: Steel, Poseidon

  • External Delegate Token Master ($500 per framework): A program that allows users with Ethereum wallets to transfer funds held by a per-user PDA. This program must be able to verify the Ethereum signature before moving the user’s PDA-controlled funds. There must also be the ability for a central authority to transfer funds on behalf of any user without verifying the Ethereum signature.

    • Framework: Anchor

SKILLS NEEDED

Frontend

Backend

Blockchain

CONTACT

Reach outif you have any questions about this initialBounty

Comments Icon

12

Comments

avatar

Sponsor

8M ago

Congratulations! @adpthegreat, @Yuwi, @ritikbhatt2..., @nitish-tric..., @Vijaygopalb, @robertohuer..., @perelyn, @leopham_dev, @arihant, @ciphercoder, @thewuh, and @lechau have been announced as the ...

avatar

loved working with Poseidon specially and building out the examples.. Poseidon is something freak thanks to Turbin3 🙌 felt great to finally contribute to this and dive deeper into Solana’s ecosystem!...

avatar

There's actually a need for an extension because Poseidon's development itself is blocking implementation of some of these tasks

avatar

i wish this could be extended

avatar

🚀 My first experience building on Solana has been amazing! Learning Rust and diving into Solana’s high-performance blockchain has been challenging but super rewarding. I got hands-on with token swaps...

avatar

Wow just joining today I hope this kind of challenge will be available in the feature.u6

avatar

9M ago

either the docs are intentionally (and i have only checked poseidon) wicked or i'm just dull, must be the latter because the submissions keep increasing, hehe

avatar

how do i submit multiple submissions?

avatar

do we have to just write the given programs in the example list in steel or Poseidon framework, or we can make a completely new program ?

Thanks. Is there any limitation in the framework using?