circuit_0001.zkey{:md}
) that we will use, along with the compiled circuit and the input to the circuit, to generate proofs.
circuit_verification_key.json{:md}
) that we will use, along with the generated proof and its outputs, to verify proofs.
verify_groth16_proof_[curve_name]{:md}
.
ZkERC20Token
, which will itself call the verifier contract (more about it below).
ZkERC20Token
contract2468
). You can submit your proof calldata to this contract, which will itself call the generated verifier contract. If the proof verification passes and the proof is indeed unique to you (ie, you generated it yourself), you can receive the free tokens. Otherwise, the endpoint execution will revert. You can mint free tokens only once per user.
Contract Address (Sepolia testnet): 0x00375cf5081763e1f2a7ed5e28d4253c6135243385f432492dda00861ec5e58f{:md}