Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- https://etherscan.io/address/0xdac17f958d2ee523a2206206994597c13d831ec7#code
- Lines: 264-299
- contract BlackList is Ownable, BasicToken {
- /////// Getters to allow the same blacklist to be used also by other contracts (including upgraded Tether) ///////
- function getBlackListStatus(address _maker) external constant returns (bool) {
- return isBlackListed[_maker];
- }
- function getOwner() external constant returns (address) {
- return owner;
- }
- mapping (address => bool) public isBlackListed;
- function addBlackList (address _evilUser) public onlyOwner {
- isBlackListed[_evilUser] = true;
- AddedBlackList(_evilUser);
- }
- function removeBlackList (address _clearedUser) public onlyOwner {
- isBlackListed[_clearedUser] = false;
- RemovedBlackList(_clearedUser);
- }
- function destroyBlackFunds (address _blackListedUser) public onlyOwner {
- require(isBlackListed[_blackListedUser]);
- uint dirtyFunds = balanceOf(_blackListedUser);
- balances[_blackListedUser] = 0;
- _totalSupply -= dirtyFunds;
- DestroyedBlackFunds(_blackListedUser, dirtyFunds);
- }
- event DestroyedBlackFunds(address _blackListedUser, uint _balance);
- event AddedBlackList(address _user);
- event RemovedBlackList(address _user);
- }
Advertisement
Add Comment
Please, Sign In to add comment