Skip to main content

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

VariableRequiredDescription
NEXT_PUBLIC_MERCHANT_ADDRESSYesAddress that receives payments
NEXT_PUBLIC_TOKEN_ADDRESSYesERC7984 token contract
FACILITATOR_URLYesPayment verification service
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_IDNoWalletConnect project ID
NEXT_PUBLIC_ALCHEMY_API_KEYNoAlchemy 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