Reference

Contracts

Kavo has no contracts of its own. It is an interface over liquidity that already exists on Robinhood Chain, so what follows is a list of execution dependencies rather than a deployment record.

Kavo deploys nothing

There is no Kavo router, no Kavo vault, no Kavo pool and no Kavo token. Kavo holds no inventory, never mints Stock Tokens and never takes custody. Every address below belongs to a third party protocol or asset that Kavo reads from or routes through, and every one was verified against Robinhood Chain mainnet rather than copied from another deployment.

Assets

USDG (quote asset)

Blockscout

The stablecoin every Kavo market is quoted in. 6 decimals.

0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168

Wrapped ETH, used as an intermediate hop when a direct pool does not offer the best fill.

0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73

Stock Token addresses are not fixed in the codebase. Kavo reads the listed set at runtime, and each token’s own address is shown on its market page with a Blockscout link.

Uniswap v3

v3 Factory

Blockscout

Resolves which pools exist for a token pair and fee tier.

0x1f7d7550B1b028f7571E69A784071F0205FD2EfA

QuoterV2

Blockscout

Produces the executable v3 quote at your exact input size.

0x33e885eD0Ec9bF04EcfB19341582aADCb4c8A9E7

SwapRouter02

Blockscout

Executes v3 swaps. This is the contract a v3 trade approves.

0xCaf681a66D020601342297493863E78C959E5cb2

Uniswap v4

PoolManager

Blockscout

The singleton that holds all v4 pool state.

0x8366a39CC670B4001A1121B8F6A443A643e40951

V4Quoter

Blockscout

Produces the executable v4 quote at your exact input size.

0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94

StateView

Blockscout

Reads pool state, used to confirm a derived pool key is genuinely initialised before Kavo quotes it.

0xF3334192D15450CdD385c8B70e03f9A6bD9E673b

Universal Router

Blockscout

Executes v4 swaps.

0x8876789976dEcBfCbBbe364623C63652db8C0904

Permit2

Blockscout

The Universal Router pulls funds through Permit2, so v4 trades need a Permit2 allowance in addition to the ERC-20 approval.

0x000000000022D473030F116dDEE9F6B43aC78BA3

Uniswap v2

v2 Factory

Blockscout

Resolves which v2 pairs exist for a token pair.

0x8bcEaA40B9AcdfAedF85AdF4FF01F5Ad6517937f

v2 Router02

Blockscout

Quotes and executes v2 swaps.

0x89e5DB8B5aA49aA85AC63f691524311AEB649eba

Infrastructure

Multicall3

Blockscout

Batches the many read calls a full market sweep needs into a small number of requests.

0xcA11bde05977b3631167028862bE2a173976CA11

Oracles

Chainlink feed addresses are not hardcoded. Kavo resolves them at runtime from Chainlink’s published reference data for this network, so a feed being added or retired does not require a change here. Where no feed exists for an asset, the terminal says so rather than substituting another number. See Pricing.

Verify before you trust

Every address on this page links to Blockscout. If you are about to approve a contract, check the address in your wallet against the one shown here before you sign.