ETH Price: $2,014.55 (+4.08%)

Contract

0xB70C8D81C7B70c3D64d1c02551DCFA0B6F2A99ea
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer91847322019-12-30 7:10:262261 days ago1577689826IN
0xB70C8D81...B6F2A99ea
0 ETH0.000492820
Transfer91797452019-12-29 7:10:152262 days ago1577603415IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91746862019-12-28 7:10:152263 days ago1577517015IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004923220
Transfer91696332019-12-27 7:10:062264 days ago1577430606IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91696332019-12-27 7:10:062264 days ago1577430606IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91646102019-12-26 7:10:272265 days ago1577344227IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91596092019-12-25 7:10:592266 days ago1577257859IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91596092019-12-25 7:10:592266 days ago1577257859IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004923220
Transfer91596092019-12-25 7:10:592266 days ago1577257859IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91596092019-12-25 7:10:592266 days ago1577257859IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91596092019-12-25 7:10:592266 days ago1577257859IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91596092019-12-25 7:10:592266 days ago1577257859IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91595812019-12-25 7:04:062266 days ago1577257446IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91594792019-12-25 6:31:232266 days ago1577255483IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91593872019-12-25 6:00:562266 days ago1577253656IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91593592019-12-25 5:51:032266 days ago1577253063IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004923220
Transfer91593582019-12-25 5:51:012266 days ago1577253061IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91593582019-12-25 5:51:012266 days ago1577253061IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91593572019-12-25 5:51:002266 days ago1577253060IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91593562019-12-25 5:50:442266 days ago1577253044IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91593562019-12-25 5:50:442266 days ago1577253044IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91593562019-12-25 5:50:442266 days ago1577253044IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91590102019-12-25 4:01:242266 days ago1577246484IN
0xB70C8D81...B6F2A99ea
0 ETH0.0004925620
Transfer91589762019-12-25 3:51:322266 days ago1577245892IN
0xB70C8D81...B6F2A99ea
0 ETH0.000492820
Transfer91588822019-12-25 3:21:192266 days ago1577244079IN
0xB70C8D81...B6F2A99ea
0 ETH0.000792820
View all transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Olea

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

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

pragma solidity 0.4.24;


contract Owned {
    address public owner;

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address newOwner) public onlyOwner {
        owner = newOwner;
    }
}


contract SafeMath {
    function mul(uint a, uint b) internal pure returns (uint) {
        uint c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function div(uint a, uint b) internal pure returns (uint) {
        assert(b > 0);
        uint c = a / b;
        assert(a == b * c + a % b);
        return c;
    }

    function sub(uint a, uint b) internal pure returns (uint) {
        assert(b <= a);
        return a - b;
    }

    function add(uint a, uint b) internal pure returns (uint) {
        uint c = a + b;
        assert(c >= a);
        return c;
    }
}

contract Pausable is Owned {
    bool public paused = false;
    event Pause();
    event Unpause();

    modifier notPaused {
        require(!paused);
        _;
    }

    function pause() public onlyOwner {
        paused = true;
        emit Pause();
    }

    function unpause() public onlyOwner {
        paused = false;
        emit Unpause();
    }
}

contract EIP20Interface {
    function totalSupply() public view returns (uint256);
    function balanceOf(address _owner) public view returns (uint256 balance);
    function transfer(address _to, uint256 _value) public returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
    function approve(address _spender, uint256 _value) public returns (bool success);
    function allowance(address _owner, address _spender) public view returns (uint256 remaining);

    event Transfer(address indexed _from, address indexed _to, uint256 _value); 
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}


contract Olea is Owned, SafeMath, Pausable, EIP20Interface {
    uint256 private totalSupply_;
    string public name;
    string public symbol;
    uint8 public decimals;
    
    mapping (address => uint256) public balances;
    mapping (address => uint256) public frozen;
    mapping (address => mapping (address => uint256)) public allowed;

    event Freeze(address indexed from, uint256 value);
    event Unfreeze(address indexed from, uint256 value);
    event Burned(address indexed from, uint256 value);

    constructor() public {
        name = "OLEA Chain";
        symbol = "OLEA";
        decimals = 6;
        totalSupply_ = 360000000 * 10 ** uint256(decimals);
        balances[msg.sender] = totalSupply_;
    }

    // burn
    function burn(address _addr, uint256 _amount) onlyOwner public returns (bool success) {
        require(_addr != 0);
        require(_amount <= balances[_addr]);

        totalSupply_ = sub(totalSupply_, _amount);
        balances[_addr] = sub(balances[_addr], _amount);
        emit Transfer(_addr, address(0), _amount);
        emit Burned(_addr, _amount);
        return true;
    }

    // freeze part
    function freeze(address _addr, uint256 _value) public onlyOwner returns (bool success) {
        require(balances[_addr] >= _value);
        require(_value > 0);
        balances[_addr] = sub(balances[_addr], _value);
        frozen[_addr] = add(frozen[_addr], _value);
        emit Freeze(_addr, _value);
        return true;
    }
    
    function unfreeze(address _addr, uint256 _value) public onlyOwner returns (bool success) {
        require(frozen[_addr] >= _value);
        require(_value > 0);
        frozen[_addr] = sub(frozen[_addr], _value);
        balances[_addr] = add(balances[_addr], _value);
        emit Unfreeze(_addr, _value);
        return true;
    }

    function frozenOf(address _addr) public view returns (uint256 balance) {
        return frozen[_addr];
    }
    
    // erc20 part
    function totalSupply() public view returns (uint256) {
        return totalSupply_;
    }

    function balanceOf(address _addr) public view returns (uint256 balance) {
        return balances[_addr];
    }

    function transfer(address _to, uint256 _value) public notPaused returns (bool success) {
        require(balances[msg.sender] >= _value);
        require(balances[_to] + _value >= balances[_to]);
        balances[msg.sender] -= _value;
        balances[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public notPaused returns (bool success) {
        require(balances[_from] >= _value);
        require(balances[_to] + _value >= balances[_to]);
        require(allowed[_from][msg.sender] >= _value);
        balances[_to] += _value;
        balances[_from] -= _value;
        allowed[_from][msg.sender] -= _value;
        emit Transfer(_from, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) public notPaused returns (bool success) {
        require(_value > 0);
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

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

Contract Security Audit

Contract ABI

API
[{"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":true,"inputs":[{"name":"_addr","type":"address"}],"name":"frozenOf","outputs":[{"name":"balance","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":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_value","type":"uint256"}],"name":"freeze","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_value","type":"uint256"}],"name":"unfreeze","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_amount","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozen","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Freeze","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Unfreeze","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burned","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"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"}]

608060405260008060146101000a81548160ff0219169083151502179055503480156200002b57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040805190810160405280600a81526020017f4f4c454120436861696e0000000000000000000000000000000000000000000081525060029080519060200190620000b992919062000192565b506040805190810160405280600481526020017f4f4c454100000000000000000000000000000000000000000000000000000000815250600390805190602001906200010792919062000192565b506006600460006101000a81548160ff021916908360ff160217905550600460009054906101000a900460ff1660ff16600a0a6315752a0002600181905550600154600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555062000241565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001d557805160ff191683800117855562000206565b8280016001018555821562000206579182015b8281111562000205578251825591602001919060010190620001e8565b5b50905062000215919062000219565b5090565b6200023e91905b808211156200023a57600081600090555060010162000220565b5090565b90565b611a5d80620002516000396000f30060806040526004361061011d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610122578063095ea7b3146101b257806318160ddd146102175780631bf6e00d1461024257806323b872dd1461029957806324bce60c1461031e57806327e235e314610383578063313ce567146103da5780633f4ba83a1461040b5780635c658165146104225780635c975abb1461049957806370a08231146104c85780637b46b80b1461051f5780638456cb59146105845780638da5cb5b1461059b57806395d89b41146105f25780639dc29fac14610682578063a9059cbb146106e7578063d05166501461074c578063dd62ed3e146107a3578063f2fde38b1461081a575b600080fd5b34801561012e57600080fd5b5061013761085d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561017757808201518184015260208101905061015c565b50505050905090810190601f1680156101a45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101be57600080fd5b506101fd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108fb565b604051808215151515815260200191505060405180910390f35b34801561022357600080fd5b5061022c610a17565b6040518082815260200191505060405180910390f35b34801561024e57600080fd5b50610283600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a21565b6040518082815260200191505060405180910390f35b3480156102a557600080fd5b50610304600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a6a565b604051808215151515815260200191505060405180910390f35b34801561032a57600080fd5b50610369600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d83565b604051808215151515815260200191505060405180910390f35b34801561038f57600080fd5b506103c4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fad565b6040518082815260200191505060405180910390f35b3480156103e657600080fd5b506103ef610fc5565b604051808260ff1660ff16815260200191505060405180910390f35b34801561041757600080fd5b50610420610fd8565b005b34801561042e57600080fd5b50610483600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061107b565b6040518082815260200191505060405180910390f35b3480156104a557600080fd5b506104ae6110a0565b604051808215151515815260200191505060405180910390f35b3480156104d457600080fd5b50610509600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110b3565b6040518082815260200191505060405180910390f35b34801561052b57600080fd5b5061056a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110fc565b604051808215151515815260200191505060405180910390f35b34801561059057600080fd5b50610599611326565b005b3480156105a757600080fd5b506105b06113ca565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105fe57600080fd5b506106076113ef565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561064757808201518184015260208101905061062c565b50505050905090810190601f1680156106745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068e57600080fd5b506106cd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061148d565b604051808215151515815260200191505060405180910390f35b3480156106f357600080fd5b50610732600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116ba565b604051808215151515815260200191505060405180910390f35b34801561075857600080fd5b5061078d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118bd565b6040518082815260200191505060405180910390f35b3480156107af57600080fd5b50610804600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118d5565b6040518082815260200191505060405180910390f35b34801561082657600080fd5b5061085b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061195c565b005b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108f35780601f106108c8576101008083540402835291602001916108f3565b820191906000526020600020905b8154815290600101906020018083116108d657829003601f168201915b505050505081565b60008060149054906101000a900460ff1615151561091857600080fd5b60008211151561092757600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600154905090565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060149054906101000a900460ff16151515610a8757600080fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610ad557600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110151515610b6457600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610bef57600080fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610de057600080fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610e2e57600080fd5b600082111515610e3d57600080fd5b610e86600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836119fa565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f12600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a13565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167ff97a274face0b5517365ad396b1fdba6f68bd3135ef603e44272adba3af5a1e0836040518082815260200191505060405180910390a26001905092915050565b60056020528060005260406000206000915090505481565b600460009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561103357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6007602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561115957600080fd5b81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156111a757600080fd5b6000821115156111b657600080fd5b6111ff600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836119fa565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061128b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a13565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f2cfce4af01bcb9d6cf6c84ee1b7c491100b8695368264146a94d71e10a63083f836040518082815260200191505060405180910390a26001905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561138157600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114855780601f1061145a57610100808354040283529160200191611485565b820191906000526020600020905b81548152906001019060200180831161146857829003601f168201915b505050505081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114ea57600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff161415151561151057600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561155e57600080fd5b61156a600154836119fa565b6001819055506115b9600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836119fa565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a38273ffffffffffffffffffffffffffffffffffffffff167f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7836040518082815260200191505060405180910390a26001905092915050565b60008060149054906101000a900460ff161515156116d757600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561172557600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101515156117b457600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60066020528060005260406000206000915090505481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119b757600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000828211151515611a0857fe5b818303905092915050565b6000808284019050838110151515611a2757fe5b80915050929150505600a165627a7a72305820c962b711cea82fc5ab711230fb89c2a6ab2b01139daa485f462a904617db707b0029

Deployed Bytecode

0x60806040526004361061011d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610122578063095ea7b3146101b257806318160ddd146102175780631bf6e00d1461024257806323b872dd1461029957806324bce60c1461031e57806327e235e314610383578063313ce567146103da5780633f4ba83a1461040b5780635c658165146104225780635c975abb1461049957806370a08231146104c85780637b46b80b1461051f5780638456cb59146105845780638da5cb5b1461059b57806395d89b41146105f25780639dc29fac14610682578063a9059cbb146106e7578063d05166501461074c578063dd62ed3e146107a3578063f2fde38b1461081a575b600080fd5b34801561012e57600080fd5b5061013761085d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561017757808201518184015260208101905061015c565b50505050905090810190601f1680156101a45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101be57600080fd5b506101fd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108fb565b604051808215151515815260200191505060405180910390f35b34801561022357600080fd5b5061022c610a17565b6040518082815260200191505060405180910390f35b34801561024e57600080fd5b50610283600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a21565b6040518082815260200191505060405180910390f35b3480156102a557600080fd5b50610304600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a6a565b604051808215151515815260200191505060405180910390f35b34801561032a57600080fd5b50610369600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d83565b604051808215151515815260200191505060405180910390f35b34801561038f57600080fd5b506103c4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610fad565b6040518082815260200191505060405180910390f35b3480156103e657600080fd5b506103ef610fc5565b604051808260ff1660ff16815260200191505060405180910390f35b34801561041757600080fd5b50610420610fd8565b005b34801561042e57600080fd5b50610483600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061107b565b6040518082815260200191505060405180910390f35b3480156104a557600080fd5b506104ae6110a0565b604051808215151515815260200191505060405180910390f35b3480156104d457600080fd5b50610509600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110b3565b6040518082815260200191505060405180910390f35b34801561052b57600080fd5b5061056a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110fc565b604051808215151515815260200191505060405180910390f35b34801561059057600080fd5b50610599611326565b005b3480156105a757600080fd5b506105b06113ca565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105fe57600080fd5b506106076113ef565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561064757808201518184015260208101905061062c565b50505050905090810190601f1680156106745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068e57600080fd5b506106cd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061148d565b604051808215151515815260200191505060405180910390f35b3480156106f357600080fd5b50610732600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116ba565b604051808215151515815260200191505060405180910390f35b34801561075857600080fd5b5061078d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118bd565b6040518082815260200191505060405180910390f35b3480156107af57600080fd5b50610804600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118d5565b6040518082815260200191505060405180910390f35b34801561082657600080fd5b5061085b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061195c565b005b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108f35780601f106108c8576101008083540402835291602001916108f3565b820191906000526020600020905b8154815290600101906020018083116108d657829003601f168201915b505050505081565b60008060149054906101000a900460ff1615151561091857600080fd5b60008211151561092757600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600154905090565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060149054906101000a900460ff16151515610a8757600080fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610ad557600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110151515610b6457600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610bef57600080fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610de057600080fd5b81600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610e2e57600080fd5b600082111515610e3d57600080fd5b610e86600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836119fa565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f12600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a13565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167ff97a274face0b5517365ad396b1fdba6f68bd3135ef603e44272adba3af5a1e0836040518082815260200191505060405180910390a26001905092915050565b60056020528060005260406000206000915090505481565b600460009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561103357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6007602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561115957600080fd5b81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156111a757600080fd5b6000821115156111b657600080fd5b6111ff600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836119fa565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061128b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a13565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f2cfce4af01bcb9d6cf6c84ee1b7c491100b8695368264146a94d71e10a63083f836040518082815260200191505060405180910390a26001905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561138157600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114855780601f1061145a57610100808354040283529160200191611485565b820191906000526020600020905b81548152906001019060200180831161146857829003601f168201915b505050505081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114ea57600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff161415151561151057600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561155e57600080fd5b61156a600154836119fa565b6001819055506115b9600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836119fa565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a38273ffffffffffffffffffffffffffffffffffffffff167f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7836040518082815260200191505060405180910390a26001905092915050565b60008060149054906101000a900460ff161515156116d757600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561172557600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101515156117b457600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60066020528060005260406000206000915090505481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119b757600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000828211151515611a0857fe5b818303905092915050565b6000808284019050838110151515611a2757fe5b80915050929150505600a165627a7a72305820c962b711cea82fc5ab711230fb89c2a6ab2b01139daa485f462a904617db707b0029

Deployed Bytecode Sourcemap

2060:3484:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2161:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2161: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;2161:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5134:254;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5134:254:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4091:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4091:91:0;;;;;;;;;;;;;;;;;;;;;;;3950:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3950:110:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4669:457;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4669:457:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3250:339;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3250:339:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2247:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2247:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2213:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2213:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1245:94;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1245:94:0;;;;;;2347:64;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2347:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;997:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;997:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;4190:113;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4190:113:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3601:341;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3601:341:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1148:89;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1148:89:0;;;;;;51:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;51:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2186;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2186: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;2186:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2828:394;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2828:394:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4311:350;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4311:350:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2298:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2298:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5396:144;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5396:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;232:97;;8:9:-1;5:2;;;30:1;27;20:12;5:2;232:97:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2161:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5134:254::-;5211:12;1113:6;;;;;;;;;;;1112:7;1104:16;;;;;;;;5253:1;5244:6;:10;5236:19;;;;;;;;5298:6;5266:7;:19;5274:10;5266:19;;;;;;;;;;;;;;;:29;5286:8;5266:29;;;;;;;;;;;;;;;:38;;;;5341:8;5320:38;;5329:10;5320:38;;;5351:6;5320:38;;;;;;;;;;;;;;;;;;5376:4;5369:11;;5134:254;;;;:::o;4091:91::-;4135:7;4162:12;;4155:19;;4091:91;:::o;3950:110::-;4004:15;4039:6;:13;4046:5;4039:13;;;;;;;;;;;;;;;;4032:20;;3950:110;;;:::o;4669:457::-;4761:12;1113:6;;;;;;;;;;;1112:7;1104:16;;;;;;;;4813:6;4794:8;:15;4803:5;4794:15;;;;;;;;;;;;;;;;:25;;4786:34;;;;;;;;4865:8;:13;4874:3;4865:13;;;;;;;;;;;;;;;;4855:6;4839:8;:13;4848:3;4839:13;;;;;;;;;;;;;;;;:22;:39;;4831:48;;;;;;;;4928:6;4898:7;:14;4906:5;4898:14;;;;;;;;;;;;;;;:26;4913:10;4898:26;;;;;;;;;;;;;;;;:36;;4890:45;;;;;;;;4963:6;4946:8;:13;4955:3;4946:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;4999:6;4980:8;:15;4989:5;4980:15;;;;;;;;;;;;;;;;:25;;;;;;;;;;;5046:6;5016:7;:14;5024:5;5016:14;;;;;;;;;;;;;;;:26;5031:10;5016:26;;;;;;;;;;;;;;;;:36;;;;;;;;;;;5084:3;5068:28;;5077:5;5068:28;;;5089:6;5068:28;;;;;;;;;;;;;;;;;;5114:4;5107:11;;4669:457;;;;;:::o;3250:339::-;3323:12;198:5;;;;;;;;;;;184:19;;:10;:19;;;176:28;;;;;;;;3375:6;3356:8;:15;3365:5;3356:15;;;;;;;;;;;;;;;;:25;;3348:34;;;;;;;;3410:1;3401:6;:10;3393:19;;;;;;;;3441:28;3445:8;:15;3454:5;3445:15;;;;;;;;;;;;;;;;3462:6;3441:3;:28::i;:::-;3423:8;:15;3432:5;3423:15;;;;;;;;;;;;;;;:46;;;;3496:26;3500:6;:13;3507:5;3500:13;;;;;;;;;;;;;;;;3515:6;3496:3;:26::i;:::-;3480:6;:13;3487:5;3480:13;;;;;;;;;;;;;;;:42;;;;3545:5;3538:21;;;3552:6;3538:21;;;;;;;;;;;;;;;;;;3577:4;3570:11;;3250:339;;;;:::o;2247:44::-;;;;;;;;;;;;;;;;;:::o;2213:21::-;;;;;;;;;;;;;:::o;1245:94::-;198:5;;;;;;;;;;;184:19;;:10;:19;;;176:28;;;;;;;;1301:5;1292:6;;:14;;;;;;;;;;;;;;;;;;1322:9;;;;;;;;;;1245:94::o;2347:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;997:26::-;;;;;;;;;;;;;:::o;4190:113::-;4245:15;4280:8;:15;4289:5;4280:15;;;;;;;;;;;;;;;;4273:22;;4190:113;;;:::o;3601:341::-;3676:12;198:5;;;;;;;;;;;184:19;;:10;:19;;;176:28;;;;;;;;3726:6;3709;:13;3716:5;3709:13;;;;;;;;;;;;;;;;:23;;3701:32;;;;;;;;3761:1;3752:6;:10;3744:19;;;;;;;;3790:26;3794:6;:13;3801:5;3794:13;;;;;;;;;;;;;;;;3809:6;3790:3;:26::i;:::-;3774:6;:13;3781:5;3774:13;;;;;;;;;;;;;;;:42;;;;3845:28;3849:8;:15;3858:5;3849:15;;;;;;;;;;;;;;;;3866:6;3845:3;:28::i;:::-;3827:8;:15;3836:5;3827:15;;;;;;;;;;;;;;;:46;;;;3898:5;3889:23;;;3905:6;3889:23;;;;;;;;;;;;;;;;;;3930:4;3923:11;;3601:341;;;;:::o;1148:89::-;198:5;;;;;;;;;;;184:19;;:10;:19;;;176:28;;;;;;;;1202:4;1193:6;;:13;;;;;;;;;;;;;;;;;;1222:7;;;;;;;;;;1148:89::o;51:20::-;;;;;;;;;;;;;:::o;2186:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2828:394::-;2900:12;198:5;;;;;;;;;;;184:19;;:10;:19;;;176:28;;;;;;;;2942:1;2933:5;:10;;;;2925:19;;;;;;;;2974:8;:15;2983:5;2974:15;;;;;;;;;;;;;;;;2963:7;:26;;2955:35;;;;;;;;3018:26;3022:12;;3036:7;3018:3;:26::i;:::-;3003:12;:41;;;;3073:29;3077:8;:15;3086:5;3077:15;;;;;;;;;;;;;;;;3094:7;3073:3;:29::i;:::-;3055:8;:15;3064:5;3055:15;;;;;;;;;;;;;;;:47;;;;3142:1;3118:36;;3127:5;3118:36;;;3146:7;3118:36;;;;;;;;;;;;;;;;;;3177:5;3170:22;;;3184:7;3170:22;;;;;;;;;;;;;;;;;;3210:4;3203:11;;2828:394;;;;:::o;4311:350::-;4384:12;1113:6;;;;;;;;;;;1112:7;1104:16;;;;;;;;4441:6;4417:8;:20;4426:10;4417:20;;;;;;;;;;;;;;;;:30;;4409:39;;;;;;;;4493:8;:13;4502:3;4493:13;;;;;;;;;;;;;;;;4483:6;4467:8;:13;4476:3;4467:13;;;;;;;;;;;;;;;;:22;:39;;4459:48;;;;;;;;4542:6;4518:8;:20;4527:10;4518:20;;;;;;;;;;;;;;;;:30;;;;;;;;;;;4576:6;4559:8;:13;4568:3;4559:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;4619:3;4598:33;;4607:10;4598:33;;;4624:6;4598:33;;;;;;;;;;;;;;;;;;4649:4;4642:11;;4311:350;;;;:::o;2298:42::-;;;;;;;;;;;;;;;;;:::o;5396:144::-;5470:17;5507:7;:15;5515:6;5507:15;;;;;;;;;;;;;;;:25;5523:8;5507:25;;;;;;;;;;;;;;;;5500:32;;5396:144;;;;:::o;232:97::-;198:5;;;;;;;;;;;184:19;;:10;:19;;;176:28;;;;;;;;313:8;305:5;;:16;;;;;;;;;;;;;;;;;;232:97;:::o;699:114::-;751:4;780:1;775;:6;;768:14;;;;;;804:1;800;:5;793:12;;699:114;;;;:::o;821:135::-;873:4;890:6;903:1;899;:5;890:14;;927:1;922;:6;;915:14;;;;;;947:1;940:8;;821:135;;;;;:::o

Swarm Source

bzzr://c962b711cea82fc5ab711230fb89c2a6ab2b01139daa485f462a904617db707b

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.