Make Cat Fat & Save

Bridge your leftover tokens from other L2s to Zircuit to a savings vault

Make Cat Fat & Save

Created At

ETHGlobal Cannes

Winner of

1inch

1inch - Utilize 1inch APIs

Project Description

MakeCatFat is a playful savings dApp that helps you put your idle small balances to work. The app, which is deployed on Zircuit Mainnet, brings your dust across supported L2s, swaps it into ETH using the 1inch Swap API, and bridges it to Zircuit via LayerZero. Once on Zircuit, your ETH is deposited into a vault, represented by a virtual cat that gets fatter as your savings grow. The more you save, the fatter (and happier) your cat becomes. In future we could imagine to implement some yield-earning and also other strategies how to feed your cat.

How it's Made

MakeCatFat is built with Scaffold-ETH, foundry and NextJs on the frontend. The UI is designed with TailwindCSS DaisyUI and includes dynamic elements like a belly-scaling cat, which visually represents user deposits in real-time and a hammer to simulate breaking a savings piggy bank.

Under the hood, we use the 1inch Swap API to let users swap small token balances (dust) across L2s (momentarily we have Base and Arbitrum live) and convert them into ETH. Once swapped, we bridge the ETH from the other L2s to Zircuit using LayerZero.

On Zircuit, ETH gets deposited into a vault smart contract. In Phase 2 we will add yield earning and maybe a time lock. The cat's appearance (specifically its belly size) is dynamically updated based on the vault balance, creating a fun and rewarding UX.

We integrated Zircuit and LayerZero as core partners to demonstrate practical cross-chain savings behavior and to showcase how "dust" can be meaningfully put to use in the L2s ecosystem.

background image mobile

Join the mailing list

Get the latest news and updates