People who integrate arrive with a role, not with an endpoint. This is the map by role: the task you need to accomplish and the exact surface that solves it.
Four roles cover almost every integration. If yours is not here, it is a combination of two.
| Task | Call |
|---|---|
| Wallet | |
| Show an account's balance, energy and stake | GET /address/:end |
| List history, newest first | GET /address/:end/txs?limit&before |
| Find the next nonce before signing | GET /address/:end → nextNonce |
| Broadcast the signed transaction | POST /tx |
| Know whether the transaction landed in a block | GET /tx/:id → blockHeight |
| Verify a balance without trusting the node | GET /proof/:end |
| Exchange and custodian | |
| Detect deposits into a user account | GET /address/:end/txs |
| Decide when a deposit is irreversible | GET /status → finalizedHeight |
| Sweep deposit accounts in a burst | POST /tx · Remetente |
| Track movement of an EAV20 token | GET /tokens/:id/transfers |
| Reconcile internal contract transfers | GET /internal?address&from |
| Indexer and explorer | |
| Download blocks by range, with pagination | GET /chain?from&limit |
| Follow the head of the chain | GET /blocks/latest |
| Know how far a reorganization can reach | GET /status → finalizedHeight |
| Collect contract events | GET /logs · eth_getLogs |
| Read aggregate network metrics | GET /stats |
| Oracle | |
| Register as an eligible oracle | ORACLE_REGISTER |
| Discover open tasks | GET /ai/tasks |
| Answer under the commit-reveal scheme | AI_COMMIT · AI_REVEAL |
| Meet the required minimum stake | MIN_ORACLE_STAKE = 500 EAV7 |
None of them shows up as an error. All of them show up as an accounting discrepancy, weeks later.
Six checks. If one of them fails, it will fail in production with real money on top.