Miner-Facing API
The primary public surface is deliberately small:
| Method | Path | Purpose |
|---|---|---|
GET |
/coretex/v5/health |
API, chain-reader, worker, and artifact health |
GET |
/coretex/v5/status |
Network, protocol, contract, epoch, and optional per-rig cursor status |
GET |
/coretex/v5/rig/{rigId}?operator=0x... |
Confirmed eligibility, authorization, credits, and receipt-chain head |
GET |
/coretex/v5/coretex/frontier |
Current bundle, state, epoch context, profiles, and artifact links |
GET |
/coretex/v5/schema |
Exact M1-M6 ABI, candidate schema, receipt schema, limits, and refusal codes |
GET |
/coretex/v5/kit/manifest |
Content-addressed miner and validator kit |
GET |
/coretex/v5/frontier/{root} |
A verified canonical frontier manifest |
GET |
/coretex/v5/release/{root} |
One profile release manifest |
GET |
/coretex/v5/object/{root}?hashRule=... |
Artifact bytes rehashed under the named rule |
POST |
/coretex/v5/dryrun |
Non-mutating preflight against confirmed state |
POST |
/coretex/v5/candidates |
Authenticate and enqueue a candidate |
GET |
/coretex/v5/attempt/{candidateId} |
Poll evaluation and refusal/admission status |
GET |
/coretex/v5/receipt/{receiptHash} |
Retrieve the broadcastable receipt and chain confirmation |
Use /coretex/v5/schema and its generated bindings as the wire-format
authority. Immutable artifact responses are cacheable; rig, queue, attempt, and
receipt-chain observations should be treated as fresh state.