← back to feed
Circle Modular Wallets

Passkey wallet

Sign in with a passkey, get a Circle Smart Account (ERC-4337, ERC-6900) on Polygon Amoy. Gas is sponsored by Circle Gas Station — zero ETH required to bet. This is the same wallet type the production frontend would use to sign Polymarket V2 orders with our builder code attached (via POLY_1271 signature type).

NOT CONFIGURED

This page becomes live once you set up Circle Console:

  1. Sign up at console.circle.com.
  2. Create a Client Key + configure the Passkey Domain to your deployed origin.
  3. Set NEXT_PUBLIC_CIRCLE_CLIENT_KEY and NEXT_PUBLIC_CIRCLE_CLIENT_URL in your frontend env.
  4. Redeploy. This panel will turn on automatically.

How it fits in

  1. User taps register passkey. Browser prompts for biometric / device PIN; WebAuthn creates a P256 credential bound to oracle.thecanteenapp.com.
  2. SDK deploys a Circle Smart Account (MSCA) on first outbound tx — lazy deploy, no setup gas.
  3. When the user clicks Place bet, Polymarket V2 order is wrapped as a user op and submitted via the bundler. Circle Paymaster sponsors gas; user signs once with passkey.
  4. Builder code (0x1bf6…f217b9) rides on the same order — Polymarket attributes the volume back to us.