← All projects

WalletIndex

Your wallet becomes a market maker, and nothing leaves it.

Event1inch Aqua and Uniswap v4
My roleTeam build
WalletIndex site preview
15 bps

for a $50k EUR to JPY trade, against 158 bps through today's two-hop route (mainnet-fork test)

  • $1k: 4 bps vs 18 bps
  • $10k: 7 bps vs 31 bps
  • $50k: 15 bps vs 158 bps
  • Maker value at the oracle never drops (fuzzed)
The problem

Market making normally means depositing funds into a pool and giving up control. Currency pairs without a direct pool pay twice, hopping through USDC.

What I did

WalletIndex was a team build across contracts, an agent and a Next.js and ethers v6 frontend with three.js and GSAP.

Solidity1inch SwapVMUniswap v4 hookChainlinkNext.jsethers v6
How it works
  1. Keep the basket in your wallet

    A maker picks a basket and target weights. It ships as a 1inch Aqua strategy, so nothing is deposited or locked.

  2. Price off the whole portfolio

    A new SwapVM instruction prices any pair at the oracle rate and charges less for trades that move the wallet toward its targets. The wallet is paid to rebalance itself.

  3. Route to the cheapest wallet

    A Uniswap v4 hook quotes every listed wallet and fills from the cheapest. Wallets with stale prices or no inventory are skipped.

  4. An agent tunes the fees

    An agent watches live Chainlink prices and retunes every wallet's fee on-chain as the market calms down or gets jumpy.