AgiV2LaunchFactory | The entry point and the coordinator: launch configs, approved quote assets, the launch record, both graduation phases, the creator-recipient timelock and the rescue paths. |
AgiV2LaunchDeployer | Performs the two CREATE2 deployments (token and curve) and predicts their addresses. |
AgiV2BondingCurve | One per launch. Holds the supply, prices buys and sells, charges the fee, tax and snipe tax, and hands its reserves to the factory at graduation. |
AgiV2LauncherToken | Fixed-supply ERC-20 minted entirely to its curve, with on-chain metadata and socials. |
AgiV2GraduationGuard | Checks a pool seed will succeed before graduation. Created by the factory. |
AgiV2GraduationExecutor | Mints the graduated position through Permit2 and the Uniswap PositionManager. |
AgiV2MemeHook | The Uniswap V4 hook of every graduated pool. Charges the fee, books the creator tax separately, and converts and distributes fees on sweep. |
AgiV2FeeEscrow | Pull-claim ledger for native ETH and ERC-20 payouts. Only msg.sender can claim. |
AgiV2BuybackVault | Required by the factory but idle: launches made here do not enable buyback. |
AgiV2LaunchLocker | Holds the graduated V4 position and the permanently locked token remainder. It collects no fees: the hook charges them and the escrow pays them out. |
AgiV2LaunchAndBuy | Optional router that launches and buys in one transaction, calling launchTokenFor as the trusted forwarder. |