Skip to content

Docs

Contracts

Deployed addresses on Elysium Testnet, ABIs, verification and audit status.

Warning

Unaudited testnet code. Do not use real funds.

Deployed on Elysium Testnet (99801)

ContractAddressVerifiedABI
AnemosFactoryLaunches tokens and keeps the registry0x3B505d…62E41BVerifiedJSON
AnemosConfigEvery parameter, owned by the Governor0x34CeC9…A69836VerifiedJSON
FeeRouterSplits fees 40/20/20/10/100x10E15F…A7C2C8VerifiedJSON
GraduatorOpens the pool at graduation0x09A889…c4666AVerifiedJSON
AnemosLPLockerHolds every LP position forever0x3CD78B…eAC42CVerifiedJSON
AnemosFloor72h standing buy order0x90466C…903555VerifiedJSON
AnemosRouterHYPE trading on graduated pools0x9ae6E0…DFD10EVerifiedJSON
TailwindDistributorMerkle claims of the builder share0x7393Ab…9cA2B1VerifiedJSON
AnemosStakingStaking interface, disabled until launch0xFA76bb…B57ACDVerifiedJSON
Uniswap V3 PositionManagerThird-party V3 deployment on Elysium0x28580f…2B5765Third party—
Uniswap V3 FactoryThird-party V3 deployment on Elysium0x520bF0…3A7893Third party—
WHYPEWrapped HYPE0xCD57F6…E1F234Third party—

Chain 99801 · deployed from block 15720091 · pool: Uniswap V3, 1% fee tier

Each row links to the contract on the Elysium testnet explorer and offers its ABI as a JSON download.

What each contract does

ContractRole
AnemosConfigEvery tunable parameter and the address of every system contract. Owned by the Governor.
AnemosFactoryLaunches tokens. Deploys an AnemosToken and an AnemosCurve clone per launch.
AnemosTokenFixed-supply ERC-20, 1,000,000,000 minted to its curve. No owner.
AnemosCurveBonding curve, Batch open, 1% fee, graduation trigger. One per token.
FeeRouterSplits every fee 40/20/20/10/10. Holds creator fees until claimed.
GraduatorOpens the Uniswap V3 position and arms the Floor.
AnemosLPLockerHolds every position NFT forever. Collects pool fees.
AnemosFloorThe 72-hour standing buy order at −30%.
AnemosRouterHYPE-native buys and sells on graduated pools.
TailwindDistributorDaily Merkle roots and claims of the Elysium builder share.
AnemosStakingStub. Staking and the Ticker fund vote revert with NotLaunched().

Parameters and governance

All parameters live in one AnemosConfig contract: virtual reserves, supply split, graduation threshold, batch length, fee shares, Floor budget, discount and duration. A Governor address can change them without redeploying. On testnet the Governor is the deployer.

Curve shape parameters are copied into each curve at launch. Changing them only affects tokens launched after the change. A token never changes its curve mid-life.

Uniswap V3

Graduated pools use a third-party Uniswap V3 deployment on Elysium testnet. See Graduation, Pool and Floor for the addresses and why this one.

Source and tests

The contracts are written in Solidity with Foundry and OpenZeppelin. The test suite covers curve math (including fuzzing), batch settlement, graduation on a fork of Elysium testnet, the Floor, the fee split and Tailwind claims.

Audit status

Unaudited. This is testnet code. Do not use real funds.

Reporting a bug

Send a DM to @AnemosPad on X with the contract, the function and the steps. Do not post exploit details publicly before they are fixed.

Questions? Ask on X → @AnemosPad