ETH Price: $2,421.52 (+3.57%)

Contract

0x89eDDb3d39A47561a2efCe374c984592A280D2Cf
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00
Transaction Hash
Method
Block
From
To
Transfer75004972019-04-04 8:03:111989 days ago1554364991IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0005382710
Transfer75004152019-04-04 7:40:121989 days ago1554363612IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0005382710
Transfer75004132019-04-04 7:39:271989 days ago1554363567IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0005376310
Transfer75004112019-04-04 7:38:261989 days ago1554363506IN
0x89eDDb3d...2A280D2Cf
0 ETH0.000457528.5
Transfer75004072019-04-04 7:37:401989 days ago1554363460IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0005382710
Transfer75003992019-04-04 7:35:531989 days ago1554363353IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0005382710
Transfer75003932019-04-04 7:34:521989 days ago1554363292IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0005382710
Transfer75003892019-04-04 7:33:531989 days ago1554363233IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0005382710
Transfer75003882019-04-04 7:33:451989 days ago1554363225IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0005382710
Transfer75003802019-04-04 7:31:071989 days ago1554363067IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0005382710
Transfer75003542019-04-04 7:25:251989 days ago1554362725IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0005382710
Transfer75003522019-04-04 7:25:221989 days ago1554362722IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0005382710
Transfer75003442019-04-04 7:23:441989 days ago1554362624IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0005382710
Transfer75002582019-04-04 7:07:311989 days ago1554361651IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0005389110
Transfer74995332019-04-04 4:17:421990 days ago1554351462IN
0x89eDDb3d...2A280D2Cf
0 ETH0.0006222516
0x60c0604074960322019-04-03 15:19:371990 days ago1554304777IN
 Create: TokenERC20
0 ETH0.0094995910

Advanced mode:
Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TokenERC20

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-04-03
*/

pragma solidity ^0.4.24;


interface tokenRecipient {

    function receiveApproval(address _from, uint _value, address _token, bytes _extraData) external;

}



contract owned {

    address public owner;

    address public newOwner;



   event OwnershipTransferred(address indexed _from, address indexed _to);



   constructor() owned() public {

        owner = msg.sender;

  

}





 modifier onlyOwner {

        require(msg.sender == owner);

        _;

    }



   function transferOwnership(address _newOwner) onlyOwner public returns (bool success) {

        newOwner = _newOwner;

        return true;

    }



    function acceptOwnership() public returns (bool success) {

        require(msg.sender == newOwner);

        owner = newOwner;

        emit OwnershipTransferred(owner, newOwner);

        newOwner = address(0);

        return true;

    }

}



contract TokenERC20 is owned {

    string public name = 'Worldcoin';

    string public symbol = 'WDT';

    uint8 public decimals = 8;

    uint public totalSupply = 50000000000000;


   mapping (address => uint) public balanceOf;

    mapping (address => mapping (address => uint)) public allowance;

    mapping (address => bool) public frozenAccount;





  event Transfer(address indexed from, address indexed to, uint value);

    event Approval(address indexed _owner, address indexed _spender, uint _value);

    event FrozenFunds(address indexed target, bool frozen);



   constructor() TokenERC20() public {

        balanceOf[msg.sender] = totalSupply;

    }





   function _transfer(address _from, address _to, uint _value) internal {

        require(_to != 0x0);

        require(balanceOf[_from] >= _value);

        require(balanceOf[_to] + _value > balanceOf[_to]);

        require(!frozenAccount[msg.sender]);

        require(!frozenAccount[_from]);

        require(!frozenAccount[_to]);

        

        uint previousBalances = balanceOf[_from] + balanceOf[_to];

        balanceOf[_from] -= _value;

        balanceOf[_to] += _value;

        emit Transfer(_from, _to, _value);

        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);

    }





    function _multipleTransfer(address _from, address[] addresses, uint[] amounts) internal {

        for (uint i=0; i<addresses.length; i++) {

            address _to = addresses[i];

            uint _value = amounts[i];

            _transfer(_from, _to, _value);

        }

    }




    function transfer(address _to, uint _value) public returns (bool success) {

        _transfer(msg.sender, _to, _value);
        return true;

    }




    function multipleTransfer(address[] addresses, uint[] amounts) public returns (bool success) {

        _multipleTransfer(msg.sender, addresses, amounts);

        return true;

    }




    function transferFrom(address _from, address _to, uint _value) public returns (bool success) {

            require(allowance[_from][msg.sender] >= _value);

            allowance[_from][msg.sender] -= _value;
       
            _transfer(_from, _to, _value);

        return true;

    }

    function approveAndCall(address _spender, uint _value, bytes _extraData) public returns (bool success) {

        tokenRecipient spender = tokenRecipient(_spender);

        
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;

        

    }



    function approve(address _spender, uint _value) public returns (bool success) {

        allowance[msg.sender][_spender] = _value;

        emit Approval(msg.sender, _spender, _value);

        return true;

    }



    function freezeAccount(address target, bool freeze) onlyOwner public returns (bool success) {

        frozenAccount[target] = freeze;
        emit FrozenFunds(target, freeze);

        return true;

    }

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"multipleTransfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60c0604052600960808190527f576f726c64636f696e000000000000000000000000000000000000000000000060a090815261003e91600291906100d0565b506040805180820190915260038082527f5744540000000000000000000000000000000000000000000000000000000000602090920191825261008191816100d0565b506004805460ff19166008179055652d79883d20006005553480156100a557600080fd5b5060008054600160a060020a031916339081178255600554908252600660205260409091205561016b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061011157805160ff191683800117855561013e565b8280016001018555821561013e579182015b8281111561013e578251825591602001919060010190610123565b5061014a92915061014e565b5090565b61016891905b8082111561014a5760008155600101610154565b90565b610b198061017a6000396000f3006080604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f5578063095ea7b31461017f5780630be2858e146101b757806318160ddd1461024557806323b872dd1461026c578063313ce5671461029657806370a08231146102c157806379ba5097146102e25780638da5cb5b146102f757806395d89b4114610328578063a9059cbb1461033d578063b414d4b614610361578063cae9ca5114610382578063d4ee1d90146103eb578063dd62ed3e14610400578063e724529c14610427578063f2fde38b1461044d575b600080fd5b34801561010157600080fd5b5061010a61046e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014457818101518382015260200161012c565b50505050905090810190601f1680156101715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018b57600080fd5b506101a3600160a060020a03600435166024356104f9565b604080519115158252519081900360200190f35b3480156101c357600080fd5b50604080516020600480358082013583810280860185019096528085526101a395369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061055f9650505050505050565b34801561025157600080fd5b5061025a610575565b60408051918252519081900360200190f35b34801561027857600080fd5b506101a3600160a060020a036004358116906024351660443561057b565b3480156102a257600080fd5b506102ab6105ea565b6040805160ff9092168252519081900360200190f35b3480156102cd57600080fd5b5061025a600160a060020a03600435166105f3565b3480156102ee57600080fd5b506101a3610605565b34801561030357600080fd5b5061030c610699565b60408051600160a060020a039092168252519081900360200190f35b34801561033457600080fd5b5061010a6106a8565b34801561034957600080fd5b506101a3600160a060020a0360043516602435610703565b34801561036d57600080fd5b506101a3600160a060020a0360043516610710565b34801561038e57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526101a3948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506107259650505050505050565b3480156103f757600080fd5b5061030c61082c565b34801561040c57600080fd5b5061025a600160a060020a036004358116906024351661083b565b34801561043357600080fd5b506101a3600160a060020a03600435166024351515610858565b34801561045957600080fd5b506101a3600160a060020a03600435166108d5565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104f15780601f106104c6576101008083540402835291602001916104f1565b820191906000526020600020905b8154815290600101906020018083116104d457829003601f168201915b505050505081565b336000818152600760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600061056c33848461091d565b50600192915050565b60055481565b600160a060020a03831660009081526007602090815260408083203384529091528120548211156105ab57600080fd5b600160a060020a03841660009081526007602090815260408083203384529091529020805483900390556105e084848461097d565b5060019392505050565b60045460ff1681565b60066020526000908152604090205481565b600154600090600160a060020a0316331461061f57600080fd5b6001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03928316908117808355604051919316917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3506001805473ffffffffffffffffffffffffffffffffffffffff1916815590565b600054600160a060020a031681565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104f15780601f106104c6576101008083540402835291602001916104f1565b600061056c33848461097d565b60086020526000908152604090205460ff1681565b6040517f8f4ffcb100000000000000000000000000000000000000000000000000000000815233600482018181526024830185905230604484018190526080606485019081528551608486015285516000958995600160a060020a03871695638f4ffcb19591948b9492938b9360a49091019060208501908083838f5b838110156107ba5781810151838201526020016107a2565b50505050905090810190601f1680156107e75780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561080957600080fd5b505af115801561081d573d6000803e3d6000fd5b50600198975050505050505050565b600154600160a060020a031681565b600760209081526000928352604080842090915290825290205481565b60008054600160a060020a0316331461087057600080fd5b600160a060020a038316600081815260086020908152604091829020805460ff1916861515908117909155825190815291517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a250600192915050565b60008054600160a060020a031633146108ed57600080fd5b5060018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116178155919050565b600080805b845183101561097557848381518110151561093957fe5b906020019060200201519150838381518110151561095357fe5b90602001906020020151905061096a86838361097d565b600190920191610922565b505050505050565b6000600160a060020a038316151561099457600080fd5b600160a060020a0384166000908152600660205260409020548211156109b957600080fd5b600160a060020a038316600090815260066020526040902054828101116109df57600080fd5b3360009081526008602052604090205460ff16156109fc57600080fd5b600160a060020a03841660009081526008602052604090205460ff1615610a2257600080fd5b600160a060020a03831660009081526008602052604090205460ff1615610a4857600080fd5b50600160a060020a038083166000818152600660209081526040808320805495891680855282852080548981039091559486905281548801909155815187815291519390950194927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600160a060020a03808416600090815260066020526040808220549287168252902054018114610ae757fe5b505050505600a165627a7a723058205ddf124d4bc9e724fc7f5a9d6bd260e605df0f9a5d4fceb1b69a0dac4cbce8ce0029

Deployed Bytecode

0x6080604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f5578063095ea7b31461017f5780630be2858e146101b757806318160ddd1461024557806323b872dd1461026c578063313ce5671461029657806370a08231146102c157806379ba5097146102e25780638da5cb5b146102f757806395d89b4114610328578063a9059cbb1461033d578063b414d4b614610361578063cae9ca5114610382578063d4ee1d90146103eb578063dd62ed3e14610400578063e724529c14610427578063f2fde38b1461044d575b600080fd5b34801561010157600080fd5b5061010a61046e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014457818101518382015260200161012c565b50505050905090810190601f1680156101715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018b57600080fd5b506101a3600160a060020a03600435166024356104f9565b604080519115158252519081900360200190f35b3480156101c357600080fd5b50604080516020600480358082013583810280860185019096528085526101a395369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a99890198929750908201955093508392508501908490808284375094975061055f9650505050505050565b34801561025157600080fd5b5061025a610575565b60408051918252519081900360200190f35b34801561027857600080fd5b506101a3600160a060020a036004358116906024351660443561057b565b3480156102a257600080fd5b506102ab6105ea565b6040805160ff9092168252519081900360200190f35b3480156102cd57600080fd5b5061025a600160a060020a03600435166105f3565b3480156102ee57600080fd5b506101a3610605565b34801561030357600080fd5b5061030c610699565b60408051600160a060020a039092168252519081900360200190f35b34801561033457600080fd5b5061010a6106a8565b34801561034957600080fd5b506101a3600160a060020a0360043516602435610703565b34801561036d57600080fd5b506101a3600160a060020a0360043516610710565b34801561038e57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526101a3948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506107259650505050505050565b3480156103f757600080fd5b5061030c61082c565b34801561040c57600080fd5b5061025a600160a060020a036004358116906024351661083b565b34801561043357600080fd5b506101a3600160a060020a03600435166024351515610858565b34801561045957600080fd5b506101a3600160a060020a03600435166108d5565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104f15780601f106104c6576101008083540402835291602001916104f1565b820191906000526020600020905b8154815290600101906020018083116104d457829003601f168201915b505050505081565b336000818152600760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600061056c33848461091d565b50600192915050565b60055481565b600160a060020a03831660009081526007602090815260408083203384529091528120548211156105ab57600080fd5b600160a060020a03841660009081526007602090815260408083203384529091529020805483900390556105e084848461097d565b5060019392505050565b60045460ff1681565b60066020526000908152604090205481565b600154600090600160a060020a0316331461061f57600080fd5b6001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03928316908117808355604051919316917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3506001805473ffffffffffffffffffffffffffffffffffffffff1916815590565b600054600160a060020a031681565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104f15780601f106104c6576101008083540402835291602001916104f1565b600061056c33848461097d565b60086020526000908152604090205460ff1681565b6040517f8f4ffcb100000000000000000000000000000000000000000000000000000000815233600482018181526024830185905230604484018190526080606485019081528551608486015285516000958995600160a060020a03871695638f4ffcb19591948b9492938b9360a49091019060208501908083838f5b838110156107ba5781810151838201526020016107a2565b50505050905090810190601f1680156107e75780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561080957600080fd5b505af115801561081d573d6000803e3d6000fd5b50600198975050505050505050565b600154600160a060020a031681565b600760209081526000928352604080842090915290825290205481565b60008054600160a060020a0316331461087057600080fd5b600160a060020a038316600081815260086020908152604091829020805460ff1916861515908117909155825190815291517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a250600192915050565b60008054600160a060020a031633146108ed57600080fd5b5060018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116178155919050565b600080805b845183101561097557848381518110151561093957fe5b906020019060200201519150838381518110151561095357fe5b90602001906020020151905061096a86838361097d565b600190920191610922565b505050505050565b6000600160a060020a038316151561099457600080fd5b600160a060020a0384166000908152600660205260409020548211156109b957600080fd5b600160a060020a038316600090815260066020526040902054828101116109df57600080fd5b3360009081526008602052604090205460ff16156109fc57600080fd5b600160a060020a03841660009081526008602052604090205460ff1615610a2257600080fd5b600160a060020a03831660009081526008602052604090205460ff1615610a4857600080fd5b50600160a060020a038083166000818152600660209081526040808320805495891680855282852080548981039091559486905281548801909155815187815291519390950194927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600160a060020a03808416600090815260066020526040808220549287168252902054018114610ae757fe5b505050505600a165627a7a723058205ddf124d4bc9e724fc7f5a9d6bd260e605df0f9a5d4fceb1b69a0dac4cbce8ce0029

Swarm Source

bzzr://5ddf124d4bc9e724fc7f5a9d6bd260e605df0f9a5d4fceb1b69a0dac4cbce8ce

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.