Skip to main content

Quickstart

Deployed Contracts (Sepolia)

ContractAddress
ERC7984Example0x803d7ADD44B238F40106B1C4439ecAcd05910dc7
Airdrop0xA07a8cd761401cA9036622f85903c01394175fD8

Setup

1. Clone and Install

git clone https://github.com/tomi204/x402-zama.git
cd x402-zama
pnpm install

2. Configure

Create .env.local in packages/x402-zama-example:

NEXT_PUBLIC_MERCHANT_ADDRESS="0xYourAddress"
NEXT_PUBLIC_TOKEN_ADDRESS="0x803d7ADD44B238F40106B1C4439ecAcd05910dc7"
FACILITATOR_URL="https://zama-facilitator.ultravioletadao.xyz"

3. Run

cd packages/x402-zama-example
pnpm dev

Open http://localhost:3000.

Test Flow

  1. Connect wallet (Sepolia network)
  2. Get Sepolia ETH from a faucet
  3. Claim tokens from airdrop
  4. Access premium content