@zkp2p/contracts-v2 package provides minimal, network-specific ABIs extracted from on-chain deployments.
Import ABIs
Import ABIs for specific contracts on a network:Network-Specific ABIs
ABIs are organized by network to ensure compatibility:Available Contract ABIs
Core Contracts
Hooks
Using with ethers.js
Read Contract Data
Write to Contracts
Using with viem
Read Contract
Write Contract
Direct JSON Import
For bundle size optimization, import JSON files directly:Import All ABIs for a Network
Import all ABIs as a single object:TypeScript Types
For TypeScript contract types, use the types export:ABI Structure
ABIs follow the standard Ethereum ABI format:Next Steps
Contract Addresses
Access deployed contract addresses
Constants
Use protocol constants
Utilities
Use protocol utility functions