Solana
Browse all Solana articles.
8 min read
Native Solana: Creating Accounts For Storage I
In this two-part tutorial, we'll learn how to create accounts for storing data in native Solana programs using two approaches: keypairs (this part) and…
12 min read
Native Solana: Cross-Program Invocation with invoke and invoke_signed
Cross-Program Invocation (CPI) is how programs call other programs on the Solana blockchain.
10 min read
Native Solana: Borsh Serialization
In the previous tutorial, we learned how to read accounts passed to a program.
4 min read
Native Solana: Reading Account Data
As we discussed in the previous tutorial, the entrypoint is the "front door" of your Solana program and it handles all incoming instructions to the…
9 min read
Native Solana: Program Entry and Execution
All through this series, we've used the Anchor framework to build Solana programs.
12 min read
Switchboard Oracle on Solana: How to Read Price Feeds
Build a Solana program that reads the SOL/USD price from the Switchboard oracle: how jobs and feeds work, setting up a feed, and a client script on Devnet.
11 min read
Interest Bearing Token Part 2
The interest-bearing extension adds the ability for a token mint to accrue interest over time.
12 min read
Interest Bearing Token Part 1
The Token-2022 interest-bearing extension enables a token mint to automatically accrue interest on all token accounts for that specific mint.
14 min read
Ed25519 Signature Verification in Solana
This tutorial shows how to verify an off-chain Ed25519 signature in a Solana program.
10 min read
Solana Instruction Introspection
Instruction introspection enables a Solana program to read an instruction other than its own within the same transaction.
9 min read
Solana Token-2022 and Token Extensions Explained
Token-2022 is the backward-compatible successor to Solana's SPL Token program, with built-in extensions. See how it works and build a token with extensions.
13 min read
Time Travel Testing with LiteSVM
In Solana, writing test cases that depend on the passing of time is tricky.