发送捆绑包
430 字约 1 分钟
2026-01-15
介绍
交易包将多个交易打包成一个不可分割的整体。交易包内的交易严格按顺序执行,默认情况下保证原子性(要么全部成功,要么全部失败)。执行顺序由发送方决定,发送方还可以配置允许哪些交易失败,从而提供高度的灵活性。交易包不会发送到公共内存池;它们直接从构建者发送到验证者,有效避免了在公共内存池中流通时可能出现的恶意 MEV(矿工可提取价值)风险。
建筑商控制EOA
地址:0xfb888290676ba64063ae7b165dae41511aab36ed
描述:这是由我们控制的外部账户,捆绑包中添加一笔BNB转账到此地址,会提升捆绑包在区块中的排序权重,权重计算方式: 捆绑包加权平均gas price * 0.9 + transfer amount
💡 提示 所有数据包的有效 gas 价格必须大于或等于 0.05 gwei。
请求参数
| 参数 | 必填 | 类型 | 例子 | 描述 |
|---|---|---|---|---|
| txs | 是 | []bytes | ["0xa...b1","0x..."] | 已签名原始交易。 |
| maxBlockNumber | 否 | uint64 | 74925998 | 此捆绑包的最大有效区块号,默认值为当前区块号加 100。 |
| revertingTxHashes | 否 | []hash | ["0xbc...d1","0x..."] | 可撤销/可取消的交易哈希列表。 |
请求示例
HTTP POST
curl http://bsc-eu.flashblock.trade/proxy \
-X POST \
-H "Content-Type: application/json" \
-H "Authorization: <YOUR-AUTHORIZATION-HEADER>" \
-d '{
"jsonrpc": "2.0",
"id": "1",
"method": "eth_sendBundle",
"params": [
{
"txs":["0xa...b1","0x..."],
"maxBlockNumber":74925998,
"revertingTxHashes":[],
}
]
}'HTTPS POST
curl https://bsc-eu.flashblock.trade/proxy \
-X POST \
-H "Content-Type: application/json" \
-H "Authorization: <YOUR-AUTHORIZATION-HEADER>" \
-d '{
"jsonrpc": "2.0",
"id": "1",
"method": "eth_sendBundle",
"params": [
{
"txs":["0xa...b1","0x..."],
"maxBlockNumber":74925998,
"revertingTxHashes":[],
}
]
}'响应示例
成功
{
"jsonrpc":"2.0",
"id":"1",
"result":"0x6509be92d13dd3050b769661d21484f120e9b9474f6a8a17246675ae6c7487a0"
}失败
{
"jsonrpc": "2.0",
"id": 1,
"error": {
"code": -32000,
"message": "nonce too low: address 0xd723..., tx: 17 state: 18"
}
}