🐧 penguinbuild.org 🐧

https://rpc.penguinbuild.org

buildin in the harshest climate

eth_sendBundle

{
  "method": "eth_sendBundle",
  "params": [
    {
      txs,               // Array[String], A list of signed transactions to execute in an atomic bundle
      blockNumber,       // String, a hex encoded block number for which this bundle is valid on
      minTimestamp,      // (Optional) Number, the minimum timestamp for which this bundle is valid, in seconds since the unix epoch
      maxTimestamp,      // (Optional) Number, the maximum timestamp for which this bundle is valid, in seconds since the unix epoch
      revertingTxHashes, // (Optional) Array[String], A list of transaction hashes that can fail
      replacementUuid,   // (Optional) String, UUID that can be used to cancel/replace this bundle. Txs can be an empty array if you're cancelling.
      refundPercent,     // (Optional) An integer between 0-99. How much of the total priority fee + coinbase payment you want to be refunded for. This will negatively impact your prioritization because this refund is gonna eat into your bundle payment.
      refundRecipient    // (Optional) An address that the funds from refundPercent will be sent to. If not specified, they will be sent to the from address of the first transaction.
    }
  ]
}

eth_sendPrivateRawTransaction / eth_sendRawTransaction

{
  "method": "eth_sendPrivateRawTransaction", // or eth_sendRawTransaction
  "params": [0x...]
}