> ## Documentation Index
> Fetch the complete documentation index at: https://docs.waifu.fun/llms.txt
> Use this file to discover all available pages before exploring further.

# contract addresses

> BSC mainnet addresses for waifu.fun core and dependencies

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)

| contract              | address                                                                                                                | notes                                                                                                                                                   |
| --------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `LaunchFactory`       | [`0xdaDb600e4f68a4bEd886191E5574590d19B7c87f`](https://bscscan.com/address/0xdaDb600e4f68a4bEd886191E5574590d19B7c87f) | singleton entry point. immutable. owned by Platform Safe.                                                                                               |
| `RouterDeployer`      | [`0x07cA096F5779175dBdF54604593BC7c165c11202`](https://bscscan.com/address/0x07cA096F5779175dBdF54604593BC7c165c11202) | helper that the factory uses to deploy BundleRouter (lives off-factory to keep LaunchFactory under EIP-170).                                            |
| `TreasuryLP5Deployer` | [`0xD5Cd566fffb4610e54ECe8de8bC7E2ce892eFE47`](https://bscscan.com/address/0xD5Cd566fffb4610e54ECe8de8bC7E2ce892eFE47) | helper for TreasuryLP deployment, same reason. supersedes the earlier `TreasuryLP4Deployer` and keeps the same shape with patron-share routing refined. |
| `AgentSafeDeployer`   | [`0xF1c8503A7Ed410c1B39e53C9f08b81e3f42f1F03`](https://bscscan.com/address/0xF1c8503A7Ed410c1B39e53C9f08b81e3f42f1F03) | wraps Safe v1.4.1 ProxyFactory. one shared helper.                                                                                                      |
| `LaunchVault`         | per-launch                                                                                                             | deployed by factory on `createLaunch`.                                                                                                                  |
| `BundleRouter`        | per-launch                                                                                                             | deployed by factory on `createLaunch`.                                                                                                                  |
| `TreasuryLP5`         | per-launch                                                                                                             | deployed by factory on `createLaunch`. holds the 10% treasury allocation for the V3 LP ladder.                                                          |
| `TaxSplitter`         | per-launch                                                                                                             | deployed by factory on `createLaunch`. 3-way split of FLAP tax stream.                                                                                  |
| `AgentSafe`           | per-launch                                                                                                             | Gnosis Safe v1.4.1 deployed by AgentSafeDeployer at launch time. token treasury multisig.                                                               |

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."

| contract                                       | address                                                                                                                |
| ---------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| `$WAIFU` token (FlapTaxTokenV3)                | [`0x15fc6086064Afe50cCf4c70000C55CECb6E17777`](https://bscscan.com/token/0x15fc6086064Afe50cCf4c70000C55CECb6E17777)   |
| `AgentSafe` (2-of-3 multisig)                  | [`0x440e903C5Bb2c78dE33D839613316D95cA2009e9`](https://bscscan.com/address/0x440e903C5Bb2c78dE33D839613316D95cA2009e9) |
| `TaxSplitter` (10/25/65 platform/patron/agent) | [`0x05e8F7E7D03A6c126E6A887Cb89EBa0e0Df243ec`](https://bscscan.com/address/0x05e8F7E7D03A6c126E6A887Cb89EBa0e0Df243ec) |
| `LaunchVault` (presale escrow)                 | [`0xFFf9B678eBFdac12AAFeef1810fad2998cED4Bbc`](https://bscscan.com/address/0xFFf9B678eBFdac12AAFeef1810fad2998cED4Bbc) |
| `BundleRouter` (executed, one-shot)            | [`0x85505f0522cbe5A5e6179Ab9318abAdA696f5C9C`](https://bscscan.com/address/0x85505f0522cbe5A5e6179Ab9318abAdA696f5C9C) |
| `TreasuryLP5` (deployed, dormant)              | [`0xccbBE9B88f0ef588828513675c0094e79602963C`](https://bscscan.com/address/0xccbBE9B88f0ef588828513675c0094e79602963C) |
| PCS V2 pair                                    | [`0xc4D4e6Bb7eAd5a5E6d06A4dC036Fb3ebA55FF7D2`](https://bscscan.com/address/0xc4D4e6Bb7eAd5a5E6d06A4dC036Fb3ebA55FF7D2) |
| Patron receiver (25% of tax)                   | [`0xdc78E5230d5e55B98a199919109F126752c22EDE`](https://bscscan.com/address/0xdc78E5230d5e55B98a199919109F126752c22EDE) |
| Platform Safe (factory owner, 10% of tax)      | [`0x0985cCC0fD7C568d493874D845471D5F4B1D9c3c`](https://bscscan.com/address/0x0985cCC0fD7C568d493874D845471D5F4B1D9c3c) |

**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...](https://waifu.fun/agent/0x15fc6086064afe50ccf4c70000c55cecb6e17777)

## third-party dependencies (BSC mainnet)

| contract                                       | address                                                                                                                |
| ---------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| FLAP portal v5.8.6                             | [`0xe2cE6ab80874Fa9Fa2aAE65D277Dd6B8e65C9De0`](https://bscscan.com/address/0xe2cE6ab80874Fa9Fa2aAE65D277Dd6B8e65C9De0) |
| TOKEN\_TAXED\_V3 implementation (CREATE2 base) | [`0x024f18294970B5c76c0691b87f138A0317156422`](https://bscscan.com/address/0x024f18294970B5c76c0691b87f138A0317156422) |
| WBNB                                           | [`0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c`](https://bscscan.com/address/0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c) |
| PCS V2 factory                                 | [`0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73`](https://bscscan.com/address/0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73) |
| PCS V2 router                                  | [`0x10ED43C718714eb63d5aA57B78B54704E256024E`](https://bscscan.com/address/0x10ED43C718714eb63d5aA57B78B54704E256024E) |
| PCS V3 factory                                 | [`0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865`](https://bscscan.com/address/0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865) |
| PCS V3 NonfungiblePositionManager              | [`0x46A15B0b27311cedF172AB29E4f4766fbE7F4364`](https://bscscan.com/address/0x46A15B0b27311cedF172AB29E4f4766fbE7F4364) |
| Chainlink BNB/USD feed                         | [`0x0567F2323251f0Aab15c8dFb1967E4e8A7D42aeE`](https://bscscan.com/address/0x0567F2323251f0Aab15c8dFb1967E4e8A7D42aeE) |
| Safe Singleton v1.4.1                          | [`0x29fcB43b46531BcA003ddC8FCB67FFE91900C762`](https://bscscan.com/address/0x29fcB43b46531BcA003ddC8FCB67FFE91900C762) |
| Safe ProxyFactory v1.4.1                       | [`0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67`](https://bscscan.com/address/0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67) |
| 48 club builder EOA (tip receiver)             | [`0x4848489f0b2BEdd788c696e2D79b6b69D7484848`](https://bscscan.com/address/0x4848489f0b2BEdd788c696e2D79b6b69D7484848) |
| dead burn sink                                 | [`0x000000000000000000000000000000000000dEaD`](https://bscscan.com/address/0x000000000000000000000000000000000000dEaD) |

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](https://github.com/waifufun/waifu.fun). 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.
