The proveOnChain
method generates an on-chain proof for a ZPass credential.
options
(OnChainOptions): An object containing:program
(string): The Aleo program source codefunctionName
(string): Name of the function to executeinputs
(string[]): Array of input parameters for the functionfee
(number, optional): Transaction fee in microcreditspassword
(string, optional): Password for key encryption
Returns a Promise that resolves to a string containing the transaction ID of the proof.
const transactionId = await zpass.proveOnChain({
program: programSource,
functionName: "prove_credential",
inputs: ["record1234", "2u32"],
fee: 1000000
});