Deployment
Live on Unichain Sepolia
chain 1301members unavailable5 exact Sourcify matchesreading chain
KnotFederation
Authenticated per-member reserves plus the O(1) aggregate pair. Every quote is derived here.
0x49579383965f68079FB671b1d7AF0071cf206199explorer ↗preview(address,bool,bool,uint256)reservesOf(address)aggregateReserve0()aggregateReserve1()memberCount()KnotHook · deep
Balanced control member. Its own curve is more conservative, so the shared boundary stays inert.
0x55c73752E38403DDd30d03039568A5090256aa88explorer ↗Pool ID
0xa37acc9c7b38bddba8dd58392ef174e031308d7d674250d3ac96ca5b668b6ce4reserves()balanceOf(address)totalSupply()KnotHook · shallow
Skewed demonstration member. Its generous local quote is clipped to the federation's virtual aggregate curve.
0x1c828fA6d4232E80aaeCEb143736092b0F822A88explorer ↗Pool ID
0xfd1361ff40dcbffa9fbf20ab5dc741b0378f74cfb55c0d9519322126fe8b6d71reserves()balanceOf(address)totalSupply()KnotFaucet
Demo faucet. Pays test currencies behind a cooldown; it never mints, so exposure is capped by funding.
0xd9BdcF978669eCa41A6Fd44771AF95C7327f379bexplorer ↗drip()cooldownRemaining(address)claimsRemaining()Also relevant
Uniswap v4 PoolManager (canonical, not ours)0x00b036b58a818b1bc34d502d3fe730db729e62ac ↗
kETH · currency00x0784b9D734f2a6d13209087964640B1aD7699AAe ↗
kUSD · currency10x243B3f2672Bdd36b63cA960AE201ECDDA4a7b83e ↗
KnotMath has no address of its own. It is a library, inlined into both hooks at compile time.