Learn · Topic 4 of 10
verifysignature
One RPC call. No API key. No account. Pass the data, pass the signature, get a boolean.
What it is
verifysignature is a Verus RPC call that checks whether a
signature is valid for the claimed identity and data hash. You pass in
the signer's i-address, the data hash (in this project, the mmrroot),
the signature block, and the VDXF key it's bound to. The daemon returns
a boolean.
The call is public, read-only, and stateless. It runs against any Verus
node — your own, or a public RPC endpoint like api.verus.services. No authentication, no rate limits, no
account creation.
In the viewer, this is step 4 of the six-step verification theatre. The
viewer calls verifysignature live against mainnet and
streams the result as you watch.
Why it matters
Any system that produces signed assertions needs a way for third parties to verify them independently. On most platforms, verification requires an SDK, an API key, a specific library, or trust in the issuer's infrastructure. On Verus, it's a single RPC call that any node can answer.
This makes verification accessible to autonomous agents. An AI agent
evaluating a credential, a supply chain robot checking a provenance
claim, or a smart contract on another chain can call verifysignature and get a cryptographic yes/no — no OAuth
flow, no API key management, no rate limit negotiation.
Worked example
To verify the curator's signature on Destroyer of Fiat, the viewer constructs this call:
- method
verifysignature- address
i5FXH74Xnqm3AS6iWJSLoMW1PZaev2F1bj(kali.bitcoins@)- datahash
00bf9330f74f3201cf014df24435c844009ea9e76ba1f8e7e8fdc5ddfed90b02(mmrroot, LE)- hashtype
1(SHA-256)- vdxfkeys
["i5mntfEpcAWot1dses5qu3hGom3y7r6VHm"](series1)- signature
AgX/Xz0AAUEgqOiR6yhqQTgnAzvpe2jzL/6geOvL+Xm...
The daemon checks the signature against the curator's public key at the
specified block height, confirms it commits to the given datahash and
vdxfkeys, and returns true. The entire process is one
HTTP POST to any public Verus RPC endpoint.
Watch verifysignature run live in the verification theatre →