用途:程序化构建、模拟和解析 Solana 交易,覆盖从原始指令编码到版本化交易格式、计算预算管理、优先费和地址查找表(ALT)的完整交易结构。
主要能力:解析交易结构(签名、消息头、账户键、最近区块哈希、指令);处理 1232 字节交易大小限制;构建指令(program_id_index、accounts、data)与账户元数据(is_signer、is_writable);区分传统交易与 v0 版本化交易及 AddressTableLookup;设置计算单元上限与单价(ComputeBudget111111111111111111111111111111,指令数据 [0x02,...] 与 [0x03,...]);通过 getRecentPrioritizationFees 估算优先费;常见模式包括 SOL 转账、SPL 代币转账、创建关联代币账户(ATA_PROGRAM_ID = ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL)和 Jupiter 兑换;使用 simulateTransaction 模拟;错误处理与重试策略;用 getTransaction 解码链上交易。
使用方式:通过 RPC 调用构建交易,先模拟再签名发送;模拟时可用 replaceRecentBlockhash: True 避免区块哈希过期影响测试。
适用场景:需要组装多指令交易、管理计算预算与优先费、处理多账户 DeFi 交互或代币转账的开发场景。
限制:本技能仅用于交易构建与分析,脚本绝不签名或提交真实交易;发送前必须模拟,禁止自动签名;交易大小硬上限 1232 字节;区块哈希约 60-90 秒过期;具体收费、价格与平台信息暂未提供。