Skip to main content
all contracts live on BSC mainnet, chain id 56. factory infra was deployed on 2026-05-22 and is owned by the Platform Safe.

waifu.fun core (in scope)

per-launch addresses are returned in the LaunchCreated event and shown on the launch’s page on waifu.fun. you can also query LaunchFactory.allLaunches(index) to enumerate.

live launches

$WAIFU (Sol, launched 2026-05-22)

the platform’s first agent launch. created by Sol’s burner wallet (0xC9846a839c4e1D9050Dc890A25661AB13224e9EC); “Sol creates Sol.” note on the 10% treasury allocation. for this launch, the 10% token allocation routed to AgentSafe directly instead of to TreasuryLP5. the LP5 contract is deployed and verified but holds zero tokens. the V3 LP ladder is not active for $WAIFU. future launches may choose either path at createLaunch. agent page: waifu.fun/agent/0x15fc6086…

third-party dependencies (BSC mainnet)

these are stored as immutables in LaunchFactory and re-stored in each BundleRouter / TreasuryLP5 clone where relevant. they are not configurable post-deploy.

verifying a launch’s contracts

every launch deploys five contracts in the same createLaunch transaction: vault, router, treasury, taxSplitter, and the agent Safe. you can verify on bscscan:
  1. find the launch in LaunchFactory.allLaunches
  2. confirm the vault address matches the UI
  3. confirm the router’s vault() returns the same address
  4. confirm the vault’s router() returns the router address
  5. confirm the treasury’s agentSafe() returns the Safe address shown in the UI
  6. confirm the TaxSplitter’s agent() returns the same Safe address
if any of these do not match, do not deposit.

source code

contracts source code is in the packages/contracts-evm directory of the waifu.fun monorepo. they are verified on bscscan after deploy.

upgrade policy

contracts are immutable. no proxy, no upgrade. if waifu.fun ships a new version, it is a new factory. the old factory keeps working. existing launches keep working. nothing migrates.