gill
Uma camada TypeScript de nível superior que agrupa padrões @solana/kit para fluxos comuns.
Busque em todas as páginas da documentação
Uma camada TypeScript de nível superior que agrupa padrões @solana/kit para fluxos comuns.
npm install gill @solana/kit@7.0.0import { createSolanaClient } from "gill";Quando usar:
import { createSolanaClient } from "gill";
import { address } from "@solana/kit";
const { rpc, sendAndConfirmTransaction } = createSolanaClient({
urlOrMoniker: "devnet",
});
const balance = await rpc.getBalance(address("PUBKEY")).send();O que isso demonstra:
createSolanaClient conecta RPC e helpers de envio comuns.devnet, mainnet) reduzem typos de env.| Alternativa | Use quando | Não use quando |
|---|---|---|
| @solana/kit bruto | Controle total | Protótipo rápido |
| Anchor Program | API fluente legacy | Arquitetura kit-first |
Rode anchor build; aponte Codama para JSON em target/idl.
Toda mudança de interface on-chain em CI.
Codama renderiza funções nativas @solana/kit.
Açúcar opcional sobre kit.
Importe clientes gerados em client components para escritas.
Surfpool + testes de integração devnet.
Não misture com clientes kit gerados.
Uma config Codama por programa ou workspace monorepo.
Use decoders gerados com getAccountInfo.
Mapeie códigos de erro do programa a partir de metadados IDL.
Versões da stack: Esta página foi escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0 e LiteSVM 0.6.x.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026