verifyOnChain
Description
The verifyOnChain static method verifies an on-chain ZPass proof by checking the transaction on the blockchain.
Parameters
options(VerifyOnChainOptions): An object containing:transactionId(string): The ID of the transaction to verifyurl(string, optional): Custom API endpoint URL (defaults to "https://api.explorer.provable.com/v1")
Returns
Returns a Promise that resolves to an object containing:
hasExecution(boolean): Whether the transaction contains an execution, only true if the transaction has a valid execution finalized on-chain (meaning the transaction proof is valid).outputs(Output[]): Array of transaction outputs
Example
const result = await ZPass.verifyOnChain({
transactionId: "at1xyz...",
url: "http://localhost:3030"
});Last updated