Solana

// 🚧 Still draft.

S5 : Entry

Basic app, simple and straight forward, understand basic knowledge.

Program (rs)

  • Understand Accounts, Programs, Transactions, Instructions.
  • hello(read)
  • counter(read/write)
  • Mint NFT with sugar. // https://github.com/metaplex-foundation/sugar

Web3 (rs)

  • Able to read Accounts, Programs, Transactions, Instructions.
  • Create wallet, Connect Phantom.
  • Sign, Send, SignAndSend.
  • Transfer Native token.
  • Mint NFT with Helius. // https://docs.helius.dev/compression-and-das-api/mint-api/mint-compressed-nft

S4 : Basic

Advance app, integrate with SDK, CPIs.

Program (rs)

  • Read Pyth data.
  • CPIs

Web3 (rs)

  • Able to write Accounts, Programs, Transactions, Instructions.
  • Transfer SPL token.
  • Mint SPL token.
  • Understand Token Account data.
  • Read Pyth data.

S3 : Advanced

Basic lib, Anchor, Read/Write data on/off chain, Oracle.

Program (rs)

  • Core concepts with Anchor
  • Able to read/write Anchor.
  • Mint NFT with Metaplex.

Web3 (rs)

  • Anchor, Metaplex, Arweave, IPFS.
  • Create ATA.
  • Transfer SPL token to ATA.

S2 : Expert

Advance lib

Program (rs)

  • Account Maps PDAs.
  • Account Compression (read/write).

Web3 (rs)

  • Account Compression (read/write).
  • Solana Pay.
  • Dialect.

S1 : Master

Prod, CI/CD, Deploy, Security, Speed, Upgrade.

Resources

  • https://github.com/rui314/mold
  • https://github.com/johnthagen/min-sized-rust
  • https://github.com/richardanaya/wasm-service

Program (rs)

  • Clockwork ⚙️
  • Cardinal
  • Kamino

Web3 (rs)

  • Name Service
  • DAO