@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
| Contract | Description |
|---|---|
Orchestrator | Main protocol orchestrator for managing intents |
Escrow | Handles deposit escrow and fund management |
UnifiedPaymentVerifier | Verifies ZK proofs for payment validation |
Hooks
| Contract | Description | Networks |
|---|---|---|
AcrossBridgeHook | Across Protocol bridge integration | Base mainnet only |
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