contracts/deploy
2026-02-18 14:22:57 -08:00
..
entitlement-deploy.template.json Add membership-gated offer entitlement contract and deploy script 2026-02-18 13:25:09 -08:00
membership-deploy.sepolia.json chore(deploy): record Base Sepolia membership deployment 2026-02-18 08:45:07 -08:00
membership-deploy.template.json Lock membership defaults to USDC 100 and add ERC20 settlement tests 2026-02-18 13:13:44 -08:00
offers.template.json Support JSON-configured per-offer entitlement seeding 2026-02-18 14:22:57 -08:00
README.md Support JSON-configured per-offer entitlement seeding 2026-02-18 14:22:57 -08:00

Deployment Directory

Place versioned deployment manifests here:

  1. chain id
  2. contract addresses
  3. deployment tx hashes
  4. verifier links
  5. policy hash snapshot

Template:

  • membership-deploy.template.json
  • entitlement-deploy.template.json
  • offers.template.json

Recommended process:

  1. Run npm run deploy:sepolia / npm run deploy:mainnet for membership or npm run deploy:entitlement:sepolia / npm run deploy:entitlement:mainnet for offer entitlements.
  2. Copy the matching template to a dated file (for example membership-base-sepolia-2026-02-18.json).
  3. Fill all deployment fields from script output and explorer links.
  4. If you need per-offer pricing, copy offers.template.json, edit values, and pass it via OFFERS_JSON=/path/to/file.json.