Skip to main content
The Meld integration is how a Sumvin user moves between fiat and crypto, and how they link a bank account, without you handling KYC re-collection, card rails, or bank connectivity.

Why this exists

Building ramp and bank-linking flows from scratch means a separate KYC review per provider, per-region payment rail integrations, and ongoing institution coverage. Meld consolidates those into one provider. You call the Sumvin Platform API — ramp sessions, linked accounts, institution discovery — and the user stays inside a single hosted widget for every payment and bank-connect flow.

What ships today

SliceStatusWhat it covers
KYC passthroughShippedYour KYC-verified user does not re-verify inside a Meld widget.
Bank linkingShippedLink a user’s bank account through a hosted Meld institution-connect flow. Linked accounts land on /v0/accounts.
Buy and sellShippedHosted ramp sessions for fiat to crypto and crypto to fiat against a Sumvin user. Launch chains: Sei (1329) and Base (8453).
Off-rampShippedSettle a user’s crypto to a linked fiat account.

How it composes

  • One identity envelope — the user verifies once with Sumvin. Every Meld flow inherits that state, so the widget does not re-collect KYC.
  • One account surface — bank accounts linked through Meld appear on /v0/accounts alongside any other linked accounts. You read balance, status, and transactions from the same endpoints regardless of provider.
  • One ramp endpoint family — buy, sell, and off-ramp all run through /v0/ramp/quotes and /v0/ramp/sessions. You always send from_asset, to_asset, and chain_id; direction is inferred from which side is fiat. See the on-ramp quickstart.
  • Asynchronous settlement — bank linking and ramp settlement are asynchronous. Poll /v0/accounts or /v0/ramp/transactions for the terminal state.

Where to start

GoalStart here
Ship a buy flow end-to-endOn-ramp quickstart
Understand KYC reuseKYC passthrough
Link a bank accountBank linking
Ship sell or off-rampBuy and sell, Off-ramp
Look up valid currency, country, or payment-method valuesSupported values
Look up an error codeReference