# Searcher ### 介绍 Searcher可以在BlockRazor RPC提供的Private Mempool上[訂閱交易](../../../streams/mempool/private-mempool/)執行backrun策略,再將[backrun bundle](searcher.md#qing-qiu-shi-li)發送至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請於我們[聯繫](https://discord.com/invite/qqJuwRb8Nh)。 {% endhint %} #### 請求參數
參數必選格式示例備註
txs[]string["tx_hash", "rawTxHex"]
  • tx_hash為數據流中的用戶交易,rawTxHex為自行構建的backrun交易
  • 如backrun對象是一個bundle,請填寫bundle中的所有tx_hash
blockNumberhex 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** ```bash curl https://eth.blockrazor.xyz \ -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer " \ --data '{ "jsonrpc": "2.0", "id": 1, "method": "eth_sendBid", "params": [ { "txs": [ "0x3a3c086bad1e765076986814939d2be70399e85ff75e4da8ec730aaf6ce3fea1", "0x02f86d0182149c808411e1a300830484e294fef10de0823f58df4f5f24856ab4274ededa6a5c8084c179306cc001a075d1f8fea39352c2da065aeef85be4b24789953f57a62ca7ad29b45bfc1e362aa043de44543083d0dafb80eaedd5764d6ef03336ff028ef02f238bccd5dfa9ece9" ], "blockNumber": "0x102286B" } ] }' ``` **Backrun Originator Bundle** ```bash curl https://eth.blockrazor.xyz \ -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer " \ --data '{ "jsonrpc": "2.0", "id": 1, "method": "eth_sendBid", "params": [ { "txs": [ "0x3a3c086bad1e765076986814939d2be70399e85ff75e4da8ec730aaf6ce3fea1", "0x47816242f30167d1525a98801355f49370fc83049cb070d5d3ae9fd6c83d2d9d", "0x02f86d0182149c808411e1a300830484e294fef10de0823f58df4f5f24856ab4274ededa6a5c8084c179306cc001a075d1f8fea39352c2da065aeef85be4b24789953f57a62ca7ad29b45bfc1e362aa043de44543083d0dafb80eaedd5764d6ef03336ff028ef02f238bccd5dfa9ece9" ], "blockNumber": "0x102286B" } ] }' ``` #### 返回示例 ```json { "id": 1, "jsonrpc": "2.0", "result": "0x164d7d41f24b7f333af3b4a70b690cf93f636227165ea2b699fbb7eed09c46c7" } ``` ### eth\_sendBundle Searcher也可以作為項目方發送raw bundle,詳見[項目方](xiang-mu-fang.md)