sigil_, tower_, nova_, gal_, and mars_. This page is the index — for full request and response schemas see the per-transaction pages under Transactions and State queries.
Source of truth: contracts/client/rpc-methods.json. Every SDK and product asserts coverage parity against that file in CI.
Node and chain head
| Method | Description |
|---|---|
sigil_getNodeInfo | Chain id, protocol version, node version |
sigil_getSyncStatus | Current vs highest-known height; synced flag |
sigil_getMempoolStatus | Mempool depth and per-sender quotas |
sigil_getNetworkActivationStatus | Activation phase, validator counts, stake thresholds |
sigil_getPeers | Connected peer set |
sigil_height | Latest block height (single integer) |
sigil_getLatestBlock | Latest block including transaction summaries |
sigil_getStorageStatus | Local storage backend health |
Blocks and transactions
| Method | Description |
|---|---|
sigil_getBlock | Block at the requested height |
sigil_getBlockRange | Window of blocks (use for indexers) |
sigil_getTransaction | Transaction by hash |
sigil_getTransactions | Recent transactions, paginated |
sigil_getTransactionReceipt | Receipt with status, gas, and error |
sigil_getAccountTransactions | Transactions for a single DID |
sigil_sendTransaction | Submit a signed transaction |
State
| Method | Description |
|---|---|
sigil_getState | Generic state-partition lookup |
sigil_getStateRoot | Current state-root hash |
sigil_getAccount | Account record (native + token balances) |
sigil_getBalance | Native balance and nonce |
sigil_getAccountNonce | Just the nonce (cheapest path) |
sigil_getTopAccounts | Top-N by balance |
Identity
| Method | Description |
|---|---|
sigil_getIdentity | OAS DID document plus registration status |
sigil_listIdentities | List registered identities |
Validators and consensus
| Method | Description |
|---|---|
sigil_getValidator | Validator record by DID |
sigil_getValidatorSet | Active validator set |
sigil_getValidatorAgent | Validator agent details |
sigil_getDelegations | Delegations targeting a validator |
tower_getBlock | Tower’s view of a block |
tower_getSlot | Slot record |
tower_getCommittee | Validator committee for a slot |
tower_getValidator | Validator from Tower’s perspective |
tower_getFinalityStatus | Finalised height and epoch |
Governance
| Method | Description |
|---|---|
sigil_listProposals | All proposals |
sigil_getProposal | Single proposal by id |
Custom tokens (no methods listed — tokens use sigil_getAccount with token_id and sigil_getState)
NFTs
| Method | Description |
|---|---|
sigil_getNftCollection | Collection record |
sigil_getNftToken | Single token |
sigil_getOwnerNfts | Tokens owned by a DID |
sigil_getDidIdentityNft | DID-identity index (for identity NFTs) |
sigil_getNftEvents | Mint/transfer/burn events |
DEX
| Method | Description |
|---|---|
sigil_getDexPool | Pool reserves, fee tier, LP shares |
sigil_listDexPools | All pools |
sigil_listDexPairs | All trading pairs |
sigil_quoteDexSwapExactIn | Deterministic exact-in quote |
sigil_quoteDexSwapExactOut | Deterministic exact-out quote |
sigil_getDexPosition | LP position for a DID |
sigil_listDexPositions | All positions for a DID |
sigil_getDexEvents | Swap, add, remove events |
| Method | Description |
|---|---|
sigil_resolveMail | Resolve a delivery commitment |
sigil_getMailbox | Mailbox record |
sigil_listMailboxesByOwner | All mailboxes for an owner DID |
sigil_getMailPolicy | Mailbox delivery policy |
sigil_getMailKeys | Published delivery keys |
sigil_getMailDelivery | Single delivery |
sigil_listMailDeliveriesByRecipient | Inbox view |
sigil_listMailDeliveriesBySender | Sent view |
sigil_getMailDelegation | Mail delegation |
sigil_listMailDelegations | All delegations |
sigil_getMailAbuseReport | Abuse report |
Sigil Name System and usernames
| Method | Description |
|---|---|
sigil_resolveName | Resolve name.sigil to records |
sigil_getNameRecords | Raw record set |
sigil_resolveWebsite | Website record only |
sigil_resolveUsername | Resolve a short username to a DID |
sigil_lookupUsername | Reverse lookup: DID to username |
sigil_listUsernames | All username bindings |
sigil_searchUsername | Prefix search |
sigil_getUsernameAuction | Auction record |
sigil_listOpenUsernameAuctions | All open auctions |
Storage market
| Method | Description |
|---|---|
sigil_listStorageProviders | All providers |
sigil_getStorageProvider | One provider |
sigil_getStoragePinRequest | A pin request |
sigil_listStoragePinRequestsByOwner | All requests by owner |
sigil_getStoragePinContract | A pin contract |
sigil_listStoragePinContractsByProvider | All contracts for a provider |
sigil_getStoragePinReceipt | A signed receipt |
sigil_getStorageChallenge | A challenge |
sigil_getArtifactCommitment | Artifact commitment record |
sigil_verifyArtifact | Verify a content-addressed artifact |
sigil_weftPublish | Publish raw bytes to Weft |
sigil_weftPublishFile | Publish a file path |
sigil_weftFetch | Fetch raw bytes |
sigil_weftFetchFile | Fetch into a local path |
sigil_weftStatus | Weft node status |
Compute market
| Method | Description |
|---|---|
sigil_getProvider | Compute provider record |
sigil_listProviders | All compute providers |
sigil_getProviderReputation | Reputation score |
sigil_selectComputeProvider | Provider selection given model and tier |
sigil_getEscrowBalance | Escrow balance |
sigil_getComputeJob | Job record |
sigil_listComputeJobs | All jobs (or by DID) |
sigil_getComputeReceipt | Receipt record |
sigil_getComputeProof | Proof metadata |
sigil_verifyLumenAttestation | Verify a TEE attestation |
sigil_getComputeChallenge | Single challenge |
sigil_listComputeChallenges | All challenges for a receipt |
sigil_getComputeAuditTrail | Audit trail for a job |
sigil_getMacaWorkClaim | MACA work claim |
sigil_listMacaValidationRecords | MACA validation records |
sigil_getMacaEpoch | MACA epoch |
sigil_listMacaEpochs | All MACA epochs |
sigil_getMacaQuorumProof | Quorum proof |
sigil_listMacaQuorumProofs | Quorum proofs for an epoch |
Labor market
| Method | Description |
|---|---|
sigil_getLaborJob | A job |
sigil_listLaborJobs | All jobs |
sigil_getLaborBid | A bid |
sigil_listLaborBids | All bids |
sigil_getLaborContract | A contract |
sigil_getLaborMilestones | Milestones for a contract |
sigil_getLaborEscrow | Escrow record |
sigil_getLaborDispute | A dispute |
sigil_getLaborOffer | An offer |
sigil_listLaborOffers | All offers |
sigil_getLaborClaim | A claim |
sigil_listLaborClaims | All claims for an offer |
sigil_getLaborOfferEvents | Offer lifecycle events |
sigil_getAccountLaborHistory | All labor activity for a DID |
Crucible training
| Method | Description |
|---|---|
sigil_getTrainingRun | Run record |
sigil_listTrainingRuns | All runs |
sigil_getTrainingRolloutBatch | A rollout batch |
sigil_getTrainingWeights | Published weight artifacts |
sigil_getTrainingRewards | Reward history |
sigil_getTrainingSlashes | Slash history |
sigil_getTrainingEvents | Lifecycle events |
Vigils
| Method | Description |
|---|---|
sigil_registerVigilSubscription | Subscribe a vigil |
sigil_updateVigilSubscription | Update an existing subscription |
sigil_cancelVigilSubscription | Cancel |
sigil_listVigilSubscriptions | All subscriptions |
sigil_getVigilSubscription | Single subscription |
sigil_getVigilDeliveryHistory | Past deliveries |
sigil_depositVigilGas | Top up vigil gas tank |
sigil_withdrawVigilGas | Withdraw unused gas |
Ingestors
| Method | Description |
|---|---|
sigil_registerIngestor | Register an ingestor |
sigil_deregisterIngestor | Deregister |
sigil_updateIngestorStake | Update bonded stake |
sigil_slashIngestor | Slash a misbehaving ingestor |
sigil_listIngestors | All ingestors |
sigil_getIngestor | Single ingestor |
sigil_submitEventDelivery | Submit an event delivery |
sigil_registerContractCode | (Convenience for contract code registration) |
Nova metaverse
| Method | Description |
|---|---|
nova_getParcel | Parcel record |
nova_getBuilding | Building record |
nova_getAvatar | Avatar record |
nova_getWorldConfig | World config |
nova_listParcelsInRegion | All parcels in a region |
nova_getAuctionStatus | Parcel auction status |
GAL (Global Anchor Layer)
| Method | Description |
|---|---|
gal_getHmr | Human Master Root |
gal_getMhr | Machine Human Root |
gal_getEnr | Entity Naming Record |
gal_getOrgRoot | Organisation root |
gal_getEntry | Generic GAL entry |
gal_getProof | GAL proof for a record |
gal_checkRevocation | Revocation status |
gal_getShard | Specific GAL shard |
gal_getShardAssignment | Assignment for an identifier |
gal_getShardTopology | Topology snapshot |
gal_getTopologyMap | Full topology map |
MARS registry
| Method | Description |
|---|---|
mars_discover | Discover MARS entries |
mars_getEntry | Single MARS entry |
Error codes
Standard JSON-RPC plus Sigil-specific extensions:| Code | Meaning |
|---|---|
-32600 | Invalid JSON-RPC envelope |
-32601 | Method not found |
-32602 | Invalid params |
-32603 | Internal error (retryable) |
-32000 | Network unreachable (client-side) |
-32001 | Application error |
-32002 | Mempool full / rate-limited |
-32003 | Missing result |