Deployer#
| Role | Address |
|---|---|
| Deployer and owner at deployment | 0xAc02d0B4e6e5b310486361d5C6Fc26DdAed05FAf |
The deployer signed the 73 deployment and configuration transactions and the protocol token launch. See Roles and Governance for what it holds and what replaces it.
Protocol Contracts#
| Contract | Chain id 56 | Verified source |
|---|---|---|
| BaofaCore (diamond) | 0x67416fFc6338B65dEbD74725219630541f1A93Cf |
BscScan, Sourcify |
| BaofaFees (diamond) | 0x8e417EDb86c89dCE6860149B731Bf8796b6a0487 |
BscScan, Sourcify |
| BaofaFrenzy (diamond) | 0x8FA4066A49ebD05e8eCF40EafFe0D0C2d61F4357 |
BscScan, Sourcify |
| BaofaRelay (diamond) | 0xC688948EAf1154a7619A3BEc6BC6af3954fE14ee |
BscScan, Sourcify |
| BaofaCoinFactory | 0xFCE62a895591BcCD921fD040D17821bB0433cEF9 |
Sourcify |
| Protocol token (爆发, BAOFA) | 0xe01e91b99b7D68A25f8F868f971bdEd4aF9c211e |
Sourcify |
The protocol token was created by transaction 0x20e184…753dbe. It is on the curve; its PancakeSwap v2 pair does not exist until graduation, when the core's GraduatedToPancakeV2 event and the PancakeSwap factory's getPair(coin, WBNB) both name it.
Facets#
The diamonds route calls to these facet contracts. Reading facets() on a diamond returns exactly this list for it.
The Baofa AMM module is not deployed; the core's module registry holds the zero address for it and every AMM path refuses with ModuleNotConfigured. Graduation goes to PancakeSwap v2.
Operator Addresses#
| Role | Address | Scope |
|---|---|---|
| Frenzy trader | 0x330beF4184F5fEDA3a64c1178DeB19eb6D3d1e4f |
signs the Frenzy programme's trades within the contract's caps |
| Protocol fee destination and withdraw authority | 0x6d83e2429e4104a449c36dDdd979339f28655ECA |
receives swept protocol fees and the migration fee |
The eight protocol fee recipients and the eight buyback recipients are listed on the Parameters page.
External Contracts#
| Contract | Address | Used for |
|---|---|---|
| WBNB | 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c |
the curve's quote custody and the graduation pair |
| PancakeSwap v2 factory | 0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73 |
pair creation at graduation |
| PancakeSwap v2 router | 0x10ED43C718714eb63d5aA57B78B54704E256024E |
relay swaps to the settlement asset |
| USDT (BEP-20) | 0x55d398326f99059ff775485246999027b3197955 |
relay settlement asset |
| Dead address | 0x000000000000000000000000000000000000dEaD |
receives every graduation's liquidity tokens |
PancakeSwap v2 pair addresses are derived with the factory's init code hash 0x00fb7f630766e6a796048ea87d01acd3068e8ff67d078148a3fa3f4a84f69bd5. Before graduation a coin reports its canonical pair as gate(); after graduation the pair is in the core's GraduatedToPancakeV2 event and in the PancakeSwap factory's getPair(coin, WBNB).
Verifying an Address#
- Open the contract on BscScan or Sourcify and confirm the verified source with the compiler
0.8.38and optimiser runs200. - For a coin, read
core()and confirm it returns the BaofaCore address above; after graduation, compare the PancakeSwap factory'sgetPair(coin, WBNB)with the pair the app routes to. - For a diamond, read
owner()and compare it with the role table on this site; a diamond whose owner is not the published owner is not the protocol's. - Treat this page as the reference: compare any address shown to you elsewhere against it before you sign anything.
Networks#
Baofa is deployed on BNB Smart Chain mainnet (chain id 56) only. There is no testnet deployment for public use, and no deployment on any other chain. A coin or a site claiming to be Baofa on another chain is not affiliated.