Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trustless BLT #3

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open

Trustless BLT #3

wants to merge 7 commits into from

Conversation

ipatka
Copy link
Contributor

@ipatka ipatka commented Dec 1, 2018

Remove privileged keys from BLT contract. Bloom currently holds keys which enable the holder to have administrative control over some token functionality. These privileges include granting vested tokens, minting tokens, burning tokens and freezing transfers. These privileges are commonly found in dApps with ERC20 token as they allow project creators to respond to discovered vulnerabilites. However in order to be a truly decentralized protocol these privileges must be revoked. This BLIP proposes a procedure to revoke admin privileges from the Bloom Company over the BLT ERC20 token.

The Token Controller may not be able to be self destructed or burned by transferring control to the 0x0 address. This is becase the Token Controller is a smart contract that implements certain methods which are called during all BLT actions like transfers. If the controller is disabled improperly it will freeze all ERC20 functionality.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant