sqrtDAO

Contract addresses

Addresses below are loaded straight from src/contracts/contract-addresses.ts — the same source of truth the app itself uses. Click any address to copy it.

Base (mainnet)

Base is the mainnet target. Contracts are deployed.

ContractAddress
FactoryV1Main entry point — creates tokens, pools and distributions
TokenV1FactoryDeploys new ERC20 tokens
DistributionV1FactoryDeploys DistributorV1 instances
FixedEmissionEmission curve — constant reward per epoch
LinearEmissionEmission curve — base + slope per epoch
ExponentialEmissionEmission curve — growth or decay per epoch
TransferToHookHook forwarding its share to a recipient (used for the protocol fee)
BuyAndBurnHookV3Hook swapping its share and burning the proceeds
EthParticipationRouterWraps native ETH into WETH before participating
FeeVaultCustodian of the protocol fee share

Sepolia (testnet)

The v1 stack is deployed on Sepolia for testing. It was deployed from the same account as Base, so the sqrtDAO contract addresses are identical on both chains.

ContractAddress
FactoryV1Main entry point — creates tokens, pools and distributions
TokenV1FactoryDeploys new ERC20 tokens
DistributionV1FactoryDeploys DistributorV1 instances
FixedEmissionEmission curve — constant reward per epoch
LinearEmissionEmission curve — base + slope per epoch
ExponentialEmissionEmission curve — growth or decay per epoch
TransferToHookHook forwarding its share to a recipient (used for the protocol fee)
BuyAndBurnHookV3Hook swapping its share and burning the proceeds
EthParticipationRouterWraps native ETH into WETH before participating
FeeVaultCustodian of the protocol fee share