Skip to main content

Card issuing

A Sumvin card is a Visa card issued to a user, funded from a Sumvin-managed smart account, and managed through the Platform API. The conceptual model is three pieces: a card record, a funding wallet, and a state.

The pieces

PieceDescription
CardThe issued card itself. Carries identifying metadata — last 4, brand, expiry, state.
Funding walletA Safe on the card’s chain. Value in the funding wallet is what the card draws on.
StateThe card’s lifecycle status — active, frozen, lost, stolen, terminated.

Who manages what

  • Partner — drives lifecycle transitions (freeze, unfreeze, report lost, report stolen, activate) through the Platform API. Manages the funding wallet’s balance.
  • Sumvin — holds the card record, the state machine, and the binding between the card and its funding wallet.
  • Baanx — external card issuer handling the Visa rails. Issuance and the card transaction stream happen at Baanx.

How it composes with other Sumvin primitives

Card state depends on the user’s wider state:
  • The user’s status must be verified before a card can be issued.
  • The funding wallet (a Safe on the card’s chain) must exist and be deployed.
  • Balance on the funding wallet is what authorises transactions — there is no credit line on the Sumvin side.
This means card issuing sits downstream of the onboarding state machine — the user passes through KYC and wallet creation before card_setup becomes reachable.

See also

Referenced from