Ahead of the upcoming distribution of the Bitpost Governance Token (BPG) to the first members of the project community, we are excited to announce that, today, the smart contracts of BPG have been successfully deployed on the BPX Chain mainnet.

The official contract address for the BPG token is 0xa3803769AD463004B1892fd29F25E4197906d70b. If you participated in the token presale or promotional campaigns and expect to receive BPG tokens on January 1, 2025, you can already import this token into your wallet and await distribution.

Deployment details

In contrast to the deployment of the Version Manager, which is the only non-upgradable subsystem of Bitpost as it is responsible for the upgradeability mechanism itself, the deployment procedure for the BPG token is more complex and consists of four consecutive transactions:

  1. The initial version of the token implementation was deployed at address 0x19B26817B5782AFeD1436096BD34378f3fBdCd62.
  2. By invoking the setImplementation() procedure of the Version Manager, we set this implementation as the current version for all contracts with CID = 5000.
  3. By invoking the newContract() procedure of the Version Manager, we created an upgradeable instance (Proxy contract) of the contract with CID = 5000, which was assigned the address 0xa3803769AD463004B1892fd29F25E4197906d70b.
  4. The instance was initialized by invoking the init() method on it.

While the Bitpost platform is still under development, the BPG token’s ownership, which grants the ability to mint and burn new units, is held by a centralized deployer wallet controlled by the project team (0x331cdb44Ea19EAa26742bEd80c51faF3b909A67c). Once Bitpost is fully launched, this ownership will be transferred to the decentralized governance system, ensuring that any changes to the token supply can only be made through a majority decision of the entire community.

With the deployment of BPG token, we have also released its full source code. You can find it in the contracts-bpg repository on Bitpost GitHub.

Conclusion

The updated structure of Bitpost’s smart contracts, incorporating today’s operations, looks as follows (colors other than gray represent already operational subsystems and interactions.):

Stay tuned for next development updates, and thank you for supporting Bitpost.