Searcher
介绍
Searcher可以在BlockRazor RPC提供的Private Mempool上訂閱交易執行backrun策略,再將backrun bundle發送至BlockRazor RPC參與競拍獲得收益。
另外,Searcher也可以跳過bundle訂閱,直接將bundle發送至BlockRazor RPC,憑借高性能網絡的網絡加速服務,BlockRazor RPC可以極低延遲將bundle轉發至主流builders,无需重复对接builder接口。
RPC端點
{% hint style="info" %} 請將訂閱bundle的域名與發送bundle的域名保持一致。如訂閱https://jp-ethscutum.blockrazor.xyz/stream,則將bundle發送至https://jp-ethscutum.blockrazor.xyz {% endhint %}
| 地區 | 端點 |
|---|---|
| 東京 | https://jp-ethscutum.blockrazor.xyz |
| 紐約 | https://us-ethscutum.blockrazor.xyz |
eth_sendBid
{% hint style="info" %}
為保護隱私交易,eth_sendBid採用准入制,如需發送bid請於我們聯繫。
{% endhint %}
請求參數
| 參數 | 必選 | 格式 | 示例 | 備註 |
|---|---|---|---|---|
| txs | 是 | []string | ["tx_hash", "rawTxHex"] |
|
| blockNumber | 否 | hex string | "0x102286B" | 一个十六进制编码的区块号,表示bundle在该区块号之前有效。默认值为当前区块号 + 100 |
Bid機制
BlockRazor會將Bid的tx_hash替換為rawTxHex,並在添加refundPercent和refundRecipient後立即轉發至Builder出塊。對於Builder而言,Bid價值量為backrun交易的priority fee + coinbase.transfer() ,由於同一筆用戶交易的refundPercent相同,因此價值量最高的Bid將成功上鏈。
請求示例
Backrun Originator Transaction
curl https://eth.blockrazor.xyz \
-X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <token>" \
--data '{
"jsonrpc": "2.0",
"id": 1,
"method": "eth_sendBid",
"params": [
{
"txs": [
"0x3a3c086bad1e765076986814939d2be70399e85ff75e4da8ec730aaf6ce3fea1",
"0x02f86d0182149c808411e1a300830484e294fef10de0823f58df4f5f24856ab4274ededa6a5c8084c179306cc001a075d1f8fea39352c2da065aeef85be4b24789953f57a62ca7ad29b45bfc1e362aa043de44543083d0dafb80eaedd5764d6ef03336ff028ef02f238bccd5dfa9ece9"
],
"blockNumber": "0x102286B"
}
]
}'
Backrun Originator Bundle
curl https://eth.blockrazor.xyz \
-X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <token>" \
--data '{
"jsonrpc": "2.0",
"id": 1,
"method": "eth_sendBid",
"params": [
{
"txs": [
"0x3a3c086bad1e765076986814939d2be70399e85ff75e4da8ec730aaf6ce3fea1",
"0x47816242f30167d1525a98801355f49370fc83049cb070d5d3ae9fd6c83d2d9d",
"0x02f86d0182149c808411e1a300830484e294fef10de0823f58df4f5f24856ab4274ededa6a5c8084c179306cc001a075d1f8fea39352c2da065aeef85be4b24789953f57a62ca7ad29b45bfc1e362aa043de44543083d0dafb80eaedd5764d6ef03336ff028ef02f238bccd5dfa9ece9"
],
"blockNumber": "0x102286B"
}
]
}'
返回示例
{
"id": 1,
"jsonrpc": "2.0",
"result": "0x164d7d41f24b7f333af3b4a70b690cf93f636227165ea2b699fbb7eed09c46c7"
}
eth_sendBundle
Searcher也可以作為項目方發送raw bundle,詳見項目方