ETH Price: $2,657.34 (-2.98%)

Contract

0x82b77ef011ca20b146Ce56b7Ceb080678a90a4f5
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer66514922018-11-06 2:22:402299 days ago1541470960IN
0x82b77ef0...78a90a4f5
0 ETH0.00091640
Transfer66373092018-11-03 18:21:582302 days ago1541269318IN
0x82b77ef0...78a90a4f5
0 ETH0.00018328
Transfer66372822018-11-03 18:14:552302 days ago1541268895IN
0x82b77ef0...78a90a4f5
0 ETH0.000155
Transfer66371712018-11-03 17:51:302302 days ago1541267490IN
0x82b77ef0...78a90a4f5
0 ETH0.00018328
Transfer60786242018-08-03 3:38:522394 days ago1533267532IN
0x82b77ef0...78a90a4f5
0 ETH0.0002283610
Transfer60621722018-07-31 8:46:272397 days ago1533026787IN
0x82b77ef0...78a90a4f5
0 ETH0.0015512741
Transfer60621462018-07-31 8:40:232397 days ago1533026423IN
0x82b77ef0...78a90a4f5
0 ETH0.00106641
Transfer60611062018-07-31 4:18:482397 days ago1533010728IN
0x82b77ef0...78a90a4f5
0 ETH0.0006393112.1
Transfer60457322018-07-28 14:46:192400 days ago1532789179IN
0x82b77ef0...78a90a4f5
0 ETH0.000075551.43
Transfer60310402018-07-26 2:57:402402 days ago1532573860IN
0x82b77ef0...78a90a4f5
0 ETH0.0002283610
Transfer60013592018-07-21 2:17:482407 days ago1532139468IN
0x82b77ef0...78a90a4f5
0 ETH0.0002283610
Transfer59340242018-07-09 16:16:562419 days ago1531153016IN
0x82b77ef0...78a90a4f5
0 ETH0.000369857
Transfer59315632018-07-09 6:03:262419 days ago1531116206IN
0x82b77ef0...78a90a4f5
0 ETH0.0002283610
Transfer59315422018-07-09 5:57:162419 days ago1531115836IN
0x82b77ef0...78a90a4f5
0 ETH0.0002283610
Transfer59315252018-07-09 5:53:312419 days ago1531115611IN
0x82b77ef0...78a90a4f5
0 ETH0.0002283610
Transfer59315092018-07-09 5:50:232419 days ago1531115423IN
0x82b77ef0...78a90a4f5
0 ETH0.0002283610
Transfer59314302018-07-09 5:29:432419 days ago1531114183IN
0x82b77ef0...78a90a4f5
0 ETH0.000317016
Transfer59314012018-07-09 5:21:242419 days ago1531113684IN
0x82b77ef0...78a90a4f5
0 ETH0.000317016
Transfer59313072018-07-09 4:57:282419 days ago1531112248IN
0x82b77ef0...78a90a4f5
0 ETH0.000317016
Transfer59312482018-07-09 4:41:472419 days ago1531111307IN
0x82b77ef0...78a90a4f5
0 ETH0.000369857
Transfer59301912018-07-09 0:30:372419 days ago1531096237IN
0x82b77ef0...78a90a4f5
0 ETH0.000112034.90625
Transfer59269522018-07-08 10:58:252420 days ago1531047505IN
0x82b77ef0...78a90a4f5
0 ETH0.0002283610
Transfer59194242018-07-07 3:33:482421 days ago1530934428IN
0x82b77ef0...78a90a4f5
0 ETH0.0019296351
Transfer59168442018-07-06 17:03:332422 days ago1530896613IN
0x82b77ef0...78a90a4f5
0 ETH0.002641850
Transfer59127432018-07-06 0:09:032422 days ago1530835743IN
0x82b77ef0...78a90a4f5
0 ETH0.0025879868.4
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.19+commit.c4cbbb05

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2020-10-18
*/

pragma solidity ^0.4.19;

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 returns (bool success) {
        _transfer(msg.sender, _to, _value);
        return true;
    }

    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 AirdropToken is BaseToken {
    uint256 public airAmount;
    uint256 public airBegintime;
    uint256 public airEndtime;
    address public airSender;
    uint32 public airLimitCount;

    mapping (address => uint32) public airCountOf;

    event Airdrop(address indexed from, uint32 indexed count, uint256 tokenValue);

    function airdrop() public payable {
        require(now >= airBegintime && now <= airEndtime);
        require(msg.value == 0);
        if (airLimitCount > 0 && airCountOf[msg.sender] >= airLimitCount) {
            revert();
        }
        _transfer(airSender, msg.sender, airAmount);
        airCountOf[msg.sender] += 1;
        Airdrop(msg.sender, airCountOf[msg.sender], airAmount);
    }
}

contract ICOToken is BaseToken {
    // 1 ether = icoRatio token
    uint256 public icoRatio;
    uint256 public icoBegintime;
    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);

    function ico() public payable {
        require(now >= icoBegintime && now <= icoEndtime);
        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() public {
        uint256 balance = this.balance;
        icoHolder.transfer(balance);
        Withdraw(msg.sender, icoHolder, balance);
    }
}

contract CustomToken is BaseToken, AirdropToken, ICOToken {
    function CustomToken() public {
        totalSupply = 1000000000000000000000000000;
        name = 'LoveToken';
        symbol = 'LT';
        decimals = 18;
        balanceOf[0xbd51d971bb9721315d05fb51fdedb54f2dcfebfb] = totalSupply;
        Transfer(address(0), 0xbd51d971bb9721315d05fb51fdedb54f2dcfebfb, totalSupply);

        airAmount = 10000000000000000000000;
        airBegintime = 1530374400;
        airEndtime = 1546268400;
        airSender = 0xbd51d971bb9721315d05fb51fdedb54f2dcfebfb;
        airLimitCount = 1;

        icoRatio = 80000;
        icoBegintime = 1530374400;
        icoEndtime = 1546268400;
        icoSender = 0xbd51d971bb9721315d05fb51fdedb54f2dcfebfb;
        icoHolder = 0x6966d6a6e405c99f97350a33453e347861e1be12;
    }

    function() public payable {
        if (msg.value == 0) {
            airdrop();
        } else {
            ico();
        }
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"airAmount","outputs":[{"name":"","type":"uint256"}],"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":"airdrop","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"ico","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"airSender","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":true,"inputs":[],"name":"icoHolder","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"airCountOf","outputs":[{"name":"","type":"uint32"}],"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":"airEndtime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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"},{"constant":true,"inputs":[],"name":"icoBegintime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"airBegintime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"airLimitCount","outputs":[{"name":"","type":"uint32"}],"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":true,"name":"count","type":"uint32"},{"indexed":false,"name":"tokenValue","type":"uint256"}],"name":"Airdrop","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"}]

6060604052341561000f57600080fd5b6b033b2e3c9fd0803ce800000060035560408051908101604052600981527f4c6f7665546f6b656e0000000000000000000000000000000000000000000000602082015260009080516100669291602001906101ed565b5060408051908101604052600281527f4c54000000000000000000000000000000000000000000000000000000000000602082015260019080516100ae9291602001906101ed565b506002805460ff1916601217905560035473bd51d971bb9721315d05fb51fdedb54f2dcfebfb600081815260046020527f164b783349dc7aa1848d5019ec2d9501ccc87507fc19ea1e5ede19f7abbecd4e83905590917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060405190815260200160405180910390a369021e19e0c9bab2400000600655635b37a9006007819055635c2a2ef060088190556009805460a060020a63ffffffff0219600160a060020a031991821673bd51d971bb9721315d05fb51fdedb54f2dcfebfb90811791909116740100000000000000000000000000000000000000001790925562013880600b55600c93909355600d91909155600e805483169091179055600f8054909116736966d6a6e405c99f97350a33453e347861e1be12179055610288565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061022e57805160ff191683800117855561025b565b8280016001018555821561025b579182015b8281111561025b578251825591602001919060010190610240565b5061026792915061026b565b5090565b61028591905b808211156102675760008155600101610271565b90565b610a8a806102976000396000f3006060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461015057806307cc6051146101da578063095ea7b3146101ff57806318160ddd1461023557806323b872dd14610248578063313ce567146102705780633884d635146102995780633ccfd60b146102a15780635d4522011461014657806370a08231146102b45780637d720296146102d357806395d89b4114610302578063a2ebb20b14610315578063a3fe1ade14610328578063a9059cbb14610360578063b0f85a1014610382578063b3b8c62014610395578063d211fe86146103a8578063dd62ed3e146103bb578063de28fc1d146103e0578063e6136d84146103f3578063e67ad25414610406578063e779a8cf14610419575b3415156101465761014161042c565b61014e565b61014e610559565b005b341561015b57600080fd5b610163610621565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561019f578082015183820152602001610187565b50505050905090810190601f1680156101cc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101e557600080fd5b6101ed6106bf565b60405190815260200160405180910390f35b341561020a57600080fd5b610221600160a060020a03600435166024356106c5565b604051901515815260200160405180910390f35b341561024057600080fd5b6101ed610731565b341561025357600080fd5b610221600160a060020a0360043581169060243516604435610737565b341561027b57600080fd5b6102836107ae565b60405160ff909116815260200160405180910390f35b61014e61042c565b34156102ac57600080fd5b61014e6107b7565b34156102bf57600080fd5b6101ed600160a060020a0360043516610836565b34156102de57600080fd5b6102e6610848565b604051600160a060020a03909116815260200160405180910390f35b341561030d57600080fd5b610163610857565b341561032057600080fd5b6102e66108c2565b341561033357600080fd5b610347600160a060020a03600435166108d1565b60405163ffffffff909116815260200160405180910390f35b341561036b57600080fd5b610221600160a060020a03600435166024356108e9565b341561038d57600080fd5b6101ed6108ff565b34156103a057600080fd5b6101ed610905565b34156103b357600080fd5b6101ed61090b565b34156103c657600080fd5b6101ed600160a060020a0360043581169060243516610911565b34156103eb57600080fd5b6102e661092e565b34156103fe57600080fd5b6101ed61093d565b341561041157600080fd5b6101ed610943565b341561042457600080fd5b610347610949565b600754421015801561044057506008544211155b151561044b57600080fd5b341561045657600080fd5b60095460007401000000000000000000000000000000000000000090910463ffffffff161180156104c35750600954600160a060020a0333166000908152600a602052604090205463ffffffff740100000000000000000000000000000000000000009092048216911610155b156104cd57600080fd5b6009546006546104e891600160a060020a031690339061096d565b33600160a060020a03166000818152600a602052604090819020805463ffffffff198116600163ffffffff9283160182161791829055600654911692917fcce6ff7d594e7067a58df51c8588740b7c8b42537da7262add9823085de82e4891905190815260200160405180910390a3565b6000600c54421015801561056f5750600d544211155b151561057a57600080fd5b600254600b54670de0b6b3a76400009160ff16600a0a34909102020490508015806105bf5750600e54600160a060020a03166000908152600460205260409020548190105b156105c957600080fd5b600e546105e090600160a060020a0316338361096d565b3433600160a060020a03167f4a987bc3d04b32db133ad9a3c7c0d8ecc441eb56f45a62b92c38384c095e7ac08360405190815260200160405180910390a350565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106b75780601f1061068c576101008083540402835291602001916106b7565b820191906000526020600020905b81548152906001019060200180831161069a57829003601f168201915b505050505081565b60065481565b600160a060020a03338116600081815260056020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60035481565b600160a060020a0380841660009081526005602090815260408083203390941683529290529081205482111561076c57600080fd5b600160a060020a03808516600090815260056020908152604080832033909416835292905220805483900390556107a484848461096d565b5060019392505050565b60025460ff1681565b600f54600160a060020a0330811631911681156108fc0282604051600060405180830381858888f1935050505015156107ef57600080fd5b600f54600160a060020a039081169033167f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb8360405190815260200160405180910390a350565b60046020526000908152604090205481565b600954600160a060020a031681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106b75780601f1061068c576101008083540402835291602001916106b7565b600f54600160a060020a031681565b600a6020526000908152604090205463ffffffff1681565b60006108f633848461096d565b50600192915050565b60085481565b600b5481565b600d5481565b600560209081526000928352604080842090915290825290205481565b600e54600160a060020a031681565b600c5481565b60075481565b60095474010000000000000000000000000000000000000000900463ffffffff1681565b6000600160a060020a038316151561098457600080fd5b600160a060020a038416600090815260046020526040902054829010156109aa57600080fd5b600160a060020a038316600090815260046020526040902054828101116109d057600080fd5b50600160a060020a038281166000908152600460205260408082208054938716835291208054848103825582548501928390559054920191018114610a1157fe5b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a3505050505600a165627a7a723058207a36e049e18245acf18bab6473d98b6332b0932020ce9556e47630638805afc40029

Deployed Bytecode

0x6060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461015057806307cc6051146101da578063095ea7b3146101ff57806318160ddd1461023557806323b872dd14610248578063313ce567146102705780633884d635146102995780633ccfd60b146102a15780635d4522011461014657806370a08231146102b45780637d720296146102d357806395d89b4114610302578063a2ebb20b14610315578063a3fe1ade14610328578063a9059cbb14610360578063b0f85a1014610382578063b3b8c62014610395578063d211fe86146103a8578063dd62ed3e146103bb578063de28fc1d146103e0578063e6136d84146103f3578063e67ad25414610406578063e779a8cf14610419575b3415156101465761014161042c565b61014e565b61014e610559565b005b341561015b57600080fd5b610163610621565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561019f578082015183820152602001610187565b50505050905090810190601f1680156101cc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101e557600080fd5b6101ed6106bf565b60405190815260200160405180910390f35b341561020a57600080fd5b610221600160a060020a03600435166024356106c5565b604051901515815260200160405180910390f35b341561024057600080fd5b6101ed610731565b341561025357600080fd5b610221600160a060020a0360043581169060243516604435610737565b341561027b57600080fd5b6102836107ae565b60405160ff909116815260200160405180910390f35b61014e61042c565b34156102ac57600080fd5b61014e6107b7565b34156102bf57600080fd5b6101ed600160a060020a0360043516610836565b34156102de57600080fd5b6102e6610848565b604051600160a060020a03909116815260200160405180910390f35b341561030d57600080fd5b610163610857565b341561032057600080fd5b6102e66108c2565b341561033357600080fd5b610347600160a060020a03600435166108d1565b60405163ffffffff909116815260200160405180910390f35b341561036b57600080fd5b610221600160a060020a03600435166024356108e9565b341561038d57600080fd5b6101ed6108ff565b34156103a057600080fd5b6101ed610905565b34156103b357600080fd5b6101ed61090b565b34156103c657600080fd5b6101ed600160a060020a0360043581169060243516610911565b34156103eb57600080fd5b6102e661092e565b34156103fe57600080fd5b6101ed61093d565b341561041157600080fd5b6101ed610943565b341561042457600080fd5b610347610949565b600754421015801561044057506008544211155b151561044b57600080fd5b341561045657600080fd5b60095460007401000000000000000000000000000000000000000090910463ffffffff161180156104c35750600954600160a060020a0333166000908152600a602052604090205463ffffffff740100000000000000000000000000000000000000009092048216911610155b156104cd57600080fd5b6009546006546104e891600160a060020a031690339061096d565b33600160a060020a03166000818152600a602052604090819020805463ffffffff198116600163ffffffff9283160182161791829055600654911692917fcce6ff7d594e7067a58df51c8588740b7c8b42537da7262add9823085de82e4891905190815260200160405180910390a3565b6000600c54421015801561056f5750600d544211155b151561057a57600080fd5b600254600b54670de0b6b3a76400009160ff16600a0a34909102020490508015806105bf5750600e54600160a060020a03166000908152600460205260409020548190105b156105c957600080fd5b600e546105e090600160a060020a0316338361096d565b3433600160a060020a03167f4a987bc3d04b32db133ad9a3c7c0d8ecc441eb56f45a62b92c38384c095e7ac08360405190815260200160405180910390a350565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106b75780601f1061068c576101008083540402835291602001916106b7565b820191906000526020600020905b81548152906001019060200180831161069a57829003601f168201915b505050505081565b60065481565b600160a060020a03338116600081815260056020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60035481565b600160a060020a0380841660009081526005602090815260408083203390941683529290529081205482111561076c57600080fd5b600160a060020a03808516600090815260056020908152604080832033909416835292905220805483900390556107a484848461096d565b5060019392505050565b60025460ff1681565b600f54600160a060020a0330811631911681156108fc0282604051600060405180830381858888f1935050505015156107ef57600080fd5b600f54600160a060020a039081169033167f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb8360405190815260200160405180910390a350565b60046020526000908152604090205481565b600954600160a060020a031681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106b75780601f1061068c576101008083540402835291602001916106b7565b600f54600160a060020a031681565b600a6020526000908152604090205463ffffffff1681565b60006108f633848461096d565b50600192915050565b60085481565b600b5481565b600d5481565b600560209081526000928352604080842090915290825290205481565b600e54600160a060020a031681565b600c5481565b60075481565b60095474010000000000000000000000000000000000000000900463ffffffff1681565b6000600160a060020a038316151561098457600080fd5b600160a060020a038416600090815260046020526040902054829010156109aa57600080fd5b600160a060020a038316600090815260046020526040902054828101116109d057600080fd5b50600160a060020a038281166000908152600460205260408082208054938716835291208054848103825582548501928390559054920191018114610a1157fe5b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a3505050505600a165627a7a723058207a36e049e18245acf18bab6473d98b6332b0932020ce9556e47630638805afc40029

Deployed Bytecode Sourcemap

3329:988:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4217:9;:14;4213:94;;;4248:9;:7;:9::i;:::-;4213:94;;;4290:5;:3;:5::i;:::-;3329:988;54:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;71:3;;;64:6;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1633:24:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1373:211;;;;;;;;;;-1:-1:-1;;;;;1373:211:0;;;;;;;;;;;;;;;;;;;;;;;;134:26;;;;;;;;;;;;1092:273;;;;;;;;;;-1:-1:-1;;;;;1092:273:0;;;;;;;;;;;;106:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1937:404;;;;3157:165;;;;;;;;;;;;169:45;;;;;;;;;;-1:-1:-1;;;;;169:45:0;;;;;1730:24;;;;;;;;;;;;;;;-1:-1:-1;;;;;1730:24:0;;;;;;;;;;;;;;79:20;;;;;;;;;;;;2546:24;;;;;;;;;;;;1797:45;;;;;;;;;;-1:-1:-1;;;;;1797:45:0;;;;;;;;;;;;;;;;;;;;;;;932:152;;;;;;;;;;-1:-1:-1;;;;;932:152:0;;;;;;;1698:25;;;;;;;;;;;;2419:23;;;;;;;;;;;;2483:25;;;;;;;;;;;;221:66;;;;;;;;;;-1:-1:-1;;;;;221:66:0;;;;;;;;;;2515:24;;;;;;;;;;;;2449:27;;;;;;;;;;;;1664;;;;;;;;;;;;1761;;;;;;;;;;;;1937:404;1997:12;;1990:3;:19;;:40;;;;;2020:10;;2013:3;:17;;1990:40;1982:49;;;;;;;;2050:9;:14;2042:23;;;;;;2080:13;;2096:1;2080:13;;;;;;:17;:60;;;;-1:-1:-1;2127:13:0;;-1:-1:-1;;;;;2112:10:0;2101:22;;;;;:10;:22;;;;;;2127:13;;;;;;;2101:22;;:39;;2080:60;2076:101;;;2157:8;;;2076:101;2197:9;;2220;;2187:43;;-1:-1:-1;;;;;2197:9:0;;2208:10;;2187:9;:43::i;:::-;2252:10;-1:-1:-1;;;;;2241:22:0;;;;;:10;:22;;;;;;;:27;;-1:-1:-1;;2241:27:0;;2267:1;2241:27;;;;;;;;;;;;2323:9;;2299:22;;;2241;2279:54;;2323:9;2279:54;;;;;;;;;;;;;1937:404::o;2744:405::-;2845:18;2800:12;;2793:3;:19;;:40;;;;;2823:10;;2816:3;:17;;2793:40;2785:49;;;;;;;;2904:8;;2879;;2918:15;;2904:8;;2890:2;:23;2867:9;:20;;;:46;2866:68;;-1:-1:-1;2949:15:0;;;:52;;-1:-1:-1;2978:9:0;;-1:-1:-1;;;;;2978:9:0;2968:20;;;;:9;:20;;;;;;:33;;;2949:52;2945:93;;;3018:8;;;2945:93;3058:9;;3048:44;;-1:-1:-1;;;;;3058:9:0;3069:10;3081;3048:9;:44::i;:::-;3119:9;3107:10;-1:-1:-1;;;;;3103:38:0;;3130:10;3103:38;;;;;;;;;;;;;;2744:405;:::o;54:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1633:24::-;;;;:::o;1373:211::-;-1:-1:-1;;;;;1475:10:0;1465:21;;1440:12;1465:21;;;:9;:21;;;;;;;;:31;;;;;;;;;;;;;:40;;;1440:12;;1465:31;:21;1516:38;;1499:6;;1516:38;;;;;;;;;;;;;-1:-1:-1;1572:4:0;1373:211;;;;:::o;134:26::-;;;;:::o;1092:273::-;-1:-1:-1;;;;;1217:16:0;;;1174:12;1217:16;;;:9;:16;;;;;;;;1234:10;1217:28;;;;;;;;;;;;1207:38;;;1199:47;;;;;;-1:-1:-1;;;;;1257:16:0;;;;;;;:9;:16;;;;;;;;1274:10;1257:28;;;;;;;;;:38;;;;;;;1306:29;1267:5;1323:3;1289:6;1306:9;:29::i;:::-;-1:-1:-1;1353:4:0;1092:273;;;;;:::o;106:21::-;;;;;;:::o;3157:165::-;3236:9;;-1:-1:-1;;;;;3213:4:0;:12;;;;3236:9;:27;;;;3213:12;3236:27;;;;;;;;;;;;;;;;;;;;;;;;;;3295:9;;-1:-1:-1;;;;;3295:9:0;;;;3283:10;3274:40;;3306:7;3274:40;;;;;;;;;;;;;;3157:165;:::o;169:45::-;;;;;;;;;;;;;:::o;1730:24::-;;;-1:-1:-1;;;;;1730:24:0;;:::o;79:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2546:24;;;-1:-1:-1;;;;;2546:24:0;;:::o;1797:45::-;;;;;;;;;;;;;;;:::o;932:152::-;995:12;1020:34;1030:10;1042:3;1047:6;1020:9;:34::i;:::-;-1:-1:-1;1072:4:0;932:152;;;;:::o;1698:25::-;;;;:::o;2419:23::-;;;;:::o;2483:25::-;;;;:::o;221:66::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;2515:24::-;;;-1:-1:-1;;;;;2515:24:0;;:::o;2449:27::-;;;;:::o;1664:::-;;;;:::o;1761:::-;;;;;;;;;:::o;460:464::-;676:21;-1:-1:-1;;;;;548:10:0;;;;540:19;;;;;;-1:-1:-1;;;;;578:16:0;;;;;;:9;:16;;;;;;:26;;;;570:35;;;;;;-1:-1:-1;;;;;650:14:0;;;;;;:9;:14;;;;;;624:23;;;:40;616:49;;;;;;-1:-1:-1;;;;;;719:14:0;;;;;;;:9;:14;;;;;;;;700:16;;;;;;;;;744:26;;;;;781:24;;;;;;;;823:16;;700:33;;;823;:53;;816:61;;;;904:3;-1:-1:-1;;;;;888:28:0;897:5;-1:-1:-1;;;;;888:28:0;;909:6;888:28;;;;;;;;;;;;;;460:464;;;;:::o

Swarm Source

bzzr://7a36e049e18245acf18bab6473d98b6332b0932020ce9556e47630638805afc4

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.