Examples

See Checkout in action.

Yield protocol

Example shown: Depositing $50 into a USDC Aave pool on Arbitrum with a credit card.

Meme coin

Example shown: Buying $10 of DEGEN on Base with ARB token in my Coinbase account.

Philosophy

In web3 today, the term “Insufficient Balance” is commonplace for users. Checkout seeks to fix this problem.

Let’s go deeper.

DApp UXs commonly follow a design pattern involving a source asset and a target asset or action. Here’s how it works:

  • Swapping: You need a source asset to get a target asset. Example: Swap ETH (source) for DEGEN (target).
  • Depositing in Perp Exchanges: You need a source asset for a target action. Example: Deposit USDC.e (source) into a perp exchange smart contract (target action).
  • Staking: You need a source asset to get a target asset. Example: Stake ETH (source) to get stETH (target).

This process can be a hassle for users because they often don’t own the right source asset.

Example Scenario: Imagine a user who wants to deposit $1,000 into a high-yield weETH-USDC LP pool on Linea. But their money is in USDT on Mainnet. They would need to:

  1. Swap USDT for ETH.
  2. Bridge ETH to Linea.
  3. Stake ETH for eETH.
  4. Wrap their eETH.
  5. Swap leftover ETH for USDC.
  6. Finally, deposit both tokens into the pool.

And if they have funds in a bank account, they must:

  1. Set up a Coinbase account.
  2. Deposit money and wait eight days.
  3. Create a wallet and whitelist it.
  4. Transfer funds to the wallet.

With Checkout: The same action can be completed instantly. Here’s how:

  1. The user enters $1,000 and clicks Checkout.
  2. The user selects the debit card option.
  3. The LP tokens are instantly deposited into their wallet.

Checkout aims to introduce a new design paradigm to web3.

Our Vision: Remove the complexity between a user’s assets and their desired action.