BIP: 01 Title: Wrapped Bunkercoins depolyment Author: krlnokrl <krlnokrl@gmail.com> Status: Accepted - Complete Created: 2021-11-29
This BIP proposes a plan to deploy and distribute a wrapped version of the BKC token on other chains.
Facilitate the exchange and transfer of Bunkercoins on other blockchains by wrapping the asset in an BEP20 token.
- BKC - Bunkercoin coin assets;
- wBKC - wrapped BKC as BEP20 token on an external chain;
- keyholder - a developer trusted with holding the private keys and handling transfers/minting of tokens;
- merchant - typically an exchange or service transacting the coin;
The proposed approach consists of 2 stages of deploying and distributing the BEP20 wrapped tokens.
Initial distribution should consist of:
- Creating a (multisig) trusted vault wallet on the BKC blockchain. This wallet will hold an amount of frozen BKC equal with the amount of minted wBKC.
- Deploy a fork of the WBTC contract (BEP20 token). The contract should be owned by a trusted (multisig) keyholder.
- Do a wave locking of BKC and minting of wBKC 1:1.
- The keyholder is responsible for keeping track of BKC transfers made to the BKC vault and should mint the wBKC tokens at the end of the deposit period. (Recommended all minting should be done at once)
Exchanges willing to exchange BKC - wBKC would need to hold and manage a pool of both coins and manage their own trust with the users.
* More mining rounds could be set-up if request is high *
Decentralization should consist of:
- Transfer ownership of the wBKC contract to an controller type contract that will split the responsibilities of maintaining and minting.
- The Controlled contract should allow for separate merchants, custodians and developers access.
- Elect a custodian for maintaining the BKC vault and the minting wBKC tokens.
- Create a MultiSigWallet for owning the contracts and updating the code.
To be determined:
- Keyholder: address and contact
- wBKC contract address:
- BKC Vault address:
- Period of initial distribution: from, to
- Custodian site manager