Tremor

Contracts & method

Addresses, raw measurements and the formulas behind every number in the app, on the Sepolia testnet.

Deployed contracts

  • TremorHook
    Uniswap v4 hook: charges the fee, buys cover, donates payouts
    Etherscan ↗
  • TremorReceiver
    Takes Chainlink CRE reports and sets the weekly fee
    Etherscan ↗
  • VarianceMarket
    Weekly LONG/SHORT claims, settled from Chainlink ETH/USD rounds
    Etherscan ↗
  • TremorVault
    Writes cover and ships it as one 1inch Aqua strategy
    Etherscan ↗
  • TremorAquaSwapVMRouter
    SwapVM router with the CappedPayoffCurve instruction 0x22
    Etherscan ↗
  • Aqua
    1inch Aqua registry (deployed mainnet contract)
    Etherscan ↗
  • PoolManager
    Uniswap v4 PoolManager (deployed mainnet contract)
    Etherscan ↗
  • WETH
    Collateral and payout token
    Etherscan ↗
  • tUNI
    Test UNI for the Sepolia pool (no value)
    Etherscan ↗
  • Pool ID
    UNI/WETH, 0.30% LP fee, tick spacing 60

Network

Chain
Sepolia testnet (id 11155111)
RPC
https://ethereum-sepolia-rpc.publicnode.com
Deployed at block
12,076,793
Current block
…
CRE measured up to
…

Hook balances

Unconverted fees, UNI
…
Unconverted fees, WETH
…
WETH held
…

Fees sit in the PoolManager as ERC-6909 claims until handleHookFees converts them to WETH and buys cover.

Weekly measurements

Collateral by week

Method

Arbitrage loss

A Chainlink CRE workflow values every swap in the Tremor tUNI/WETH pool at Binance one-minute prices. Loss = LP fees minus the LPs' markout, summed per week from Monday 30 Oct 2026.

Hook fee

fee = min(0.30%, 0.5 × last week's loss ÷ volume). It is valid for one week plus a grace period; after that the hook charges nothing.

Payout

LONG pays S × min(V, Vcap) ÷ Vcap per token and SHORT pays the rest, where V is the annualized realized variance from every Chainlink ETH/USD update in the week.

Cover value

Open positions are marked at the pricing curve's bid for the whole size at zero inventory skew. It is an estimate, not an executable price. Settled positions use the exact payout.

ABIs from Foundry artifacts for every contract.