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

|
|

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