Solana Agent 工具包是用于 Solana 区块链的实用工具集合,它提供账户管理、资产管理等功能,能帮助开发者更便捷地与 Solana 网络交互。
若要快速开始使用 Solana Agent 工具包,请运行以下命令进行安装:
npm install @sendaifun/solana-agent-kit
若要快速开始,请运行以下命令:
npm install @sendaifun/solana-agent-kit
如果你想将 solana-agent
命令添加到全局路径,可以执行以下命令:
npm install -g @sendaifun/solana-agent-cli
然后在终端中输入以下命令启动工具包:
solana-agent init
import { createNewAccount } from '@sendaifun/solana-agent-kit';
const newAccount = await createNewAccount();
console.log(newAccount publicKey); // 输出新账户的公钥
import { loadAccount } from '@sendaifun/solana-agent-kit';
const account = await loadAccount('path/to/private.key');
import { sendTransaction } from '@sendaifun/solana-agent-kit';
const txId = await sendTransaction(sender, receiver, amount);
console.log(`事务提交成功,ID为: ${txId}`);
一个简单的查询代理:
import { Agent } from '@sendaifun/solana-agent-kit';
async function main() {
const agent = new Agent();
const balance = await agent.getBalance(publicKey);
console.log(`账户余额: ${balance} SOL`);
}
main().catch(console.error);
用于处理转账和交换操作的专用代理:
import { TransferSwapAgent } from '@sendaifun/solana-agent-kit';
async function main() {
const agent = new TransferSwapAgent();
const txId = await agent.transfer(sender, receiver, amount);
console.log(`转账成功,交易 ID: ${txId}`);
}
main().catch(console.error);
npm install @sendaifun/solana-agent-core
在你的 tsconfig.json
中添加以下内容:
{
"compilerOptions": {
"@sendaifun/solana-agent-kit": "types-node"
}
}
确认是否正确安装,运行以下命令:
solana-agent --version
工具包的主要组成部分如下:
packages/core
:核心功能模块packages/cli
:命令行界面工具examples
:使用示例和演示scripts
:工具脚本本项目使用 MIT 许可证。
欢迎贡献!请参考 CONTRIBUTING.md 获取详细贡献指南。
如有任何问题,请联系:
文档源代码托管在 GitHub,欢迎提交 PR。
感谢您的支持!