Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
hairyf avatar

Solana Kit

  • 5 installs
  • 4 repo stars
  • Updated February 25, 2026
  • hairyf/blockchain-skills

Build Solana apps with Kit, the functional tree-shakeable JavaScript SDK: RPC, signers, transaction messages, accounts, and codecs.

About

Reference for Solana Kit (anza-xyz/kit), the functional JavaScript SDK with tree-shakeable imports for RPC, RPC subscriptions, signers, transactions, account decoding, and codecs. A developer uses it when building or upgrading Solana web clients, including migration from web3.js.

  • Functional pipe-based API with RPC, subscriptions, and instruction plans
  • Includes React hooks, codecs, and web3.js compatibility helpers

Solana Kit by the numbers

  • 5 all-time installs (skills.sh)
  • Ranked #338 of 479 Web3 & Blockchain skills by installs in the Skillselion catalog
  • Data as of Jul 13, 2026 (Skillselion catalog sync)
npx skills add https://github.com/hairyf/blockchain-skills --skill solana-kit

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs5
repo stars4
Last updatedFebruary 25, 2026
Repositoryhairyf/blockchain-skills

What it does

Build Solana apps with Kit, the functional tree-shakeable JavaScript SDK: RPC, signers, transaction messages, accounts, and codecs.

Files

SKILL.mdMarkdownGitHub ↗
Skill based on Kit (anza-xyz/kit), generated 2026-02-25.

Concise reference for building Solana apps with Kit: functional API, tree-shakeable imports, RPC + RPC Subscriptions, signers, transaction messages, account fetch/decode, codecs, and program clients.

Core References

TopicDescriptionReference
SetupInstall, RPC/RPC Subscriptions, typed clientcore-setup
RPCHTTP client — getBalance, getAccountInfo, getLatestBlockhash, sendcore-rpc
RPC SubscriptionsWebSocket — accountNotifications, slotNotificationscore-rpc-subscriptions
Functionalpipe(), pipeline transformscore-functional
SignersKeyPairSigner, airdrop, wallet swap, no-opcore-signers
Transactionspipe, fee payer, lifetime, instructions, sign, send-and-confirmcore-transactions
Transaction confirmationBlock height exceedence, recent signature, nonce invalidation, timeoutcore-transaction-confirmation
AccountsfetchEncodedAccount, program fetch/decode (fetchMint, decodeMint)core-accounts
Address lookup tablesfetchLookupTables, compress message, decompile with lookupscore-address-lookup-tables
AddressesAddress type, validation, PDA derivation, codecscore-addresses
SysvarsFetch/decode Clock, Rent, EpochSchedule, etc.core-sysvars

Features

TopicDescriptionReference
InstructionsProgram clients — System, Token, Compute Budgetfeatures-instructions
Instruction plansSequential/parallel plans, planner, executorfeatures-instruction-plans
CodecsEncode/decode structs, program getXCodecfeatures-codecs
Compatible program clients@solana-program/*, Codama-generated clientsfeatures-compatible-clients
Compat (Web3.js)fromLegacyPublicKey, fromLegacyKeypair, fromVersionedTransactionfeatures-compat
ErrorsSolanaError, isSolanaError, contextfeatures-errors
GraphQLcreateSolanaRpcGraphQL, nested queries, caching/batchingfeatures-graphql
Key pairsgenerateKeyPair, import bytes, polyfillfeatures-keypairs
Offchain messagesBuild, sign, verify, encode/decode (sRFC 3)features-offchain-messages
Program errorsisProgramError — attribute tx failure to program/codefeatures-program-errors
ReactuseSignIn, useWalletAccountTransactionSigner, useSignAndSendTransactionfeatures-react
RPC transportsCustom transport — failover, retry, round-robin, shardingfeatures-rpc-transports
RPC API augmentationmainnet/devnet, cherry-pick methods, custom RPC methodsfeatures-rpc-api-augmentation
Create Solana programpnpm create solana-program, Codama-generated JS clientfeatures-create-solana-program
Unstable subscriptionscreateSolanaRpcSubscriptions_UNSTABLE, block/slotsUpdatesfeatures-unstable-subscriptions

Best practices

TopicDescriptionReference
Abort RPC/subscriptionsAbortController, timeout, cancel on navigationbest-practices-abort-rpc
Tree-shakingNarrow imports, sub-packages, smaller bundlesbest-practices-tree-shaking
Upgrade from Web3.jsConnection → RPC, PublicKey → address, compatible clientsbest-practices-upgrade

Related skills

Web3 & Blockchainintegrationsfrontend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.