Solana, Anchor, Metaplex, React Minimal Example.
This is Out of the Box, easy to start!
I wrote the code in a single file to make it easy to understand, without dividing it into modules.
For experiment purposes only.
It depends on Framework (e.g. Anchor, React, JS...). Check README.md in each directory.
I set id.json(keypair of wallet) at each directory.
Feel free to use that for only Devnet/Testnet. I hope you can easy to start minimal examples.
I recommend to use Solana Explorer for localnet.
- Run local validator.
% solana-test-validator
-
Deploy something to localnet.
-
Search Transaction Signature or public-key in Solana Explorer. Solana Explorer (localhost:8899)
You can use Metaplex(e.g. mint/update NFTs) in Localnet.
Case 1 (Anchor): Mint NFT using Metaplex and Anchor in Localnet
Case 2 (validator):
% solana-test-validator --url https://api.devnet.solana.com /
--clone metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s /
--clone PwDiXFxQsGra4sFFTT8r1QWRMd4vfumiWC1jfWNfdYT /
--clone H7h6dv6X9KGLuCFvYMNa1zmCP5VCSzw8AkQGod6zaCnX /
--clone ojLGErfqghuAqpJXE1dguXF7kKfvketCEeah8ig6GU3
Remove test-ledger directory if it exists before running.
Solana Blockchain Outline Figure
- Docs - Solana Cookbook
- Docs - Solana CLI(e.g. Create Account, Transfer SOL)
- Docs - SPL Token CLI(e.g. Create Token/ATA, Mint, Transfer))
- Docs - Solana Errors List
- API - (Rust)solana_program
- API - (Rust)solana_sdk
- API - (Rust)spl_token
- API - (JS)@solana/web3.js
- API - (JS)@solana/spl-token
- GitHub - solana-labs/solana-program-library
- GitHub - SPL Token Rust
- GitHub - SPL Token JavaScript
- GitHub - solana-developers/program-examples
- Support - Discord Solana
- Support - Stack Exchange Solana
- Docs - Anchor(Installation, Core Concept, Guides, References)
- Docs - The Anchor Book
- Docs - Anchor Errors List
- API - (Rust)anchor_lang
- API - (Rust)anchor_spl
- API - (JS)@coral-xyz/anchor
- GitHub - anchor
- Support - Discord Anchor
- Docs - Account Structure(Mint Account, Metadata Account)
- Docs - Token Standard(Data Structure)
- Docs - Candy Machine(Umi)
- Docs - Sugar(CLI)
- Docs - Sugar Guards Configuration(CLI)
- Docs - Metaboss(CLI)
- API - (Rust)mpl_token_metadata
- API - (Rust)metaboss_lib
- API - (JS)@metaplex-foundation/mpl-token-metadata
- API - (JS)@metaplex-foundation/js
- API - (JS)@metaplex-foundation/mpl-candy-machine
- GitHub - Metaplex JavaScript SDK
- GitHub - Metaplex JS SDK Examples(CRA, Vite, Next, Express)
- GitHub - Umi
- GitHub - Candy Machine/Umi Code Example(test code)
- GitHub - Candy Machine/Umi UI Example
- GitHub - Sugar
- Support - Discord Metaplex
- Tools - Collection NFT Web Tool
- Docs - News
- Docs - Concept: State Compression
- Docs - Guide: Creating Compressed NFTs with JavaScript
- GitHub - Example Code
- GitHub - Metaplex Digital Asset RPC