Practical overview
When it fits
Use it when you want a guided, code-oriented learning path for an SPL token program and can work through its Ubuntu-oriented Anchor setup and repository files.
Who it is for
- Developers learning Solana program development with Rust and Anchor.
- Learners seeking a worked SPL token example that extends from project setup to token operations.
Documented uses
- Set up the listed Rust, Solana CLI, Node.js, Yarn and Anchor tools on Ubuntu 22.04.
- Use the repository's example files to build and deploy an SPL program to devnet.
- Configure a token test with metadata and an initial mint amount.
- Study a JavaScript example for transferring tokens to another wallet.
Requirements & limits
The material is presented in a public GitHub repository.
- The documented setup targets Ubuntu 22.04; Windows users are directed to an Ubuntu virtual machine.
- The written walkthrough specifies devnet for program deployment.
- The text provides commands for setup and build stages, while the Arweave metadata procedure is referred to a video.
- The repository describes its files as educational and not financial advice.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up an Anchor development environment on Ubuntu 22.04
Prepare the command-line tools listed in the repository's Ubuntu 22.04 setup instructions.
Before you start
- Ubuntu 22.04; the repository suggests Windows users create an Ubuntu virtual machine.
- Terminal access and the ability to run the listed package and installation commands.
Steps
Install the listed system dependencies, then install Rust and the Solana CLI using the README commands.
On Ubuntu, add the documented Solana CLI path to ~/.bashrc, save the file, reboot and check the CLI by running solana.
Install Node.js using the documented NodeSource setup and apt commands, then check it with node -v.
Enable Corepack and run yarn init -2; the README says to ignore the noted git-spawn internal error.
Install AVM from the Anchor repository, select the latest Anchor version, check anchor --version, then generate a development wallet with solana-keygen new.
Expected outcome
The listed Rust, Solana CLI, Node.js, Yarn and Anchor setup stages are completed, and a development wallet is generated.
Guide limitations
- The setup steps are identified as compatible with Ubuntu 22.04; Windows guidance depends on an Ubuntu virtual machine and a tutorial video.
- The README specifies a Solana CLI installer version but uses the moving latest version for Anchor.
- Following these instructions is not a guarantee of a working or compatible environment.
Follow the repository's SPL token deployment and minting walkthrough
Use the documented project-file workflow to prepare, build and deploy the example on devnet, then configure its token test.
Before you start
- The repository's SplToken folder and an Anchor development environment.
- A project created with Anchor and access to edit its files.
Steps
Create an Anchor project named spl, then replace its program lib.rs and Cargo.toml with the corresponding files in the SplToken folder.
Set the Anchor.toml cluster to devnet, run anchor build and anchor deploy, then copy the resulting program ID into the specified generated and program files.
Follow the linked video segment for creating and storing metadata in Arweave, then copy the metadata JSON path.
Replace tests/spl.ts with the repository's test file, edit the metadata and initial mint amount, and run anchor test.
Expected outcome
The walkthrough directs the reader through building and deploying the example program to devnet and running its configured token test.
Guide limitations
- The README delegates the Arweave metadata stage to a video and does not provide its full procedure in the text.
- The repository labels its files educational and says they are not financial advice; the walkthrough does not guarantee deployment or test results.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 18 October 2026
- Original website title
- net2devcrypto/Solana-SPL-Program-Tutorial · Official homepage title · retained in its source language

