Ethereum Endpoint address:

https://rpc.btcs.com
To send BSC bundle bids/tips please use:
0x0000000000007592b04bB3BB8985402cC37Ca224
Builder+ by BTCS is our newly developed Ethereum and Binance chain block builders which utilize advanced algorithms to meticulously construct optimized blocks for on-chain validation designed to maximize validator earnings.

(Builder+ services are not accessible from or provided to the following countries: Cuba, Iran, North Korea, Russia, Syria, and Venezuela)

Builder+ OverviewBTCS Discord

eth_sendBundle

{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "eth_sendBundle",
    "params": [
        {
            "txs": [], // Array[String], signed transactions to execute atomically; empty list cancels a replacement bundle
            "blockNumber": "0x...", // (Optional) String, hex-encoded block number this bundle targets. Defaults to current pending block
            "minTimestamp": 0, // (Optional) Number, minimum valid timestamp, seconds since unix epoch
            "maxTimestamp": 0, // (Optional) Number, maximum valid timestamp, seconds since unix epoch
            "revertingTxHashes": [], // (Optional) Array[String], tx hashes allowed to revert on-chain
            "droppingTxHashes": [], // (Optional) Array[String], tx hashes allowed to be silently dropped from the bundle (not reverted on-chain). Only valid for version None or >= v2
            "replacementUuid": "...", // (Optional) String, UUID v4 used to replace or cancel this bundle
            "refundPercent": 0, // (Optional) Number, percent of profit refunded to the user. Only valid for version None or >= v2
            "refundRecipient": "0x...", // (Optional) String, address to send the refund to. Only valid for version None or >= v2
            "refundTxHashes": [], // (Optional) Array[String], tx hashes the refund is calculated from; defaults to the bundle's last tx. Only valid for version None or >= v2
        }
    ]
}

eth_sendRawTransaction

{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "eth_sendRawTransaction",
    "params": ["0x02f8b0..."] // single hex-encoded signed transaction
}

{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "eth_sendPrivateTransaction",
    "params": ["0x02f8b0..."] // single hex-encoded signed transaction
}

eth_sendPrivateTransaction

Also applies to eth_sendPrivateRawTransaction

{

“jsonrpc”: “2.0”,

“id”: “1”,

“method”: “eth_sendPrivateTransaction”,

“params”: [

{

tx, // Signed raw tx hex

maxBlockNumber, // (Optional) String, a hex-encoded string representing the block number of the last block in which the transaction should be included

}

]

}

 

CURL example

curl -s –data ‘{“jsonrpc”: “2.0”,”id”: “1”,”method”: “eth_sendPrivateTransaction”,”params”: [{“tx”: “0x12…ab”}]}’ -H “Content-Type: application/json” -X POST https://builder.btcs.com

 

Response example

{“result”:200,”error”:null,”id”:1}

eth_cancelBundle

{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "eth_cancelBundle",
    "params": [
        {
            "replacementUuid": "...", // required, UUID v4 of the bundle being cancelled
        }
    ]
}

Our Ethereum builders will submit only using the following public keys:

0x8042acb1f21ff5ee9d0035c2ea5d9a09c3810b048ba28f89e9a94e8e76c5fdd5bebce9b88af4e489ccd1daf735b829bb

0xa3ad1da9373ae97c21274629668d5b585addc0dfd1b323f0651159df409603f7b0c1fa90237164f817301b6a5733a220

0xb9810c6839e91b063f8d2dc7acddc60599341600351d7f09d195cbc148307d31b667b52ccfb6559c61a0bdbc06ecdf86

0xb7c52ab445df2be2b6910f7710de2c236a77130b44a69486abfd89e8fcadc3fd6e545fa02329dc9c30a2c23b727ddab9

0xb7c5beefbaea0b050764617a764d571929a8a250e9e1226a3c31c738d05ea1fc8b3f2d455e15d623f6a64d52e4f84761

Any other public key should be considered unrelated to our builder.