solgen
Version:
A TypeScript SDK generator for Solana IDL - Automatically generates type definitions, account interfaces, and instruction builders
30 lines (23 loc) • 864 B
Markdown
# Solgen
Solgen 是一个强大的 Solana IDL 到 TypeScript SDK 的代码生成器。它能自动将 Solana IDL 转换为类型安全的 TypeScript SDK,显著提升开发效率。
```bash
solgen ./idl/your_program_idl.json
```
## 主要特性
- 🔄 自动生成完整的 TypeScript 类型定义
- 🏗️ 生成智能合约交互所需的所有接口
- Args 参数接口
- Accounts 账户接口
- Layout 布局定义
- 🛠️ 自动生成指令构建函数
- 处理 account metas (签名、可写权限等)
- 内置序列化逻辑
- 生成标准化的 TransactionInstruction
- ✨ 类型安全,降低开发错误
- 📦 零配置,即开即用
## 为什么选择 Solgen?
- 避免重复编写模板代码
- 确保类型安全,提供完整的 TypeScript 支持
- 大幅减少人为错误
- 简化维护工作
- 标准化的代码输出