A virtual Mastercard funded from your Dexter stablecoin treasury. KYC takes about three minutes, the card is live the moment it's issued, and the entire flow is driveable either from a browser or end-to-end by an AI agent.
Dexter-issued through Crossmint × Rain. The default theme for new accounts.
Engraved wordmark, champagne accents. Pure brand, internal-issued.
Mastercard-network issuance through MoonAgents. Co-branded path for MoonAgents users.
The short version
The classic UX. You drive every step yourself.
An AI agent (Claude, Cursor, GPT) does the captcha and OTP routing for you.
Both paths land in the same place. Same card, same encrypted carrier session, same control surface for freeze, reveal, and transactions.
When you connect Dexter to a local agent stack (the OpenDexter CLI, an MCP server running in Cursor, your own Python agent), you don't want to hand it your Supabase token. Pairing exists for that.
The CLI starts a connector OAuth request. You complete the pairing in a browser window (one click, you're already signed in). The CLI then redeems the one-time request id for your Dextercard carrier-session tokens directly. The Supabase JWT never leaves your browser.
The Dextercard status endpoint always returns one of these stages. Both the browser and the agent flows walk through them in the same order.
no_sessionYou haven't signed in to the carrier yet. Trigger an OTP to begin.
onboarding_requiredCarrier session live, but no KYC yet. We need identity (name, DOB, phone, country).
pending_kycKYC submitted; carrier is verifying. Most users clear this in seconds.
pending_finalizeKYC verified. We need an address and terms acceptance to actually issue the card.
activeCard issued. You can reveal, fund, spend, freeze.
frozenCard paused. No charges go through. Unfreeze restores it instantly.
Card availability is set by our carrier partner. If your home country isn't supported the issuance call returns a structured region_unavailable response with the country code that was rejected. Use that to show a region-specific waitlist message.
Don't see your country? Drop your email on the waitlist at the Dextercard page. We'll let you know the moment it opens.