Pivot alert: Wido has become Walnut. This docs as well as the Wido Zap API will be discontinued. Read full announcement.

What is a Zap?

Zap is a special transaction that bundles multiple transactions into a single one. It enables getting into a pool, farm or vault a single transaction which otherwise would have taken anywhere between 2-10 transactions.

What is an example of a Zap?

Zap USDC for yvCurve-stETH

Breakdown: yvCurve-stETH is an illiquid token. To get yvCurve-stETH for USDC, one needs to:

  1. Swap USDC for ETH

  2. Deposit ETH into Lido for stETH

  3. Deposit stETH into Curve's pool to get steCRV

  4. Deposit steCRV into Yearn.Finance for yvCurve-stETH

A combination of all of those transactions (1-4) is what makes a Zap. It's a UX improvement that simplifies complex transactions and increases conversion.

What is unique about Wido Router?

There are way too many routers in DeFi already, so why build another one?

Wido Router focuses on swapping tokens that are not available on other routers. Those mainly include non-liquid tokens like vaults, pools or farms.

For example: try swapping DAI for yvcrvstETH (address: 0x27B5739e22ad9033bcBf192059122d163b60349D) on 1inch. It won't be possible. With Wido, it's a single transaction.

Does Wido charge fees?

You can learn more on our Pricing page.

Why building custom Zaps is not a good idea

We wrote a full article on this topic. You can find it here.

Last updated