Configuration
Environment Variables
Create .env.local in packages/x402-zama-example:
# Required
NEXT_PUBLIC_MERCHANT_ADDRESS="0xYourAddress"
NEXT_PUBLIC_TOKEN_ADDRESS="0x803d7ADD44B238F40106B1C4439ecAcd05910dc7"
FACILITATOR_URL="https://zama-facilitator.ultravioletadao.xyz"
# Optional
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID=""
NEXT_PUBLIC_ALCHEMY_API_KEY=""
Reference
| Variable | Required | Description |
|---|---|---|
NEXT_PUBLIC_MERCHANT_ADDRESS | Yes | Address that receives payments |
NEXT_PUBLIC_TOKEN_ADDRESS | Yes | ERC7984 token contract |
FACILITATOR_URL | Yes | Payment verification service |
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID | No | WalletConnect project ID |
NEXT_PUBLIC_ALCHEMY_API_KEY | No | Alchemy API key for RPC |
Defaults
The following values are hardcoded for Sepolia testnet:
- Chain ID:
11155111 - Network:
sepolia - RPC:
https://ethereum-sepolia-rpc.publicnode.com