Framework Steel
Steel fica entre Pinocchio e Anchor: mais leve que Anchor 0.32.1, mas mais ergonômico que Pinocchio puro, com helpers de instrução e conta leves em macros para programas estilo native.
Busque em todas as páginas da documentação
Steel fica entre Pinocchio e Anchor: mais leve que Anchor 0.32.1, mas mais ergonômico que Pinocchio puro, com helpers de instrução e conta leves em macros para programas estilo native.
Avalie Steel quando Pinocchio parece cru demais, mas o custo CU/binário do Anchor é alto demais.
Quando usar isso:
// Padrões Steel variam por versão - fluxo típico:
// 1. Defina enum de instrução
// 2. Use parsers de conta steel
// 3. CPI com wrappers finosO que isso demonstra:
| Steel | Pinocchio | Anchor | |
|---|---|---|---|
| Ergonomia | Média | Baixa | Alta |
| CU | Baixo-médio | Menor | Maior |
Pode fazer CPI para programas Anchor e native.
// Leia exemplos steel para superfície de macro atual.| Alternativa | Use Quando | Não Use Quando |
|---|---|---|
| Só Pinocchio | Deps mínimas | Mais boilerplate |
| Anchor | IDL | CU |
| Native | Controle máximo | Velocidade mais lenta |
Avalie conforme maturidade do projeto.
Profile - Steel ligeiramente mais.
Veja página de interop.
Codegen externo.
Via CPI spl.
LiteSVM.
Após noções básicas native.
README do repositório Steel.
Upgrade de programa padrão.
Mesma que native.
Fixe versões.
Verifique repos do ecossistema.
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