FOUNTAIN

Contract deployer · BNB Smart Chain MAINNET (chain 56)

1 · Connect wallet

On a phone, open this page inside your wallet's browser (MetaMask, Trust Wallet, Binance Web3 Wallet, OKX…).
Wallet
Network
Balance

2 · Settings

Admin and Treasury must be Safe multisig addresses on BNB Chain (create them at app.safe.global). A normal wallet address is refused. The Treasury can never be changed after deploy.
Planned: 2 Nov 2026, 9:00 PM IST. It must be more than 1 hour after you deploy. WL runs 1 hour, then the public sale runs 30 days. The whitelist and schedule lock at WL start.
Chainlink VRF v2.5 wrapper (BSC Mainnet): 0x471506e6ADED0b9811D05B8cAc8Db25eE839Ac94

3 · Deploy (3 transactions)

1
Timelock (controls upgrades)
2
FOUNTAIN implementation (the code)
3
FOUNTAIN proxy (the address you use), initialised with your settings

4 · Deployed

Save these addresses. They're also kept in this browser.

4b · Add wallets to the whitelist

Works only before WL start. After that the whitelist locks forever. Only the Admin Safe can add, so this prepares one Safe transaction that adds all of them.

5 · Verify on BscScan (needed for Read/Write tabs)

BscScan's API verification needs a paid plan, but the website form is free. Do this once for each contract:
a
Download the file for the contract below.
b
On BscScan, open the contract's address → Contract tab → Verify and Publish.
c
Compiler type: Solidity (Standard-Json-Input) · Compiler: v0.8.24+commit.e11b9ed9 · License: MIT.
d
Upload the JSON file and paste the constructor arguments shown (if any), then submit.
e
Finally, on the proxy page: Contract → More Options → Is this a proxy? → Verify → Save. Then Read as Proxy / Write as Proxy appear.

6 · After deploy (no test mints on mainnet)

1
Send the proxy address to Hark. Every setting gets checked on chain.
2
Verify on BscScan (step 5), then mark the proxy with Is this a proxy?
3
Add all approved WL wallets before WL start (step 4b, through the Admin Safe). After WL start the list locks forever.
4
Read as Proxy: phase = 0 before WL, whitelistCount, isWhitelisted(wallet).

FOUNTAIN contract v1.1 · not audited · BNB Smart Chain mainnet