Concepts Overview
Concepts Overview
Before diving into a specific product, read the cross-cutting concepts that apply to every endpoint. They're short.
The fast path
If you have ten minutes, read these three in order:
- Core Objects — the noun-based resource model. Every URL maps to one of 13 top-level resources, every response uses a
{ data, meta }envelope, every long-lived resource carries astatusfield. - Transaction Modes — every write endpoint takes
mode: "unsigned" | "signed". Knowing which to pick is the difference between a clean integration and a frustrating one. - Resource lifecycles — the explicit state machines that determine what a
status: "live"actually means for a pool, an airdrop, a stake, etc. Webhook events fire on each transition.
When the request fails or hangs
- Transaction Lifecycle — the coarse states returned by
GET /v2/transactions/{signature}. Which one is safe to act on, which one means "keep polling", which one is terminal. - Idempotency — pass an
Idempotency-Keyheader on every write so retries don't double-execute. This is the single most important header. - External UID — attach your internal request ID to API resources so you can reconcile with your own ledger without round-tripping through metadata.
When you need to scale or self-serve
- Scopes & Permissions — what
fees:claim,airdrop:admin, and the*wildcard each unlock. - Pagination & Limits — cursor pagination on every list endpoint, batch-call caps, Solana protocol limits.
Reference
- Glossary — definitions for every on-chain primitive and platform-specific term.