AutoHedge · 第 8 章 Solana链上交易实战


文档摘要

AutoHedge · 第 8 章 Solana链上交易实战 章节摘要:本章属「硬核核心」,是全教程技术密度最高的一章。AutoHedge 唯一真实签名并广播交易的代码就在 (约 230 行)。本章从 Solana 的账户与密钥模型讲起(Keypair、base58 私钥、mint 地址);再讲 Jupiter Ultra Swap API 的工作流(先 getorder 拿未签名交易,再本地签名,再提交);然后逐行精读最关键的 函数——它用 solders 库的 VersionedTransaction 完成签名;最后串起完整实盘执行链路。本章共 4 节,前置依赖为「第 67 章」,建议对区块链有基本了解。

AutoHedge · 第 8 章 Solana链上交易实战

章节摘要:本章属「硬核核心」,是全教程技术密度最高的一章。AutoHedge 唯一真实签名并广播交易的代码就在 autohedge/tools/ultra_tools.py(约 230 行)。本章从 Solana 的账户与密钥模型讲起(Keypair、base58 私钥、mint 地址);再讲 Jupiter Ultra Swap API 的工作流(先 get_order 拿未签名交易,再本地签名,再提交);然后逐行精读最关键的 execute_trade 函数——它用 solders 库的 VersionedTransaction 完成签名;最后串起完整实盘执行链路。本章共 4 节,前置依赖为「第 6~7 章」,建议对区块链有基本了解。

学习目标

阅读完本章,你应当能够:

  1. 理解 Solana 账户与密钥模型(Keypair、公私钥、mint 地址、lamports)。
  2. 说清 Jupiter Ultra Swap API 的工作流(get_order → 签名 → 提交)。
  3. 逐行读懂 execute_tradeVersionedTransaction 签名流程
  4. 串起从「Agent 决策」到「链上广播」的完整执行链路

⚠️ 本章涉及真实链上交易与私钥操作。务必用测试钱包和测试网,任何私钥泄露即资产清零。AutoHedge 的风控不成熟,切勿直接用于主资产。

核心概念速览

Solana 签名的核心三步:取未签名交易 → 本地用私钥签名 → 提交广播。

子章节导航

01 Solana 账户与密钥模型

账户模型、Keypair、base58 私钥、公钥、mint 地址、lamports 单位。

02 Jupiter Ultra Swap API

Jupiter 聚合器、get_order 拿未签名交易、routePlan 路由、feeBps。

03 VersionedTransaction 签名流程(ultra_tools 精读)

solders 库、from_bytes、to_bytes_versioned、sign_message、populate——execute_trade 逐行。

04 实盘执行链路

get_holdings 查持仓、execute_trade 签名提交、错误处理、整条链路如何被 Agent 触发。

子章节之间的逻辑关系

本章第 01 节(账户/密钥) ──► 第 02 节(Jupiter API) ──► 第 03 节(签名流程) ──► 第 04 节(实盘链路) │ ▼ 下一章(第 9 章 实验性策略)

前置知识与后续延伸

前置知识:

  • 第 6~7 章(工具调用与数据获取)
  • 区块链基本概念(钱包、私钥、交易)——本章会补

后续延伸:

  • 第 10 章会反思这条实盘链路的风险与局限

发布者: 作者: 灏天文库 转发
评论区 (0)
U