Accounts and balances
| Method | Returns |
|---|---|
sigil_getBalance | Native balance for a DID. |
sigil_getAccount | Full account record (balance, nonce, bonded stake, mandates). |
sigil_getAccountAt | Account record at a specified height. |
Validators and staking
| Method | Returns |
|---|---|
sigil_getValidators | Active and candidate validator set. |
sigil_getValidator | A single validator’s full record. |
sigil_getDelegations | All delegations for a delegator DID. |
sigil_getEpoch | Current epoch number and remaining blocks. |
sigil_getNetworkActivationStatus | Activation phase, block height, eligible stake. |
DEX
| Method | Returns |
|---|---|
sigil_getDexPool | Single pool record by pool id. |
sigil_listDexPools | Paginated list of pools. |
sigil_getDexPosition | LP position for a DID and pool. |
sigil_quoteDexSwapExactIn | Quote for an exact-in swap. |
sigil_quoteDexSwapExactOut | Quote for an exact-out swap. |
Names and usernames
| Method | Returns |
|---|---|
sigil_resolveName | Resolve <name>.sigil to records. |
sigil_getNameRecords | All resolver records for a name. |
sigil_resolveMail | Resolve a name to its mailbox policy. |
sigil_resolveWebsite | Resolve a name to its website record. |
sigil_resolveUsername | Resolve @username to a DID record. |
sigil_lookupUsername | Reverse-lookup a DID’s primary username. |
NFTs
| Method | Returns |
|---|---|
sigil_getCollection | Collection record. |
sigil_listCollectionsByCreator | Collections created by a DID. |
sigil_getNft | A single NFT record. |
sigil_listNftsByOwner | NFTs owned by a DID. |
| Method | Returns |
|---|---|
sigil_getMailbox | Mailbox capability record. |
sigil_getMailPolicy | Versioned receive policy for a mailbox. |
sigil_listDeliveries | Delivery commitments for a mailbox. |
sigil_getMailKey | Active signing or encryption key for a DID. |
Compute and storage markets
| Method | Returns |
|---|---|
sigil_listComputeProviders | Active compute providers. |
sigil_getComputeJob | Job state and receipts. |
sigil_listStorageProviders | Active storage providers. |
sigil_getStoragePinContract | Pin contract record. |
sigil_getStorageChallenge | Storage challenge record. |
Labor
| Method | Returns |
|---|---|
sigil_listLaborOffers | Open named contracts and bounty offers. |
sigil_getLaborContract | A single contract record. |
sigil_getLaborDispute | Dispute record. |
Vigils
| Method | Returns |
|---|---|
sigil_getVigilSubscription | Subscription record. |
sigil_listIngestors | Active ingestors. |
sigil_getVigilDelivery | Delivery record by (subscription_id, event_id). |
Historical reads
Most methods accept an optionalat_height parameter to read state at a specific finalised block:
sigil_getNodeInfo to confirm mode = "archive" before relying on deep history.
The canonical method table is node/sigil-rpc/src/methods.rs and is asserted by node/sigil-node/tests/rpc_conformance.rs.