跳转到主要内容

简介

OrbitFlare 通过我们的专用节点提供对 Jito 强大的交易捆绑和模拟功能的访问。我们的节点配备了 Jito RPC 客户端,使您能够利用 Jito 的 MEV(最大可提取价值)基础设施来模拟和提交交易捆绑包。

什么是 Jito 捆绑包模拟?

OrbitFlare 节点上的 Jito 客户端使您能够:
  • 在提交前模拟交易捆绑包
  • 验证捆绑包中多笔交易的原子执行
  • 在不提交到区块链的情况下测试复杂的交易序列
  • 通过捆绑包测试优化 MEV 策略

访问服务

OrbitFlare 在我们的专用节点上提供 Jito RPC 客户端。无需特殊端点——只需使用您的标准 Solana RPC URL:
https://your-orbitflare-endpoint

关键方法

simulateBundle

模拟捆绑包的主要方法:
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "simulateBundle",
  "params": [
    {
      "encodedTransactions": [
        "base64_encoded_transaction_1",
        "base64_encoded_transaction_2"
      ],
      "config": {
        // Optional configuration
      }
    }
  ]
}

参数

  • encodedTransactions:作为捆绑包模拟的 base64 编码交易数组
  • config:(可选)模拟配置选项:
    • skipSigVerify:跳过签名验证以加速模拟
    • replaceRecentBlockhash:替换 blockhash 以模拟较旧的交易
    • simulationBank:模拟的银行配置
    • accounts:账户数据检索配置
    • preExecutionAccountsConfigs:执行前要监控的账户状态
    • postExecutionAccountsConfigs:执行后要监控的账户状态

响应

API 返回详细的模拟结果,包括:
  • 整体模拟成功或失败状态
  • 单个交易结果
  • 执行前后的账户状态(如已请求)
  • 执行日志
  • 消耗的计算单元
  • 程序执行的返回数据

配置示例

模拟银行选项

指定要模拟的银行:
"simulationBank": "confirmed" // Can be processed, confirmed, or finalized

账户状态监控

在模拟过程中跟踪特定账户:
"preExecutionAccountsConfigs": [
  {
    "accountIndex": 0,
    "addresses": ["account_address_1", "account_address_2"]
  }
],
"postExecutionAccountsConfigs": [
  {
    "accountIndex": 0,
    "addresses": ["account_address_1", "account_address_2"]
  }
]

捆绑包要求和限制

  • 每个捆绑包最多 5 笔交易
  • 最后一笔交易必须包含给 Jito 的小费(最低 1,000 lamports)
  • 所有交易必须使用最近的 blockhash
  • 捆绑包仅在 Jito-Solana leader 出块时处理

要求

Jito 捆绑包模拟仅通过 OrbitFlare 的专用节点计划提供。请联系我们的销售团队或参阅我们的产品页面了解更多信息。

其他资源

有关 Jito MEV 基础设施的更多信息: