Client contract
JSON-RPC
Sigil public clients use canonical JSON-RPC method names checked into the shared client contract.
Canonical call shape
Every public endpoint accepts JSON-RPC 2.0 over HTTP POST at /rpc. Unsupported or unsafe state should fail closed instead of returning mock data.
curl -s https://rpc.sigil.ml/rpc \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"sigil_getNodeInfo","params":{}}'Core methods
These are the first methods clients should use when bootstrapping a network session.
sigil_getNodeInfo
Chain ID, version, height, validators, supply, and basic network counters.
sigil_getNetworkActivationStatus
Boot/stake/active/stabilized activation gate.
sigil_getLatestBlock
Latest block list and hash material.
sigil_getValidatorSet
Active validator records.
sigil_getBalance
Base-unit account balance.
sigil_sendTransaction
Submit a signed transaction.