Submit blocks to the Pulsechain MEV relay and compete for validator selection
https://relay-api.9mm.pro
Get list of registered validators for upcoming slots
curl https://relay-api.9mm.pro/relay/v1/builder/validators
Submit a block for a specific slot
curl -X POST \
-H "Content-Type: application/json" \
-d @block_submission.json \
https://relay-api.9mm.pro/relay/v1/builder/blocks
Check relay health status
curl https://relay-api.9mm.pro/eth/v1/builder/status
{
"message": {
"slot": "1234567",
"parent_hash": "0x...",
"block_hash": "0x...",
"builder_pubkey": "0x...",
"proposer_pubkey": "0x...",
"proposer_fee_recipient": "0x...",
"gas_limit": "30000000",
"gas_used": "15000000",
"value": "1000000000000000000"
},
"execution_payload": {
"parent_hash": "0x...",
"fee_recipient": "0x...",
"state_root": "0x...",
"receipts_root": "0x...",
"logs_bloom": "0x...",
"prev_randao": "0x...",
"block_number": "12345678",
"gas_limit": "30000000",
"gas_used": "15000000",
"timestamp": "1234567890",
"extra_data": "0x...",
"base_fee_per_gas": "1000000000",
"block_hash": "0x...",
"transactions": ["0x..."],
"withdrawals": []
},
"signature": "0x..."
}
| Code | Meaning |
|---|---|
| 200 | Success - block accepted |
| 400 | Bad request - invalid payload |
| 500 | Server error |
| Parameter | Value |
|---|---|
| Chain ID | 369 |
| Slot Time | 10 seconds |
| Slots per Epoch | 32 |
| Genesis Fork Version | 0x00000369 |
| Capella Fork Version | 0x0000036c |
Get delivered payloads
curl "https://relay-api.9mm.pro/relay/v1/data/bidtraces/proposer_payload_delivered?limit=10"
Get received builder bids
curl "https://relay-api.9mm.pro/relay/v1/data/bidtraces/builder_blocks_received?slot=1234567"
Full API specification: flashbots.github.io/relay-specs