The Sigil chain exposes 157 JSON-RPC methods across five namespaces: 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

MethodDescription
sigil_getNodeInfoChain id, protocol version, node version
sigil_getSyncStatusCurrent vs highest-known height; synced flag
sigil_getMempoolStatusMempool depth and per-sender quotas
sigil_getNetworkActivationStatusActivation phase, validator counts, stake thresholds
sigil_getPeersConnected peer set
sigil_heightLatest block height (single integer)
sigil_getLatestBlockLatest block including transaction summaries
sigil_getStorageStatusLocal storage backend health

Blocks and transactions

MethodDescription
sigil_getBlockBlock at the requested height
sigil_getBlockRangeWindow of blocks (use for indexers)
sigil_getTransactionTransaction by hash
sigil_getTransactionsRecent transactions, paginated
sigil_getTransactionReceiptReceipt with status, gas, and error
sigil_getAccountTransactionsTransactions for a single DID
sigil_sendTransactionSubmit a signed transaction

State

MethodDescription
sigil_getStateGeneric state-partition lookup
sigil_getStateRootCurrent state-root hash
sigil_getAccountAccount record (native + token balances)
sigil_getBalanceNative balance and nonce
sigil_getAccountNonceJust the nonce (cheapest path)
sigil_getTopAccountsTop-N by balance

Identity

MethodDescription
sigil_getIdentityOAS DID document plus registration status
sigil_listIdentitiesList registered identities

Validators and consensus

MethodDescription
sigil_getValidatorValidator record by DID
sigil_getValidatorSetActive validator set
sigil_getValidatorAgentValidator agent details
sigil_getDelegationsDelegations targeting a validator
tower_getBlockTower’s view of a block
tower_getSlotSlot record
tower_getCommitteeValidator committee for a slot
tower_getValidatorValidator from Tower’s perspective
tower_getFinalityStatusFinalised height and epoch

Governance

MethodDescription
sigil_listProposalsAll proposals
sigil_getProposalSingle proposal by id

Custom tokens (no methods listed — tokens use sigil_getAccount with token_id and sigil_getState)

NFTs

MethodDescription
sigil_getNftCollectionCollection record
sigil_getNftTokenSingle token
sigil_getOwnerNftsTokens owned by a DID
sigil_getDidIdentityNftDID-identity index (for identity NFTs)
sigil_getNftEventsMint/transfer/burn events

DEX

MethodDescription
sigil_getDexPoolPool reserves, fee tier, LP shares
sigil_listDexPoolsAll pools
sigil_listDexPairsAll trading pairs
sigil_quoteDexSwapExactInDeterministic exact-in quote
sigil_quoteDexSwapExactOutDeterministic exact-out quote
sigil_getDexPositionLP position for a DID
sigil_listDexPositionsAll positions for a DID
sigil_getDexEventsSwap, add, remove events

Mail

MethodDescription
sigil_resolveMailResolve a delivery commitment
sigil_getMailboxMailbox record
sigil_listMailboxesByOwnerAll mailboxes for an owner DID
sigil_getMailPolicyMailbox delivery policy
sigil_getMailKeysPublished delivery keys
sigil_getMailDeliverySingle delivery
sigil_listMailDeliveriesByRecipientInbox view
sigil_listMailDeliveriesBySenderSent view
sigil_getMailDelegationMail delegation
sigil_listMailDelegationsAll delegations
sigil_getMailAbuseReportAbuse report

Sigil Name System and usernames

MethodDescription
sigil_resolveNameResolve name.sigil to records
sigil_getNameRecordsRaw record set
sigil_resolveWebsiteWebsite record only
sigil_resolveUsernameResolve a short username to a DID
sigil_lookupUsernameReverse lookup: DID to username
sigil_listUsernamesAll username bindings
sigil_searchUsernamePrefix search
sigil_getUsernameAuctionAuction record
sigil_listOpenUsernameAuctionsAll open auctions

Storage market

MethodDescription
sigil_listStorageProvidersAll providers
sigil_getStorageProviderOne provider
sigil_getStoragePinRequestA pin request
sigil_listStoragePinRequestsByOwnerAll requests by owner
sigil_getStoragePinContractA pin contract
sigil_listStoragePinContractsByProviderAll contracts for a provider
sigil_getStoragePinReceiptA signed receipt
sigil_getStorageChallengeA challenge
sigil_getArtifactCommitmentArtifact commitment record
sigil_verifyArtifactVerify a content-addressed artifact
sigil_weftPublishPublish raw bytes to Weft
sigil_weftPublishFilePublish a file path
sigil_weftFetchFetch raw bytes
sigil_weftFetchFileFetch into a local path
sigil_weftStatusWeft node status

Compute market

MethodDescription
sigil_getProviderCompute provider record
sigil_listProvidersAll compute providers
sigil_getProviderReputationReputation score
sigil_selectComputeProviderProvider selection given model and tier
sigil_getEscrowBalanceEscrow balance
sigil_getComputeJobJob record
sigil_listComputeJobsAll jobs (or by DID)
sigil_getComputeReceiptReceipt record
sigil_getComputeProofProof metadata
sigil_verifyLumenAttestationVerify a TEE attestation
sigil_getComputeChallengeSingle challenge
sigil_listComputeChallengesAll challenges for a receipt
sigil_getComputeAuditTrailAudit trail for a job
sigil_getMacaWorkClaimMACA work claim
sigil_listMacaValidationRecordsMACA validation records
sigil_getMacaEpochMACA epoch
sigil_listMacaEpochsAll MACA epochs
sigil_getMacaQuorumProofQuorum proof
sigil_listMacaQuorumProofsQuorum proofs for an epoch

Labor market

MethodDescription
sigil_getLaborJobA job
sigil_listLaborJobsAll jobs
sigil_getLaborBidA bid
sigil_listLaborBidsAll bids
sigil_getLaborContractA contract
sigil_getLaborMilestonesMilestones for a contract
sigil_getLaborEscrowEscrow record
sigil_getLaborDisputeA dispute
sigil_getLaborOfferAn offer
sigil_listLaborOffersAll offers
sigil_getLaborClaimA claim
sigil_listLaborClaimsAll claims for an offer
sigil_getLaborOfferEventsOffer lifecycle events
sigil_getAccountLaborHistoryAll labor activity for a DID

Crucible training

MethodDescription
sigil_getTrainingRunRun record
sigil_listTrainingRunsAll runs
sigil_getTrainingRolloutBatchA rollout batch
sigil_getTrainingWeightsPublished weight artifacts
sigil_getTrainingRewardsReward history
sigil_getTrainingSlashesSlash history
sigil_getTrainingEventsLifecycle events

Vigils

MethodDescription
sigil_registerVigilSubscriptionSubscribe a vigil
sigil_updateVigilSubscriptionUpdate an existing subscription
sigil_cancelVigilSubscriptionCancel
sigil_listVigilSubscriptionsAll subscriptions
sigil_getVigilSubscriptionSingle subscription
sigil_getVigilDeliveryHistoryPast deliveries
sigil_depositVigilGasTop up vigil gas tank
sigil_withdrawVigilGasWithdraw unused gas

Ingestors

MethodDescription
sigil_registerIngestorRegister an ingestor
sigil_deregisterIngestorDeregister
sigil_updateIngestorStakeUpdate bonded stake
sigil_slashIngestorSlash a misbehaving ingestor
sigil_listIngestorsAll ingestors
sigil_getIngestorSingle ingestor
sigil_submitEventDeliverySubmit an event delivery
sigil_registerContractCode(Convenience for contract code registration)

Nova metaverse

MethodDescription
nova_getParcelParcel record
nova_getBuildingBuilding record
nova_getAvatarAvatar record
nova_getWorldConfigWorld config
nova_listParcelsInRegionAll parcels in a region
nova_getAuctionStatusParcel auction status

GAL (Global Anchor Layer)

MethodDescription
gal_getHmrHuman Master Root
gal_getMhrMachine Human Root
gal_getEnrEntity Naming Record
gal_getOrgRootOrganisation root
gal_getEntryGeneric GAL entry
gal_getProofGAL proof for a record
gal_checkRevocationRevocation status
gal_getShardSpecific GAL shard
gal_getShardAssignmentAssignment for an identifier
gal_getShardTopologyTopology snapshot
gal_getTopologyMapFull topology map

MARS registry

MethodDescription
mars_discoverDiscover MARS entries
mars_getEntrySingle MARS entry

Error codes

Standard JSON-RPC plus Sigil-specific extensions:
CodeMeaning
-32600Invalid JSON-RPC envelope
-32601Method not found
-32602Invalid params
-32603Internal error (retryable)
-32000Network unreachable (client-side)
-32001Application error
-32002Mempool full / rate-limited
-32003Missing result
See API reference → Errors for the complete error contract.