Skip to main content
Use proofable_verify_or_guide as the normal trust path. It reuses a qualifying proof when one exists or returns the one next step needed to finish verification. Use proofable_verify when the signed-in account can complete a known check in-session and a new proof is actually needed. Ownership checks finish here. When a separate signer is required, call proofable_verify_prepare to get the exact signing string, then proofable_verify_submit with its signature and original timestamp. Preparation does not create a proof. Use proofable_proofs_check only when the user explicitly needs a yes/no eligibility, gate, or access answer. When signed in, omit walletAddress. The tool uses your profile account from proofable_context. For ownership-basic, omit owner. The signed-in account is filled in.

Input

The direct tool does not ask for a signature. For a separate signer, pass the walletAddress, verifierIds, data, and chain used in preparation to proofable_verify_submit, together with the returned signedTimestamp and the signature over signerString.

Output

A plain-language Passed, Action needed, or Blocked result. On success, the tool also returns the proof ID in qHash for your server. proofable_verify_prepare returns signing details or a hosted fallback for an outside step.
Last modified on October 20, 2026