
Better Sol
用TypeScript编写Solana程序,无需Rust工具链
Better Sol让你用TypeScript定义、部署Solana程序,自动生成类型化客户端,无需Rust工具链。支持SPL代币、钱包适配器、外部程序、PDA派生、错误解析及数据库模式。

更多关于 Better Sol 的信息
Better Sol
Better Sol 是一款让开发者用 TypeScript 编写 Solana 程序的工具。它从单一 TypeScript 文件生成链上程序、类型化客户端和数据库模式,无需 Rust 工具链。
- •单一文件定义:在单个 TypeScript 文件中定义状态、指令、验证和 PDA,无需多文件同步。
- •一键部署:运行 deploy 命令即可将程序部署到链上,无需安装工具链或维护构建配置。
- •自动类型推导:每个账户字段、指令参数、PDA 种子、错误和事件都从定义中自动推断类型。
- •轻量级 SDK:SDK 仅 41 KB,不包含编译器代码,支持代币、钱包、账户解码和 PDA 推导。
- •SPL 代币支持:统一 API 操作 SPL Token 和 Token-2022,自动创建关联代币账户。
- •钱包适配器:内置 Solana 钱包适配器、Reown、Privy 和 Dynamic 的适配器,一键连接浏览器钱包。
- •外部程序集成:通过地址导入任意链上程序,或运行时加载 IDL,获得完整自动补全。
- •PDA 推导与账户获取:根据种子定义推导 PDA,一键获取类型化账户数据,无需手动编解码。
- •错误与事件解析:从交易日志中解析命名错误和结构化事件,鉴别器自动缓存。
- •数据库模式生成:从账户定义生成 Drizzle ORM 模式,支持 Postgres、MySQL 和 SQLite。
- •AI 代理技能:提供包含 50 个参考点的单一 Agent Skill,覆盖程序、安全、DeFi、NFT 等,安装一次即可构建任何 Solana 应用。
通过将 Solana 开发简化为 TypeScript 单文件定义,Better Sol 消除了 Rust 工具链的复杂性,让开发者专注于业务逻辑。其自动类型推导和多输出生成能力显著提升开发效率,降低出错风险。无论是快速原型还是生产级应用,都能获得一致、可靠的开发体验。










