LI.FI

Checkout

One checkout across wallet, card, and exchange

ProductPaymentsCryptoFintech

Role

Sole Product Designer

Collaborated on research; owned the design and UX. Worked with Engineers & Product Manager

Project logo

Checkout is an embedded funding flow that gets a user from whatever they already hold to the exact asset, chain, and destination a product needs, in one step. The partner defines the outcome, the user funds a generated deposit address from a wallet, card, exchange, or manual transfer, and the engine underneath fetches a fresh quote and atomically swaps, bridges, and delivers to the destination, with no further signature after funding and no destination gas needed from the user. It replaces what used to be a multi-step process across separate on-ramps, bridges, and swap tools, the single biggest place users abandoned.

That unlocks a range of funding jobs from one flow: a trader opening a perp position with USDC sitting on an exchange, a neobank user depositing any stablecoin from any chain and having it settle as the one asset the app expects, or a first-time user buying with a card and landing directly in a funded wallet on the right chain, with the entire crypto stack invisible to them.

The hard part was making four different funding paths feel like one trustworthy experience: clear provider handoffs, deposit screens that make token, chain, and amount impossible to miss, and one status language covering every state from "funds expected" to failure and recovery.