Use Cases

Same-chain Zaps

  1. Liquidity Provision:

    • Example: A user wants to provide liquidity to a Uniswap pool using USDC. DZap swaps USDC for the required token pairs (e.g., ETH/USDC) and adds liquidity to the pool, all in one transaction.

  2. Staking:

    • Example: A user sends USDC on Ethereum, DZap swaps USDC for ETH, and then stakes ETH in a staking contract like Lido. The user receives stETH in their wallet.

  3. Yield Farming:

    • Example: A user wants to enter a yield farming pool. DZap converts the user’s tokens to the required LP tokens and stakes them in the farm, optimizing the process and reducing gas fees.

Cross-chain Zaps

  1. Cross-chain Staking:

    • Example: A user sends USDC on Arbitrum, DZap bridges and swaps tokens for ETH on Optimism, and stakes ETH in a staking contract on Optimism. The user receives stTokens in their wallet.

  2. Multi-chain Yield Optimization:

    • Example: A user wants to optimize yields across chains. DZap bridges assets to multiple chains, swaps for required tokens, and stakes them in high-yield farms across different networks, all in one transaction.

  3. Gas Token Distribution:

    • Example: A project needs to distribute gas tokens across different chains. DZap handles the bridging and distribution of gas tokens like ETH, BNB, and MATIC to multiple addresses across chains.

Last updated