Bundle Submission

Searchers submit bundles to the MEV engine for inclusion in the next block. Bundles are atomically executed -- either all transactions succeed or the entire bundle reverts.

Submit a Bundle

POST /searcher/bundle

Request body:

{
  "txs": [
    "0xf86c0a8502540be400...",
    "0xf86c0b8502540be400..."
  ],
  "block_number": "0x129A3E1",
  "min_timestamp": 1710500000,
  "max_timestamp": 1710500060,
  "reverting_tx_hashes": [],
  "replacement_uuid": "550e8400-e29b-41d4-a716-446655440000"
}

Fields:

FieldTypeRequiredDescription
txs[]stringyesSigned transaction bytes in execution order.
block_numberstringyesTarget block number (hex).
min_timestampintnoEarliest Unix timestamp for inclusion.
max_timestampintnoLatest Unix timestamp for inclusion.
reverting_tx_hashes[]stringnoTransaction hashes allowed to revert without failing the bundle.
replacement_uuidstringnoUUID for bundle replacement (same UUID replaces previous).

Response:

{
  "bundle_id": "bndl_7f3a2c...",
  "status": "pending",
  "received_at": "2026-03-15T14:30:00Z"
}

Bundle Lifecycle

Bundles are tracked via two boolean fields:

FieldTypeDescription
simulatedboolWhether the bundle has been simulated.
revertedboolWhether the bundle reverted during simulation or execution.

A bundle with simulated: true and reverted: false is eligible for inclusion in the auction.

Query Endpoints

GET /searcher/bundle/{id}

Returns the status and metadata for a specific bundle.

Response:

{
  "bundle_id": "bndl_7f3a2c...",
  "bid_wei": "1250000000000000",
  "effective_value": "1250000000000000",
  "simulated": true,
  "reverted": false
}

GET /searcher/auction

Returns the current auction pool, including all bundles queued for the next block.

Response:

{
  "pool_size": 14,
  "bundles": [
    {
      "bundle_id": "bndl_7f3a2c...",
      "bid_wei": "2300000000000000",
      "simulated": true,
      "reverted": false
    }
  ]
}

Code Examples

Submit a bundle

curl -X POST https://rpc.yoorquezt.com/searcher/bundle \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $SEARCHER_KEY" \
  -d '{
    "txs": [
      "0xf86c0a8502540be400..."
    ],
    "block_number": "0x129A3E1"
  }'

Check bundle status

curl https://rpc.yoorquezt.com/searcher/bundle/bndl_7f3a2c... \
  -H "Authorization: Bearer $SEARCHER_KEY"

View current auction

curl https://rpc.yoorquezt.com/searcher/auction \
  -H "Authorization: Bearer $SEARCHER_KEY"
Edit this page