Cards backed by the wallet
One modal: identity, a virtual card and funding straight from the wallet.
Cards lets your users get a credit card backed by the USDC in their Pollar wallet. Coral Finance is the first provider: a collateral-backed virtual card that works wherever the network is accepted.
Before the provider's own onboarding, the platform runs the identity steps Pollar configures per provider (KYC with Didit, a registry check, a form, the registration itself), exactly like a ramp route; the verified identity then registers the user with the provider. You enable providers under Integrations → Cards and the SDK reads everything at runtime via getCardProviders() and getCardRequirements().
Under the hood the flow is the requirement steps → getCardHolder → issueCard → fundCard (USDC from Stellar to the provider over CCTP) → revealCardSecrets, decrypted on the device. See the Implementation tab for the live demo and the exact calls.
What you get
Coral Finance — first provider
A collateral-backed virtual credit card. The user deposits USDC and gets a credit line on it; balance and movements come back with merchant and local amount.
Identity like a ramp route
Didit, registry checks and forms configured per provider; the verified identity feeds the provider's sign-up and KYC, with the user's consent on a single screen.
Funded from the wallet
fundCard moves USDC from the user's Stellar wallet to the card over CCTP and reports every leg until the provider credits it.
The number stays on the device
revealCardSecrets wraps a one-shot key with the provider's public key; the server only relays ciphertext and the number is decrypted where it is shown.
Resources
Provider availability depends on your dashboard configuration and the identity steps Pollar requires. Coral Finance is a third party — all credit to their team.