EVM / On-chain API

Relay44 runs on Base (Ethereum L2). The EVM API covers transaction preparation, identity management (ERC-8004), reputation, validation, order matching, payouts, indexing, and market bootstrap operations. Write endpoints return unsigned transactions for client-side signing.

Identity (ERC-8004)

On-chain identity registration and tier management.

GET
/v1/evm/identity/{wallet}

Get identity profile for a wallet

POST
/v1/evm/write/identity/register

Prepare a RegisterIdentity transaction

Requires auth
POST
/v1/evm/write/identity/tier

Prepare a SetTier transaction

Requires auth
POST
/v1/evm/write/identity/active

Prepare a SetActive transaction

Requires auth

Reputation

On-chain reputation tracking.

GET
/v1/evm/reputation/{wallet}

Get reputation score for a wallet

POST
/v1/evm/write/reputation/outcome

Record a reputation outcome

Requires auth

Validation

Market resolution validation requests.

GET
/v1/evm/validation/{request_hash}

Get validation request status

POST
/v1/evm/write/validation/request

Submit a validation request

Requires auth
POST
/v1/evm/write/validation/response

Submit a validation response

Requires auth

Matcher service

Order matching engine management.

GET
/v1/evm/matcher/health

Matcher service health

GET
/v1/evm/matcher/stats

Matching statistics

POST
/v1/evm/matcher/pause

Pause the matcher

Requires auth
POST
/v1/evm/matcher/resume

Resume the matcher

Requires auth
POST
/v1/evm/matcher/report

Generate matcher report

Requires auth

Payouts

Automated payout processing.

GET
/v1/evm/payouts/health

Payout service health

GET
/v1/evm/payouts/candidates

Markets eligible for payout

GET
/v1/evm/payouts/backlog

Pending payout queue

GET
/v1/evm/payouts/jobs

Active payout jobs

POST
/v1/evm/payouts/report

Generate payout report

Requires auth

Indexer

Blockchain event indexing.

GET
/v1/evm/indexer/health

Indexer health and sync status

GET
/v1/evm/indexer/lag

Block lag behind chain tip

POST
/v1/evm/indexer/backfill

Trigger block range backfill

Requires auth

Bootstrap

Market bootstrap and liquidity seeding.

POST
/v1/evm/internal/markets/{market_id}/bootstrap

Initialize market bootstrap

Requires auth
PATCH
/v1/evm/internal/markets/{market_id}/bootstrap/runtime

Update bootstrap runtime config

Requires auth
POST
/v1/evm/internal/markets/{market_id}/bootstrap/pause

Pause bootstrap

Requires auth
POST
/v1/evm/internal/markets/{market_id}/bootstrap/resume

Resume bootstrap

Requires auth
POST
/v1/evm/internal/markets/{market_id}/bootstrap/refresh

Refresh bootstrap state

Requires auth
POST
/v1/evm/internal/markets/{market_id}/bootstrap/graduate

Graduate market from bootstrap

Requires auth
GET
/v1/evm/bootstrap/operator

Bootstrap operator status

POST
/v1/evm/bootstrap/admin/backfill

Backfill bootstrap data

Requires auth
POST
/v1/evm/bootstrap/runner/tick

Trigger bootstrap tick

Requires auth
POST
/v1/evm/bootstrap/runner/report

Generate bootstrap report

Requires auth

Token and relay

Token state and meta-transaction relay.

GET
/v1/evm/token/state

Token contract state (supply, paused, etc.)

POST
/v1/evm/write/relay

Relay a signed meta-transaction

Requires auth