solana-anchor-react-minimal-example
solana-anchor-react-minimal-example copied to clipboard
Solana, Anchor, Metaplex, React Minimal Example. Out of the Box, easy to start!
Solana x Anchor x React Minimal Example
Solana, Anchor, Metaplex, React Minimal Example.
This example codes is Out of the Box!
I wrote the code in a single file to make it easy to understand, without dividing it into modules.
For experimental purposes only.
How To Run
It depends on Framework (e.g. Anchor, React, JS...). Check README in each directory.
Wallet Key
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.
Docs
Solana
- 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
Solana Pay
Anchor
- 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
NFT/Compressed NFT
- Reference links move to metaplex
- Support - Discord Metaplex
Wallet Adapter for dApps
Wallet App
- API - (JS)Wallet Standard
- GitHub - wallet-standard/wallet-standard
- GitHub - anza-xyz/wallet-standard
Arweave
- Docs - Arweave Developers
- GraphQL - Arweave
- GitHub - arweave-js
- GitHub - arlocal
- GitHub - ArConnect
- Support - Discord Arweave
Remarks
Tools
User-friendly Transaction Explorer
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)
Use Metaplex in Localnet
You can use Metaplex(e.g. mint/update NFTs) in Localnet.
Case 1 Anchor:
Mint NFT using Metaplex and Anchor in Localnet
Case 2 Solana CLI:
% 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.
Case 3 Metaplex Amman:
2/ Just add any program you need to the validator config and get back to building!
Outline Document for Product/Project Manager
Solana Blockchain Outline Figure