Skip to content

Replace ZeroDev with Circle Programmable Wallets on ARC-TESTNET#5

Merged
AaronUppal-AI merged 1 commit into
mainfrom
circle-wallet-migration
May 23, 2026
Merged

Replace ZeroDev with Circle Programmable Wallets on ARC-TESTNET#5
AaronUppal-AI merged 1 commit into
mainfrom
circle-wallet-migration

Conversation

@AaronUppal-AI

Copy link
Copy Markdown
Owner
  • payment.js: full rewrite using @circle-fin/developer-controlled-wallets. createTransaction submits USDC transfer; polls getTransaction until CONFIRMED to return the blockchain txHash. No private key management.
  • server.js: x402 proof verification now uses Circle listTransactions API instead of viem/Base Sepolia RPC
  • index.js: startup env check updated to Circle vars, removed ZeroDev vars
  • .env.example: remove ZeroDev vars, add CIRCLE_* and USDC_TOKEN_ADDRESS
  • README: update payment section and features to reflect Circle migration

Summary

Describe the changes introduced by this PR.

Related issues

  • Fixes: #

Checklist

  • I updated the documentation if necessary
  • I added tests that prove my fix is effective or that my feature works
  • All new and existing tests pass

- payment.js: full rewrite using @circle-fin/developer-controlled-wallets.
  createTransaction submits USDC transfer; polls getTransaction until
  CONFIRMED to return the blockchain txHash. No private key management.
- server.js: x402 proof verification now uses Circle listTransactions API
  instead of viem/Base Sepolia RPC
- index.js: startup env check updated to Circle vars, removed ZeroDev vars
- .env.example: remove ZeroDev vars, add CIRCLE_* and USDC_TOKEN_ADDRESS
- README: update payment section and features to reflect Circle migration

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant