ETH Price: $2,622.46 (+0.98%)

Contract

0x5C5Abd9c0F1c9b7305334944f47Caa4b32703EEf
 

Overview

ETH Balance

0.0153 ETH

Eth Value

$40.12 (@ $2,622.46/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve205516332024-08-17 23:29:4761 days ago1723937387IN
0x5C5Abd9c...b32703EEf
0 ETH0.000041480.9
Approve201501432024-06-22 22:12:59117 days ago1719094379IN
0x5C5Abd9c...b32703EEf
0 ETH0.000083761.80543763
Transfer201500822024-06-22 22:00:23117 days ago1719093623IN
0x5C5Abd9c...b32703EEf
0 ETH0.000084132.72090682
Transfer201500812024-06-22 22:00:11117 days ago1719093611IN
0x5C5Abd9c...b32703EEf
0 ETH0.000090822.93728415
Transfer201500752024-06-22 21:58:59117 days ago1719093539IN
0x5C5Abd9c...b32703EEf
0 ETH0.000087682.83581524
Transfer201500722024-06-22 21:58:23117 days ago1719093503IN
0x5C5Abd9c...b32703EEf
0 ETH0.000094763.0648444
Transfer201500652024-06-22 21:56:59117 days ago1719093419IN
0x5C5Abd9c...b32703EEf
0 ETH0.000093363.01962726
Transfer201500632024-06-22 21:56:35117 days ago1719093395IN
0x5C5Abd9c...b32703EEf
0 ETH0.00009483.06608449
Transfer201500602024-06-22 21:55:59117 days ago1719093359IN
0x5C5Abd9c...b32703EEf
0 ETH0.000088462.86120026
Transfer201500542024-06-22 21:54:35117 days ago1719093275IN
0x5C5Abd9c...b32703EEf
0 ETH0.000089152.88331386
Transfer201500512024-06-22 21:53:47117 days ago1719093227IN
0x5C5Abd9c...b32703EEf
0 ETH0.000089362.89017717
Transfer201500502024-06-22 21:53:35117 days ago1719093215IN
0x5C5Abd9c...b32703EEf
0 ETH0.000142652.97069519
Approve201093612024-06-17 5:15:59123 days ago1718601359IN
0x5C5Abd9c...b32703EEf
0 ETH0.000121342.63241491
Transfer201091162024-06-17 4:26:47123 days ago1718598407IN
0x5C5Abd9c...b32703EEf
0 ETH0.000170023.54077058
Approve113617062020-11-30 18:20:121417 days ago1606760412IN
0x5C5Abd9c...b32703EEf
0 ETH0.0031893872
Transfer99869832020-05-02 13:23:071629 days ago1588425787IN
0x5C5Abd9c...b32703EEf
0 ETH0.000376188.91000014
Transfer98773812020-04-15 13:54:451646 days ago1586958885IN
0x5C5Abd9c...b32703EEf
0 ETH0.00021115
Transfer98303592020-04-08 8:09:571654 days ago1586333397IN
0x5C5Abd9c...b32703EEf
0 ETH0.000422210
Transfer97543142020-03-27 15:50:061665 days ago1585324206IN
0x5C5Abd9c...b32703EEf
0 ETH0.000278656.6
Transfer96980702020-03-18 21:36:541674 days ago1584567414IN
0x5C5Abd9c...b32703EEf
0 ETH0.000126663
Transfer94439382020-02-08 19:15:101713 days ago1581189310IN
0x5C5Abd9c...b32703EEf
0 ETH0.000033741
Transfer94094112020-02-03 11:52:311719 days ago1580730751IN
0x5C5Abd9c...b32703EEf
0 ETH0.000042221
Transfer93053742020-01-18 13:01:591734 days ago1579352519IN
0x5C5Abd9c...b32703EEf
0 ETH0.00002721
Transfer93034752020-01-18 5:49:411735 days ago1579326581IN
0x5C5Abd9c...b32703EEf
0 ETH0.00004221
Transfer92579112020-01-11 6:17:331742 days ago1578723453IN
0x5C5Abd9c...b32703EEf
0 ETH0.000042221
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CustomToken

Compiler Version
v0.4.23+commit.124ca40d

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.23;

contract BaseToken {
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;

    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    function _transfer(address _from, address _to, uint _value) internal {
        require(_to != 0x0);
        require(balanceOf[_from] >= _value);
        require(balanceOf[_to] + _value > balanceOf[_to]);
        uint previousBalances = balanceOf[_from] + balanceOf[_to];
        balanceOf[_from] -= _value;
        balanceOf[_to] += _value;
        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
        Transfer(_from, _to, _value);
    }

    function transfer(address _to, uint256 _value) public {
        _transfer(msg.sender, _to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_value <= allowance[_from][msg.sender]);
        allowance[_from][msg.sender] -= _value;
        _transfer(_from, _to, _value);
        return true;
    }

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

contract BurnToken is BaseToken {
    event Burn(address indexed from, uint256 value);

    function burn(uint256 _value) public returns (bool success) {
        require(balanceOf[msg.sender] >= _value);
        balanceOf[msg.sender] -= _value;
        totalSupply -= _value;
        Burn(msg.sender, _value);
        return true;
    }

    function burnFrom(address _from, uint256 _value) public returns (bool success) {
        require(balanceOf[_from] >= _value);
        require(_value <= allowance[_from][msg.sender]);
        balanceOf[_from] -= _value;
        allowance[_from][msg.sender] -= _value;
        totalSupply -= _value;
        Burn(_from, _value);
        return true;
    }
}

contract ICOToken is BaseToken {
    // 1 ether = icoRatio token
    uint256 public icoRatio;
    uint256 public icoEndtime;
    address public icoSender;
    address public icoHolder;

    event ICO(address indexed from, uint256 indexed value, uint256 tokenValue);
    event Withdraw(address indexed from, address indexed holder, uint256 value);

    modifier onlyBefore() {
        if (now > icoEndtime) {
            revert();
        }
        _;
    }

    function() public payable onlyBefore {
        uint256 tokenValue = (msg.value * icoRatio * 10 ** uint256(decimals)) / (1 ether / 1 wei);
        if (tokenValue == 0 || balanceOf[icoSender] < tokenValue) {
            revert();
        }
        _transfer(icoSender, msg.sender, tokenValue);
        ICO(msg.sender, msg.value, tokenValue);
    }

    function withdraw() {
        uint256 balance = this.balance;
        icoHolder.transfer(balance);
        Withdraw(msg.sender, icoHolder, balance);
    }
}

contract CustomToken is BaseToken, BurnToken, ICOToken {
    function CustomToken() public {
        totalSupply = 10000000000000000000000000000;
        balanceOf[0x649F543994ae132aC04FdBBcDe523F107d79d995] = totalSupply;
        name = 'Torken';
        symbol = 'TKI';
        decimals = 18;
        icoRatio = 10000;
        icoEndtime = 1677668400;
        icoSender = 0x649F543994ae132aC04FdBBcDe523F107d79d995;
        icoHolder = 0x649F543994ae132aC04FdBBcDe523F107d79d995;
    }
}

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":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":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"icoHolder","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"icoRatio","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"icoEndtime","outputs":[{"name":"","type":"uint256"}],"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":true,"inputs":[],"name":"icoSender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"value","type":"uint256"},{"indexed":false,"name":"tokenValue","type":"uint256"}],"name":"ICO","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"holder","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Withdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","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":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040523480156200001157600080fd5b506b204fce5e3e250261100000006003819055506003546004600073649f543994ae132ac04fdbbcde523f107d79d99573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506040805190810160405280600681526020017f546f726b656e000000000000000000000000000000000000000000000000000081525060009080519060200190620000cc929190620001fb565b506040805190810160405280600381526020017f544b490000000000000000000000000000000000000000000000000000000000815250600190805190602001906200011a929190620001fb565b506012600260006101000a81548160ff021916908360ff1602179055506127106006819055506363ff303060078190555073649f543994ae132ac04fdbbcde523f107d79d995600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073649f543994ae132ac04fdbbcde523f107d79d995600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002aa565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200023e57805160ff19168380011785556200026f565b828001600101855582156200026f579182015b828111156200026e57825182559160200191906001019062000251565b5b5090506200027e919062000282565b5090565b620002a791905b80821115620002a357600081600090555060010162000289565b5090565b90565b6112ed80620002ba6000396000f3006080604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610220578063095ea7b3146102b057806318160ddd1461031557806323b872dd14610340578063313ce567146103c55780633ccfd60b146103f657806342966c681461040d57806370a082311461045257806379cc6790146104a957806395d89b411461050e578063a2ebb20b1461059e578063a9059cbb146105f5578063b3b8c62014610642578063d211fe861461066d578063dd62ed3e14610698578063de28fc1d1461070f575b60006007544211156100f757600080fd5b670de0b6b3a7640000600260009054906101000a900460ff1660ff16600a0a60065434020281151561012557fe5b049050600081148061019757508060046000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054105b156101a157600080fd5b6101ce600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163383610766565b343373ffffffffffffffffffffffffffffffffffffffff167f4a987bc3d04b32db133ad9a3c7c0d8ecc441eb56f45a62b92c38384c095e7ac0836040518082815260200191505060405180910390a350005b34801561022c57600080fd5b50610235610a7c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561027557808201518184015260208101905061025a565b50505050905090810190601f1680156102a25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102bc57600080fd5b506102fb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b1a565b604051808215151515815260200191505060405180910390f35b34801561032157600080fd5b5061032a610c0c565b6040518082815260200191505060405180910390f35b34801561034c57600080fd5b506103ab600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c12565b604051808215151515815260200191505060405180910390f35b3480156103d157600080fd5b506103da610d3f565b604051808260ff1660ff16815260200191505060405180910390f35b34801561040257600080fd5b5061040b610d52565b005b34801561041957600080fd5b5061043860048036038101908080359060200190929190505050610e61565b604051808215151515815260200191505060405180910390f35b34801561045e57600080fd5b50610493600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f65565b6040518082815260200191505060405180910390f35b3480156104b557600080fd5b506104f4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f7d565b604051808215151515815260200191505060405180910390f35b34801561051a57600080fd5b50610523611197565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610563578082015181840152602081019050610548565b50505050905090810190601f1680156105905780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105aa57600080fd5b506105b3611235565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561060157600080fd5b50610640600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061125b565b005b34801561064e57600080fd5b5061065761126a565b6040518082815260200191505060405180910390f35b34801561067957600080fd5b50610682611270565b6040518082815260200191505060405180910390f35b3480156106a457600080fd5b506106f9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611276565b6040518082815260200191505060405180910390f35b34801561071b57600080fd5b5061072461129b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000808373ffffffffffffffffffffffffffffffffffffffff161415151561078d57600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156107db57600080fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540111151561086957600080fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401905081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555080600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401141515610a1157fe5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b125780601f10610ae757610100808354040283529160200191610b12565b820191906000526020600020905b815481529060010190602001808311610af557829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60035481565b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610c9f57600080fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550610d34848484610766565b600190509392505050565b600260009054906101000a900460ff1681565b60003073ffffffffffffffffffffffffffffffffffffffff16319050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610dd6573d6000803e3d6000fd5b50600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb836040518082815260200191505060405180910390a350565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610eb157600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b60046020528060005260406000206000915090505481565b600081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610fcd57600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561105857600080fd5b81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a26001905092915050565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561122d5780601f106112025761010080835404028352916020019161122d565b820191906000526020600020905b81548152906001019060200180831161121057829003601f168201915b505050505081565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611266338383610766565b5050565b60065481565b60075481565b6005602052816000526040600020602052806000526040600020600091509150505481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a723058201d164e762c7227d2956c9459bf340305c7e4f3c0ed86d5dac0db760e8ead5c780029

Deployed Bytecode

0x6080604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610220578063095ea7b3146102b057806318160ddd1461031557806323b872dd14610340578063313ce567146103c55780633ccfd60b146103f657806342966c681461040d57806370a082311461045257806379cc6790146104a957806395d89b411461050e578063a2ebb20b1461059e578063a9059cbb146105f5578063b3b8c62014610642578063d211fe861461066d578063dd62ed3e14610698578063de28fc1d1461070f575b60006007544211156100f757600080fd5b670de0b6b3a7640000600260009054906101000a900460ff1660ff16600a0a60065434020281151561012557fe5b049050600081148061019757508060046000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054105b156101a157600080fd5b6101ce600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163383610766565b343373ffffffffffffffffffffffffffffffffffffffff167f4a987bc3d04b32db133ad9a3c7c0d8ecc441eb56f45a62b92c38384c095e7ac0836040518082815260200191505060405180910390a350005b34801561022c57600080fd5b50610235610a7c565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561027557808201518184015260208101905061025a565b50505050905090810190601f1680156102a25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102bc57600080fd5b506102fb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b1a565b604051808215151515815260200191505060405180910390f35b34801561032157600080fd5b5061032a610c0c565b6040518082815260200191505060405180910390f35b34801561034c57600080fd5b506103ab600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c12565b604051808215151515815260200191505060405180910390f35b3480156103d157600080fd5b506103da610d3f565b604051808260ff1660ff16815260200191505060405180910390f35b34801561040257600080fd5b5061040b610d52565b005b34801561041957600080fd5b5061043860048036038101908080359060200190929190505050610e61565b604051808215151515815260200191505060405180910390f35b34801561045e57600080fd5b50610493600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f65565b6040518082815260200191505060405180910390f35b3480156104b557600080fd5b506104f4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f7d565b604051808215151515815260200191505060405180910390f35b34801561051a57600080fd5b50610523611197565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610563578082015181840152602081019050610548565b50505050905090810190601f1680156105905780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105aa57600080fd5b506105b3611235565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561060157600080fd5b50610640600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061125b565b005b34801561064e57600080fd5b5061065761126a565b6040518082815260200191505060405180910390f35b34801561067957600080fd5b50610682611270565b6040518082815260200191505060405180910390f35b3480156106a457600080fd5b506106f9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611276565b6040518082815260200191505060405180910390f35b34801561071b57600080fd5b5061072461129b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000808373ffffffffffffffffffffffffffffffffffffffff161415151561078d57600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156107db57600080fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540111151561086957600080fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401905081600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555080600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401141515610a1157fe5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b125780601f10610ae757610100808354040283529160200191610b12565b820191906000526020600020905b815481529060010190602001808311610af557829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60035481565b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610c9f57600080fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550610d34848484610766565b600190509392505050565b600260009054906101000a900460ff1681565b60003073ffffffffffffffffffffffffffffffffffffffff16319050600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610dd6573d6000803e3d6000fd5b50600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb836040518082815260200191505060405180910390a350565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610eb157600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b60046020528060005260406000206000915090505481565b600081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610fcd57600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561105857600080fd5b81600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a26001905092915050565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561122d5780601f106112025761010080835404028352916020019161122d565b820191906000526020600020905b81548152906001019060200180831161121057829003601f168201915b505050505081565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611266338383610766565b5050565b60065481565b60075481565b6005602052816000526040600020602052806000526040600020600091509150505481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a723058201d164e762c7227d2956c9459bf340305c7e4f3c0ed86d5dac0db760e8ead5c780029

Deployed Bytecode Sourcemap

3280:501:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2803:18;2681:10;;2675:3;:16;2671:57;;;2708:8;;;2671:57;2876:15;2862:8;;;;;;;;;;;2854:17;;2848:2;:23;2837:8;;2825:9;:20;:46;2824:68;;;;;;;;2803:89;;2921:1;2907:10;:15;:52;;;;2949:10;2926:9;:20;2936:9;;;;;;;;;;;2926:20;;;;;;;;;;;;;;;;:33;2907:52;2903:93;;;2976:8;;;2903:93;3006:44;3016:9;;;;;;;;;;;3027:10;3039;3006:9;:44::i;:::-;3077:9;3065:10;3061:38;;;3088:10;3061:38;;;;;;;;;;;;;;;;;;2755:352;3280:501;54:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;54:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;54:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1328:220;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1328:220:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;134:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;134:26:0;;;;;;;;;;;;;;;;;;;;;;;1047:273;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1047:273:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;106:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;106:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3115:158;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3115:158:0;;;;;;1650:250;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1650:250:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;169:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;169:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1908:361;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1908:361:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;79:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;79:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;79:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2440:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2440:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;932:107;;8:9:-1;5:2;;;30:1;27;20:12;5:2;932:107:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2347:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2347:23:0;;;;;;;;;;;;;;;;;;;;;;;2377:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2377:25:0;;;;;;;;;;;;;;;;;;;;;;;221:66;;8:9:-1;5:2;;;30:1;27;20:12;5:2;221:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2409:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2409:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;460:464;676:21;555:3;548;:10;;;;540:19;;;;;;;;598:6;578:9;:16;588:5;578:16;;;;;;;;;;;;;;;;:26;;570:35;;;;;;;;650:9;:14;660:3;650:14;;;;;;;;;;;;;;;;641:6;624:9;:14;634:3;624:14;;;;;;;;;;;;;;;;:23;:40;616:49;;;;;;;;719:9;:14;729:3;719:14;;;;;;;;;;;;;;;;700:9;:16;710:5;700:16;;;;;;;;;;;;;;;;:33;676:57;;764:6;744:9;:16;754:5;744:16;;;;;;;;;;;;;;;;:26;;;;;;;;;;;799:6;781:9;:14;791:3;781:14;;;;;;;;;;;;;;;;:24;;;;;;;;;;;860:16;842:9;:14;852:3;842:14;;;;;;;;;;;;;;;;823:9;:16;833:5;823:16;;;;;;;;;;;;;;;;:33;:53;816:61;;;;;;904:3;888:28;;897:5;888:28;;;909:6;888:28;;;;;;;;;;;;;;;;;;460:464;;;;:::o;54:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1328:220::-;1404:12;1463:6;1429:9;:21;1439:10;1429:21;;;;;;;;;;;;;;;:31;1451:8;1429:31;;;;;;;;;;;;;;;:40;;;;1501:8;1480:38;;1489:10;1480:38;;;1511:6;1480:38;;;;;;;;;;;;;;;;;;1536:4;1529:11;;1328:220;;;;:::o;134:26::-;;;;:::o;1047:273::-;1129:12;1172:9;:16;1182:5;1172:16;;;;;;;;;;;;;;;:28;1189:10;1172:28;;;;;;;;;;;;;;;;1162:6;:38;;1154:47;;;;;;;;1244:6;1212:9;:16;1222:5;1212:16;;;;;;;;;;;;;;;:28;1229:10;1212:28;;;;;;;;;;;;;;;;:38;;;;;;;;;;;1261:29;1271:5;1278:3;1283:6;1261:9;:29::i;:::-;1308:4;1301:11;;1047:273;;;;;:::o;106:21::-;;;;;;;;;;;;;:::o;3115:158::-;3146:15;3164:4;:12;;;3146:30;;3187:9;;;;;;;;;;;:18;;:27;3206:7;3187:27;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3187:27:0;3246:9;;;;;;;;;;;3225:40;;3234:10;3225:40;;;3257:7;3225:40;;;;;;;;;;;;;;;;;;3115:158;:::o;1650:250::-;1696:12;1754:6;1729:9;:21;1739:10;1729:21;;;;;;;;;;;;;;;;:31;;1721:40;;;;;;;;1797:6;1772:9;:21;1782:10;1772:21;;;;;;;;;;;;;;;;:31;;;;;;;;;;;1829:6;1814:11;;:21;;;;;;;;;;;1851:10;1846:24;;;1863:6;1846:24;;;;;;;;;;;;;;;;;;1888:4;1881:11;;1650:250;;;:::o;169:45::-;;;;;;;;;;;;;;;;;:::o;1908:361::-;1973:12;2026:6;2006:9;:16;2016:5;2006:16;;;;;;;;;;;;;;;;:26;;1998:35;;;;;;;;2062:9;:16;2072:5;2062:16;;;;;;;;;;;;;;;:28;2079:10;2062:28;;;;;;;;;;;;;;;;2052:6;:38;;2044:47;;;;;;;;2122:6;2102:9;:16;2112:5;2102:16;;;;;;;;;;;;;;;;:26;;;;;;;;;;;2171:6;2139:9;:16;2149:5;2139:16;;;;;;;;;;;;;;;:28;2156:10;2139:28;;;;;;;;;;;;;;;;:38;;;;;;;;;;;2203:6;2188:11;;:21;;;;;;;;;;;2225:5;2220:19;;;2232:6;2220:19;;;;;;;;;;;;;;;;;;2257:4;2250:11;;1908:361;;;;:::o;79:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2440:24::-;;;;;;;;;;;;;:::o;932:107::-;997:34;1007:10;1019:3;1024:6;997:9;:34::i;:::-;932:107;;:::o;2347:23::-;;;;:::o;2377:25::-;;;;:::o;221:66::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2409:24::-;;;;;;;;;;;;;:::o

Swarm Source

bzzr://1d164e762c7227d2956c9459bf340305c7e4f3c0ed86d5dac0db760e8ead5c78

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.