跳转到主要内容
端点名称方法描述
sendTransactionPOST原生 Solana JSON-RPC sendTransaction 方法
submitBatchPOST非原子批量提交多笔已签名交易(每笔交易独立处理)
sendBundlePOST原子捆绑提交多笔已签名交易(任一交易失败则全部失败)

请求体

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "<method_name>",
  "params": [
    "<param1>",
    "<param2>",
    ...
  ]
}

响应体

{
  "jsonrpc": "2.0",
  "result": "...",
  "id": 1
}

API 对比与推荐

需求推荐端点描述
单笔交易直接发送sendTransaction最简单的方式,返回交易签名
多笔交易,高吞吐量,相互独立submitBatch非原子性,一笔失败不影响其他
多笔交易,需要强一致性sendBundle全部成功或全部失败
健康检查和运维health返回 ok

最佳实践

  • 选择地理位置最近的端点以降低延迟
  • 对于批量提交,根据需求在原子性(sendBundle)和吞吐量(submitBatch)之间取得平衡