Contracts
Protocol contracts
Every Asterra contract on Robinhood Chain Testnet (chain 46630). Core contracts are UUPS upgradeable proxies; the addresses below are the stable proxy addresses.
Testnet
Core & config
AsterraHubAsset, oracle and pool registry plus roles and protocol fee config.0x01327059eA96296Ce211447e172A2141f35289c0
v4 hooks & fees
AsterraHookCombined dynamic-fee and oracle-guard hook for Uniswap v4 pools.0x0767bae17950e47414e44939c4Fb29d9ecd3bAcC
Smart router
AsterraRouterExact-input multi-venue router across v4, DLMM and DAMM pools.0xDB8ceD28FFb34f5152681574073f96ce50bb5D2d
Positions & locks
AsterraPositionsERC-721 v4 LP positions with built-in locks and vesting.0xaAD41fe843a12bA3bDB6B528876fAf7A0d78fa1c
Venues
AsterraDLMMFactoryDeploys discrete-bin pools as beacon proxies.0xcdD521C9471743fd9F34D7Bd1d2C9134efdc1E64
AsterraDLMMLimitOrdersSingle-bin orders that fill as the active bin crosses them.0x56Df7C5537fD5d4B79396cf6AE2aC4417336f47d
AsterraDAMMFactoryDeploys dynamic single-range pools with optional launch fee schedules.0xA3A78463ebFF712399998573975F7900F31B28C7
External
Uniswap v4 PoolManagerExternalCanonical singleton reused by Asterra hook pools.0x8366a39CC670B4001A1121B8F6A443A643e40951
Oracles
Tokens
Upgrade model
UUPS (ERC-1967) proxies with ERC-7201 namespaced storage. Pools are BeaconProxy instances, so one layout-checked implementation upgrade reaches every pool. Each upgrade is validated against the previous storage layout with OpenZeppelin Foundry Upgrades before it ships.
