AutoHedge · 第 8 章 Solana链上交易实战 章节摘要:本章属「硬核核心」,是全教程技术密度最高的一章。AutoHedge 唯一真实签名并广播交易的代码就在 (约 230 行)。本章从 Solana 的账户与密钥模型讲起(Keypair、base58 私钥、mint 地址);再讲 Jupiter Ultra Swap API 的工作流(先 getorder 拿未签名交易,再本地签名,再提交);然后逐行精读最关键的 函数——它用 solders 库的 VersionedTransaction 完成签名;最后串起完整实盘执行链路。本章共 4 节,前置依赖为「第 67 章」,建议对区块链有基本了解。
章节摘要:本章属「硬核核心」,是全教程技术密度最高的一章。AutoHedge 唯一真实签名并广播交易的代码就在
autohedge/tools/ultra_tools.py(约 230 行)。本章从 Solana 的账户与密钥模型讲起(Keypair、base58 私钥、mint 地址);再讲 Jupiter Ultra Swap API 的工作流(先 get_order 拿未签名交易,再本地签名,再提交);然后逐行精读最关键的execute_trade函数——它用 solders 库的 VersionedTransaction 完成签名;最后串起完整实盘执行链路。本章共 4 节,前置依赖为「第 6~7 章」,建议对区块链有基本了解。
阅读完本章,你应当能够:
execute_trade 的 VersionedTransaction 签名流程。⚠️ 本章涉及真实链上交易与私钥操作。务必用测试钱包和测试网,任何私钥泄露即资产清零。AutoHedge 的风控不成熟,切勿直接用于主资产。
Solana 签名的核心三步:取未签名交易 → 本地用私钥签名 → 提交广播。
账户模型、Keypair、base58 私钥、公钥、mint 地址、lamports 单位。
Jupiter 聚合器、get_order 拿未签名交易、routePlan 路由、feeBps。
solders 库、from_bytes、to_bytes_versioned、sign_message、populate——execute_trade 逐行。
get_holdings 查持仓、execute_trade 签名提交、错误处理、整条链路如何被 Agent 触发。
本章第 01 节(账户/密钥) ──► 第 02 节(Jupiter API) ──► 第 03 节(签名流程) ──► 第 04 节(实盘链路) │ ▼ 下一章(第 9 章 实验性策略)
前置知识:
后续延伸: