Skip to main content

Who controls the keys?

Your users do. Users connect their own wallet and sign their own transactions, keeping custody of their keys and funds the entire time. Passage has no ability to access, recover, freeze, or otherwise control assets in a user’s wallet.

Can I support both embedded and external wallets?

Yes. You can support embedded wallets, externally connected wallets, or both, and you configure your own signing process around whatever your product already does. Wallet selection and connection are your app’s responsibility. Once a wallet is connected, the SDK takes it from there: see Wallets for the EvmWallet seam, proving ownership, and registering a wallet against an offer. If a wallet disconnects or switches account during a checkout, stop supplying its address. The checkout reopens its wallet step, once nothing is being sent, and asks the user to reconnect or choose another wallet. A checkout that skipped its wallet step for a preselected wallet has no step to reopen, so it shows that message only when a send fails. Using an embedded wallet provider? See Wallet partners.

Which chains are supported?

Superstate, Ondo, and Centrifuge assets are supported on Ethereum today, and purchases are Ethereum-only for now. Additional chains will follow as our issuing partners expand across chains.

Who pays gas?

The user pays gas on their own transactions.

Next: Asset catalog

What is in the catalog today, and a primer on each asset class.