| Package | Description | Version | Docs | Issues
| :-- | :-- | :--| :-- |
| spl-token
| ERC20-like token program on Solana | |
|
|
spl-token-2022
| Token program compatible with spl-token
, with extensions | |
|
|
spl-associated-token-account
| Stateless protocol defining a canonical "associated" token account for a wallet | |
|
|
spl-governance
| DAO program using tokens for voting | |
|
|
spl-account-compression
| Program for managing compressed accounts stored in an off-chain merkle tree | |
|
|
spl-feature-proposal
| Program using tokens to vote on enabling Solana network features | |
|
|
spl-noop
| Program that does nothing, used for logging instruction data | |
|
|
spl-memo
| Program for logging signed memos on-chain | |
|
|
spl-name-service
| Program for managing ownership of data on-chain | |
|
|
spl-shared-memory
| Program for sharing data between programs | |
|
|
spl-stake-pool
| Program for pooling stake accounts, managed by another entity | |
|
|
spl-instruction-padding
| Program to padding to other instructions | |
|
|
spl-concurrent-merkle-tree
| Library for on-chain representation of merkle tree | |
|
|
spl-math
| Library for on-chain math | |
|
|
spl-token-lending
| Over-collateralized lending program for tokens | |
|
|
spl-token-swap
| AMM for trading tokens | |
|
|
spl-token-upgrade
| Protocol for burning one token type in exchange for another | |
|
- Install the latest Solana tools.
- Install the latest Rust stable. If you already have Rust, run
rustup update
to get the latest version. - Install the
libudev
development package for your distribution (libudev-dev
on Debian-derived distros,libudev-devel
on Redhat-derived).