ETH Price: $2,549.81 (+5.69%)

Contract

0x554ce35a973a1317f71885696cbe4dDf8Af177aB
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer134116372021-10-13 18:51:041072 days ago1634151064IN
0x554ce35a...f8Af177aB
0 ETH0.01084921172.59328382
Transfer95704312020-02-28 6:14:361665 days ago1582870476IN
0x554ce35a...f8Af177aB
0 ETH0.00010914
Transfer94863142020-02-15 7:36:021678 days ago1581752162IN
0x554ce35a...f8Af177aB
0 ETH0.001830
Transfer94863122020-02-15 7:34:521678 days ago1581752092IN
0x554ce35a...f8Af177aB
0 ETH0.001830
Transfer87896942019-10-22 10:09:041794 days ago1571738944IN
0x554ce35a...f8Af177aB
0 ETH0.0002587110
Transfer87587782019-10-17 13:22:221799 days ago1571318542IN
0x554ce35a...f8Af177aB
0 ETH0.0004081210
Transfer87585512019-10-17 12:29:271799 days ago1571315367IN
0x554ce35a...f8Af177aB
0 ETH0.0008570521
Transfer87584422019-10-17 12:04:271799 days ago1571313867IN
0x554ce35a...f8Af177aB
0 ETH0.000855721
Transfer87515512019-10-16 10:02:351800 days ago1571220155IN
0x554ce35a...f8Af177aB
0 ETH0.0008570521
Transfer87505342019-10-16 6:12:501800 days ago1571206370IN
0x554ce35a...f8Af177aB
0 ETH0.0003355513
Transfer87504162019-10-16 5:44:011800 days ago1571204641IN
0x554ce35a...f8Af177aB
0 ETH0.0003355513
Transfer87503522019-10-16 5:26:281801 days ago1571203588IN
0x554ce35a...f8Af177aB
0 ETH0.000038711.5
Transfer85262592019-09-11 4:08:161836 days ago1568174896IN
0x554ce35a...f8Af177aB
0 ETH0.0004661511.44
Transfer84306872019-08-27 6:54:491850 days ago1566888889IN
0x554ce35a...f8Af177aB
0 ETH0.0003104512
Transfer79540252019-06-14 2:13:061925 days ago1560478386IN
0x554ce35a...f8Af177aB
0 ETH0.001037440
Transfer79032112019-06-06 3:17:551933 days ago1559791075IN
0x554ce35a...f8Af177aB
0 ETH0.001037440
Transfer78361542019-05-26 15:58:231943 days ago1558886303IN
0x554ce35a...f8Af177aB
0 ETH0.0081624200
Transfer77936942019-05-20 0:18:191950 days ago1558311499IN
0x554ce35a...f8Af177aB
0 ETH0.000040811
Transfer77936802019-05-20 0:15:331950 days ago1558311333IN
0x554ce35a...f8Af177aB
0 ETH0.000081752
Transfer77886402019-05-19 5:28:261951 days ago1558243706IN
0x554ce35a...f8Af177aB
0.04 ETH0.0002104610
Transfer77161572019-05-07 21:46:431962 days ago1557265603IN
0x554ce35a...f8Af177aB
0 ETH0.0004074810
Transfer77123662019-05-07 7:31:431962 days ago1557214303IN
0x554ce35a...f8Af177aB
0 ETH0.000205988
Transfer77123492019-05-07 7:26:371962 days ago1557213997IN
0x554ce35a...f8Af177aB
0 ETH0.0004074810
Transfer75853122019-04-17 12:34:051982 days ago1555504445IN
0x554ce35a...f8Af177aB
0 ETH0.0004068410
Transfer75777022019-04-16 7:59:081983 days ago1555401548IN
0x554ce35a...f8Af177aB
0 ETH0.0004068410
View all transactions

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

Contract Source Code Verified (Exact Match)

Contract Name:
WhaleToken

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-08-23
*/

pragma solidity ^0.4.24;

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath sub failed");
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        require(c >= a, "SafeMath add failed");
        return c;
    }
}

interface tokenRecipient { 
    function receiveApproval(address _from, uint _value, address _token, bytes _extraData) external; 
}

contract WhaleConfig {
    using SafeMath for uint;

    string internal constant TOKEN_NAME     = "Whale Token";
    string internal constant TOKEN_SYMBOL   = "WATB";
    uint8  internal constant TOKEN_DECIMALS = 18;
    uint   internal constant INITIAL_SUPPLY = 20*1e8 * 10 ** uint(TOKEN_DECIMALS);
}

contract Ownable is WhaleConfig {
    address public ceo;
    
    event LogChangeCEO(address indexed oldOwner, address indexed newOwner);
    
    modifier onlyOwner {
        require(msg.sender == ceo);
        _;
    }
    
    constructor() public {
        ceo = msg.sender;
    }
    
    function changeCEO(address _owner) onlyOwner public returns (bool) {
        require(_owner != address(0));
        
        emit LogChangeCEO(ceo, _owner);
        ceo = _owner;
        
        return true;
    }

    function isOwner(address _owner) internal view returns (bool) {
        return ceo == _owner;
    }
}

contract Lockable is Ownable {
    mapping (address => bool) public locked;
    
    event LogLockup(address indexed target);
    
    function lockup(address _target) onlyOwner public returns (bool) {
	    require( !isOwner(_target) );

        locked[_target] = true;
        emit LogLockup(_target);
        return true;
    }
    
    function isLockup(address _target) internal view returns (bool) {
        if(true == locked[_target])
            return true;
    }
}

contract TokenERC20 {
    using SafeMath for uint;
    
    string public name;
    string public symbol;
    uint8 public decimals;
    uint public totalSupply;
    
    mapping (address => uint) public balanceOf;
    mapping (address => mapping (address => uint)) public allowance;

    event ERC20Token(address indexed owner, string name, string symbol, uint8 decimals, uint supply);
    event Transfer(address indexed from, address indexed to, uint value);
    event TransferFrom(address indexed from, address indexed to, address indexed spender, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
    
    constructor(
        string _tokenName,
        string _tokenSymbol,
        uint8 _tokenDecimals,
        uint _initialSupply
    ) public {
        name = _tokenName;
        symbol = _tokenSymbol;
        decimals = _tokenDecimals;
        totalSupply = _initialSupply;
        
        balanceOf[msg.sender] = totalSupply;
        
        emit ERC20Token(msg.sender, name, symbol, decimals, totalSupply);
    }

    function _transfer(address _from, address _to, uint _value) internal returns (bool success) {
        require(_to != address(0));
        require(balanceOf[_from] >= _value);
        require(SafeMath.add(balanceOf[_to], _value) > balanceOf[_to]);
        
        uint previousBalances = SafeMath.add(balanceOf[_from], balanceOf[_to]);
        balanceOf[_from] = balanceOf[_from].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        
        emit Transfer(_from, _to, _value);
        
        assert(SafeMath.add(balanceOf[_from], balanceOf[_to]) == previousBalances);
        return true;
    }
    
    function transfer(address _to, uint _value) public returns (bool) {
        return _transfer(msg.sender, _to, _value);
    }

    function transferFrom(address _from, address _to, uint _value) public returns (bool) {
        require(_value <= allowance[_from][msg.sender]);
        
        allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_value);
        _transfer(_from, _to, _value);
        
        emit TransferFrom(_from, _to, msg.sender, _value);
        return true;
    }

    function approve(address _spender, uint _value) public returns (bool) {
        allowance[msg.sender][_spender] = _value;
        
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) public view returns (uint) {
        return allowance[_owner][_spender];
    }

    function approveAndCall(address _spender, uint _value, bytes _extraData) public returns (bool) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }
}

contract WhaleToken is Lockable, TokenERC20 {
    string public version = "v1.0.2";
    
    mapping (address => bool) public frozenAccount;

    event LogFrozenAccount(address indexed target, bool frozen);
    event LogBurn(address indexed owner, uint value);
    event LogMining(address indexed recipient, uint value);
    event LogWithdrawContractToken(address indexed owner, uint value);
    
    constructor() TokenERC20(TOKEN_NAME, TOKEN_SYMBOL, TOKEN_DECIMALS, INITIAL_SUPPLY) public {}

    function _transfer(address _from, address _to, uint _value) internal returns (bool) {
        require(!frozenAccount[_from]); 
        require(!frozenAccount[_to]);
        require(!isLockup(_from));
        require(!isLockup(_to));

        return super._transfer(_from, _to, _value);
    }
    
    function transferFrom(address _from, address _to, uint _value) public returns (bool) {
        require(!frozenAccount[msg.sender]);
        require(!isLockup(msg.sender));
        return super.transferFrom(_from, _to, _value);
    }
    
    function freezeAccount(address _target) onlyOwner public returns (bool) {
        require(_target != address(0));
        require(!isOwner(_target));
        require(!frozenAccount[_target]);

        frozenAccount[_target] = true;

        emit LogFrozenAccount(_target, true);
        return true;
    }
    
    function unfreezeAccount(address _target) onlyOwner public returns (bool) {
        require(_target != address(0));
        require(frozenAccount[_target]);

        frozenAccount[_target] = false;

        emit LogFrozenAccount(_target, false);
        return true;
    }
    
    function () payable public { revert(); }
}

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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"}],"name":"lockup","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"changeCEO","outputs":[{"name":"","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":"","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":"version","outputs":[{"name":"","type":"string"}],"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":"_target","type":"address"}],"name":"unfreezeAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ceo","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":"","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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"locked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"}],"name":"freezeAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"LogFrozenAccount","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogBurn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"recipient","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogMining","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogWithdrawContractToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"name","type":"string"},{"indexed":false,"name":"symbol","type":"string"},{"indexed":false,"name":"decimals","type":"uint8"},{"indexed":false,"name":"supply","type":"uint256"}],"name":"ERC20Token","type":"event"},{"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":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"TransferFrom","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"}],"name":"LogLockup","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"oldOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"LogChangeCEO","type":"event"}]

60c0604052600660808190527f76312e302e32000000000000000000000000000000000000000000000000000060a090815262000040916008919062000280565b503480156200004e57600080fd5b50604080518082018252600b81527f5768616c6520546f6b656e00000000000000000000000000000000000000000060208083019182528351808501909452600484527f57415442000000000000000000000000000000000000000000000000000000009084015260008054600160a060020a0319163317905581519192916012916b06765c793fa10079d000000091620000ec9160029162000280565b5082516200010290600390602086019062000280565b506004805460ff191660ff84811691909117825560058390553360008181526006602090815260409182902086905593548151931690830181905260608301859052608080845260028054610100600182161502600019011681900491850182905292947f1dc96f6ca2e60faba492c7800a9ac5e2eb2d4b7ff5a6c97ae4fbc1173d8481c19460039392889282919082019060a083019088908015620001ec5780601f10620001c057610100808354040283529160200191620001ec565b820191906000526020600020905b815481529060010190602001808311620001ce57829003601f168201915b5050838103825286546002600019610100600184161502019091160480825260209091019087908015620002645780601f10620002385761010080835404028352916020019162000264565b820191906000526020600020905b8154815290600101906020018083116200024657829003601f168201915b5050965050505050505060405180910390a25050505062000325565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002c357805160ff1916838001178555620002f3565b82800160010185558215620002f3579182015b82811115620002f3578251825591602001919060010190620002d6565b506200030192915062000305565b5090565b6200032291905b808211156200030157600081556001016200030c565b90565b610ebc80620003356000396000f3006080604052600436106100fb5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610100578063095ea7b31461018a5780630df19d35146101c257806310947164146101e357806318160ddd1461020457806323b872dd1461022b578063313ce5671461025557806354fd4d501461028057806370a0823114610295578063788649ea146102b6578063908921fc146102d757806395d89b4114610308578063a9059cbb1461031d578063b414d4b614610341578063cae9ca5114610362578063cbf9fe5f146103cb578063dd62ed3e146103ec578063f26c159f14610413575b600080fd5b34801561010c57600080fd5b50610115610434565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014f578181015183820152602001610137565b50505050905090810190601f16801561017c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019657600080fd5b506101ae600160a060020a03600435166024356104bf565b604080519115158252519081900360200190f35b3480156101ce57600080fd5b506101ae600160a060020a0360043516610525565b3480156101ef57600080fd5b506101ae600160a060020a03600435166105a5565b34801561021057600080fd5b5061021961063d565b60408051918252519081900360200190f35b34801561023757600080fd5b506101ae600160a060020a0360043581169060243516604435610643565b34801561026157600080fd5b5061026a610686565b6040805160ff9092168252519081900360200190f35b34801561028c57600080fd5b5061011561068f565b3480156102a157600080fd5b50610219600160a060020a03600435166106ea565b3480156102c257600080fd5b506101ae600160a060020a03600435166106fc565b3480156102e357600080fd5b506102ec6107ab565b60408051600160a060020a039092168252519081900360200190f35b34801561031457600080fd5b506101156107ba565b34801561032957600080fd5b506101ae600160a060020a0360043516602435610815565b34801561034d57600080fd5b506101ae600160a060020a0360043516610829565b34801561036e57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526101ae948235600160a060020a031694602480359536959460649492019190819084018382808284375094975061083e9650505050505050565b3480156103d757600080fd5b506101ae600160a060020a0360043516610957565b3480156103f857600080fd5b50610219600160a060020a036004358116906024351661096c565b34801561041f57600080fd5b506101ae600160a060020a0360043516610997565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104b75780601f1061048c576101008083540402835291602001916104b7565b820191906000526020600020905b81548152906001019060200180831161049a57829003601f168201915b505050505081565b336000818152600760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60008054600160a060020a0316331461053d57600080fd5b61054682610a60565b1561055057600080fd5b600160a060020a0382166000818152600160208190526040808320805460ff1916909217909155517f1546dba9570439a9d428bd4ea6c14c683ef6219a74cab1a6dfed25deb997f5159190a25060015b919050565b60008054600160a060020a031633146105bd57600080fd5b600160a060020a03821615156105d257600080fd5b60008054604051600160a060020a03808616939216917fcdce9624695d429b748ec863d568fb53ef97390a592b1164b7bd1eb7ab0989e591a35060008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b60055481565b3360009081526009602052604081205460ff161561066057600080fd5b61066933610a74565b1561067357600080fd5b61067e848484610aa2565b949350505050565b60045460ff1681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104b75780601f1061048c576101008083540402835291602001916104b7565b60066020526000908152604090205481565b60008054600160a060020a0316331461071457600080fd5b600160a060020a038216151561072957600080fd5b600160a060020a03821660009081526009602052604090205460ff16151561075057600080fd5b600160a060020a0382166000818152600960209081526040808320805460ff191690558051928352517fced29978bbbc67ce053cc90ba375cc38860cfd43247e5875f622cbf46d44e8c59281900390910190a2506001919050565b600054600160a060020a031681565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104b75780601f1061048c576101008083540402835291602001916104b7565b6000610822338484610b95565b9392505050565b60096020526000908152604090205460ff1681565b60008361084b81856104bf565b1561094f576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b838110156108e35781810151838201526020016108cb565b50505050905090810190601f1680156109105780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561093257600080fd5b505af1158015610946573d6000803e3d6000fd5b50505050600191505b509392505050565b60016020526000908152604090205460ff1681565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b60008054600160a060020a031633146109af57600080fd5b600160a060020a03821615156109c457600080fd5b6109cd82610a60565b156109d757600080fd5b600160a060020a03821660009081526009602052604090205460ff16156109fd57600080fd5b600160a060020a038216600081815260096020908152604091829020805460ff19166001908117909155825190815291517fced29978bbbc67ce053cc90ba375cc38860cfd43247e5875f622cbf46d44e8c59281900390910190a2506001919050565b600054600160a060020a0391821691161490565b600160a060020a038116600090815260016020819052604082205460ff16151514156105a0575060016105a0565b600160a060020a0383166000908152600760209081526040808320338452909152812054821115610ad257600080fd5b600160a060020a0384166000908152600760209081526040808320338452909152902054610b06908363ffffffff610c1216565b600160a060020a0385166000908152600760209081526040808320338452909152902055610b35848484610b95565b5033600160a060020a031683600160a060020a031685600160a060020a03167f5f7542858008eeb041631f30e6109ae94b83a58e9a58261dd2c42c508850f939856040518082815260200191505060405180910390a45060019392505050565b600160a060020a03831660009081526009602052604081205460ff1615610bbb57600080fd5b600160a060020a03831660009081526009602052604090205460ff1615610be157600080fd5b610bea84610a74565b15610bf457600080fd5b610bfd83610a74565b15610c0757600080fd5b61067e848484610c89565b600082821115610c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f536166654d61746820737562206661696c656400000000000000000000000000604482015290519081900360640190fd5b50900390565b600080600160a060020a0384161515610ca157600080fd5b600160a060020a038516600090815260066020526040902054831115610cc657600080fd5b600160a060020a038416600090815260066020526040902054610ce98185610e18565b11610cf357600080fd5b600160a060020a03808616600090815260066020526040808220549287168252902054610d209190610e18565b600160a060020a038616600090815260066020526040902054909150610d4c908463ffffffff610c1216565b600160a060020a038087166000908152600660205260408082209390935590861681522054610d81908463ffffffff610e1816565b600160a060020a0380861660008181526006602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3600160a060020a038086166000908152600660205260408082205492871682529020548291610e0691610e18565b14610e0d57fe5b506001949350505050565b81810182811015610e8a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f536166654d61746820616464206661696c656400000000000000000000000000604482015290519081900360640190fd5b929150505600a165627a7a723058208191cd0f4a5d3619810dab0a8db3ad5f0ba0cdcce3d9a33976fa6f28ece4210d0029

Deployed Bytecode

0x6080604052600436106100fb5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610100578063095ea7b31461018a5780630df19d35146101c257806310947164146101e357806318160ddd1461020457806323b872dd1461022b578063313ce5671461025557806354fd4d501461028057806370a0823114610295578063788649ea146102b6578063908921fc146102d757806395d89b4114610308578063a9059cbb1461031d578063b414d4b614610341578063cae9ca5114610362578063cbf9fe5f146103cb578063dd62ed3e146103ec578063f26c159f14610413575b600080fd5b34801561010c57600080fd5b50610115610434565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014f578181015183820152602001610137565b50505050905090810190601f16801561017c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019657600080fd5b506101ae600160a060020a03600435166024356104bf565b604080519115158252519081900360200190f35b3480156101ce57600080fd5b506101ae600160a060020a0360043516610525565b3480156101ef57600080fd5b506101ae600160a060020a03600435166105a5565b34801561021057600080fd5b5061021961063d565b60408051918252519081900360200190f35b34801561023757600080fd5b506101ae600160a060020a0360043581169060243516604435610643565b34801561026157600080fd5b5061026a610686565b6040805160ff9092168252519081900360200190f35b34801561028c57600080fd5b5061011561068f565b3480156102a157600080fd5b50610219600160a060020a03600435166106ea565b3480156102c257600080fd5b506101ae600160a060020a03600435166106fc565b3480156102e357600080fd5b506102ec6107ab565b60408051600160a060020a039092168252519081900360200190f35b34801561031457600080fd5b506101156107ba565b34801561032957600080fd5b506101ae600160a060020a0360043516602435610815565b34801561034d57600080fd5b506101ae600160a060020a0360043516610829565b34801561036e57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526101ae948235600160a060020a031694602480359536959460649492019190819084018382808284375094975061083e9650505050505050565b3480156103d757600080fd5b506101ae600160a060020a0360043516610957565b3480156103f857600080fd5b50610219600160a060020a036004358116906024351661096c565b34801561041f57600080fd5b506101ae600160a060020a0360043516610997565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104b75780601f1061048c576101008083540402835291602001916104b7565b820191906000526020600020905b81548152906001019060200180831161049a57829003601f168201915b505050505081565b336000818152600760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60008054600160a060020a0316331461053d57600080fd5b61054682610a60565b1561055057600080fd5b600160a060020a0382166000818152600160208190526040808320805460ff1916909217909155517f1546dba9570439a9d428bd4ea6c14c683ef6219a74cab1a6dfed25deb997f5159190a25060015b919050565b60008054600160a060020a031633146105bd57600080fd5b600160a060020a03821615156105d257600080fd5b60008054604051600160a060020a03808616939216917fcdce9624695d429b748ec863d568fb53ef97390a592b1164b7bd1eb7ab0989e591a35060008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b60055481565b3360009081526009602052604081205460ff161561066057600080fd5b61066933610a74565b1561067357600080fd5b61067e848484610aa2565b949350505050565b60045460ff1681565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104b75780601f1061048c576101008083540402835291602001916104b7565b60066020526000908152604090205481565b60008054600160a060020a0316331461071457600080fd5b600160a060020a038216151561072957600080fd5b600160a060020a03821660009081526009602052604090205460ff16151561075057600080fd5b600160a060020a0382166000818152600960209081526040808320805460ff191690558051928352517fced29978bbbc67ce053cc90ba375cc38860cfd43247e5875f622cbf46d44e8c59281900390910190a2506001919050565b600054600160a060020a031681565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104b75780601f1061048c576101008083540402835291602001916104b7565b6000610822338484610b95565b9392505050565b60096020526000908152604090205460ff1681565b60008361084b81856104bf565b1561094f576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b838110156108e35781810151838201526020016108cb565b50505050905090810190601f1680156109105780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561093257600080fd5b505af1158015610946573d6000803e3d6000fd5b50505050600191505b509392505050565b60016020526000908152604090205460ff1681565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b60008054600160a060020a031633146109af57600080fd5b600160a060020a03821615156109c457600080fd5b6109cd82610a60565b156109d757600080fd5b600160a060020a03821660009081526009602052604090205460ff16156109fd57600080fd5b600160a060020a038216600081815260096020908152604091829020805460ff19166001908117909155825190815291517fced29978bbbc67ce053cc90ba375cc38860cfd43247e5875f622cbf46d44e8c59281900390910190a2506001919050565b600054600160a060020a0391821691161490565b600160a060020a038116600090815260016020819052604082205460ff16151514156105a0575060016105a0565b600160a060020a0383166000908152600760209081526040808320338452909152812054821115610ad257600080fd5b600160a060020a0384166000908152600760209081526040808320338452909152902054610b06908363ffffffff610c1216565b600160a060020a0385166000908152600760209081526040808320338452909152902055610b35848484610b95565b5033600160a060020a031683600160a060020a031685600160a060020a03167f5f7542858008eeb041631f30e6109ae94b83a58e9a58261dd2c42c508850f939856040518082815260200191505060405180910390a45060019392505050565b600160a060020a03831660009081526009602052604081205460ff1615610bbb57600080fd5b600160a060020a03831660009081526009602052604090205460ff1615610be157600080fd5b610bea84610a74565b15610bf457600080fd5b610bfd83610a74565b15610c0757600080fd5b61067e848484610c89565b600082821115610c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f536166654d61746820737562206661696c656400000000000000000000000000604482015290519081900360640190fd5b50900390565b600080600160a060020a0384161515610ca157600080fd5b600160a060020a038516600090815260066020526040902054831115610cc657600080fd5b600160a060020a038416600090815260066020526040902054610ce98185610e18565b11610cf357600080fd5b600160a060020a03808616600090815260066020526040808220549287168252902054610d209190610e18565b600160a060020a038616600090815260066020526040902054909150610d4c908463ffffffff610c1216565b600160a060020a038087166000908152600660205260408082209390935590861681522054610d81908463ffffffff610e1816565b600160a060020a0380861660008181526006602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3600160a060020a038086166000908152600660205260408082205492871682529020548291610e0691610e18565b14610e0d57fe5b506001949350505050565b81810182811015610e8a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f536166654d61746820616464206661696c656400000000000000000000000000604482015290519081900360640190fd5b929150505600a165627a7a723058208191cd0f4a5d3619810dab0a8db3ad5f0ba0cdcce3d9a33976fa6f28ece4210d0029

Swarm Source

bzzr://8191cd0f4a5d3619810dab0a8db3ad5f0ba0cdcce3d9a33976fa6f28ece4210d

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.