IP‑On‑Chain RPC API¶
This page documents the JSON‑RPC surface exposed by the ip-onchain pallet.
Quick‑Start¶
# Single entity with entity_id = 0 lookup (latest block)
curl -H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"ipOnchain_entity","params":[0]}' \
{RPC_URL}
Methods Reference¶
| Method | Purpose | Params | Returns |
|---|---|---|---|
| `` | Get one entity | EntityId, BlockHash? |
EntityDetails |
| `` | Range query | from, to, BlockHash? |
Vec<(EntityId, EntityDetails)> |
| `` | Get one author | AuthorId, BlockHash? |
AuthorDetails |
| `` | Range of authors | from, to, BlockHash? |
Vec<(AuthorId, AuthorDetails)> |
| `` | Get one authority | AuthorityId, BlockHash? |
AuthorityDetails |
| `` | Range of authorities | from, to, BlockHash? |
Vec<(AuthorityId, AuthorityDetails)> |
All range calls are inclusive of both bounds.
Common Parameters¶
| Name | Type | Description |
|---|---|---|
BlockHash |
H256 |
Optional. Target block to query. Omit for the best (latest) block. |
Error Codes¶
| Code | Variant | Meaning |
|---|---|---|
1 |
RuntimeError |
Runtime API call failed or trapped |
2 |
DecodeError |
Supplied parameter could not be SCALE‑decoded |
Errors are delivered as ErrorObject in standard JSON‑RPC error responses.