Better Sol logo

Better Sol

用TypeScript编写Solana程序,无需Rust工具链

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

Sponsors

Become one
Featured
NoFilterGPT
NoFilterGPT

NoFilterGPT

Unleash the Unrestricted Power of anonymous and unfiltered ChatGPT

Visit Website
Featured
NotchNook
NotchNook

NotchNook

Access media, calendar, files, and more from the Mac's notch

Visit Website

Promote your product

Seen by 300K+ monthly visitors

Better Sol - 用TypeScript编写Solana程序,无需Rust工具链 | Product Screenshot
Better Sol product screenshot

更多关于 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 工具链的复杂性,让开发者专注于业务逻辑。其自动类型推导和多输出生成能力显著提升开发效率,降低出错风险。无论是快速原型还是生产级应用,都能获得一致、可靠的开发体验。