ETH Price: $1,932.44 (-1.72%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Mapping To95016972020-02-17 16:36:532204 days ago1581957413IN
ZVChain Token
0 ETH0.000421516
Transfer95016792020-02-17 16:31:112204 days ago1581957071IN
ZVChain Token
0 ETH0.0004932312
Transfer94817002020-02-14 14:38:482207 days ago1581691128IN
ZVChain Token
0 ETH0.0016852241
Transfer94751712020-02-13 14:16:382208 days ago1581603398IN
ZVChain Token
0 ETH0.000279310.7
Mapping To87637262019-10-18 8:12:362326 days ago1571386356IN
ZVChain Token
0 ETH0.00042410
Mapping To87627142019-10-18 4:20:312326 days ago1571372431IN
ZVChain Token
0 ETH0.0003272612
Mapping To87626982019-10-18 4:15:302326 days ago1571372130IN
ZVChain Token
0 ETH0.0005072612
Transfer87623892019-10-18 2:57:042326 days ago1571367424IN
ZVChain Token
0 ETH0.0002346310
Mapping To87613592019-10-17 23:08:212326 days ago1571353701IN
ZVChain Token
0 ETH0.000211365
Transfer87590052019-10-17 14:20:522327 days ago1571322052IN
ZVChain Token
0 ETH0.0004983513
Mapping To87589002019-10-17 13:52:482327 days ago1571320368IN
ZVChain Token
0 ETH0.0004227210
Mapping To87586452019-10-17 12:55:412327 days ago1571316941IN
ZVChain Token
0 ETH0.0002733610
Transfer87577402019-10-17 9:20:212327 days ago1571304021IN
ZVChain Token
0 ETH0.0005339910
Mapping To87574262019-10-17 8:06:282327 days ago1571299588IN
ZVChain Token
0 ETH0.0004233610
Transfer87573772019-10-17 7:57:002327 days ago1571299020IN
ZVChain Token
0 ETH0.000615416
Transfer87573772019-10-17 7:57:002327 days ago1571299020IN
ZVChain Token
0 ETH0.000615416
Transfer87571962019-10-17 7:14:212327 days ago1571296461IN
ZVChain Token
0 ETH0.0004223318
Mapping To87569922019-10-17 6:31:082327 days ago1571293868IN
ZVChain Token
0 ETH0.0005072612
Transfer87566122019-10-17 4:58:052327 days ago1571288285IN
ZVChain Token
0 ETH0.0006400212
Transfer87562742019-10-17 3:44:022327 days ago1571283842IN
ZVChain Token
0 ETH0.001066720
Mapping To87504142019-10-16 5:43:292328 days ago1571204609IN
ZVChain Token
0 ETH0.000548713
Mapping To87503452019-10-16 5:24:332328 days ago1571203473IN
ZVChain Token
0 ETH0.0005503613
Mapping To87502692019-10-16 5:07:392328 days ago1571202459IN
ZVChain Token
0 ETH0.0005495313
Transfer87499482019-10-16 3:56:062328 days ago1571198166IN
ZVChain Token
0 ETH0.0010679820
Transfer87498392019-10-16 3:25:012328 days ago1571196301IN
ZVChain Token
0 ETH0.0006503816.9375
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
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:
ZVC

Compiler Version
v0.5.1+commit.c8a2cb62

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2019-07-31
*/

pragma solidity ^0.5.1;

contract Multiowned {

    // TYPES
    // struct for the status of a pending operation.
    struct PendingState {
        uint yetNeeded;
        uint ownersDone;
        uint index;
    }

    // EVENTS
    // this contract only has five types of events: it can accept a confirmation, in which case
    // we record owner and operation (hash) alongside it.
    event Confirmation(address owner, bytes32 operation);

    // MODIFIERS
    // simple single-sig function modifier.
    modifier onlyOwner {
        if (!isOwner(msg.sender))
            require(false);
        _;
    }

    // multi-sig function modifier: the operation must have an intrinsic hash in order
    // that later attempts can be realised as the same underlying operation and
    // thus count as confirmations.
    modifier onlyManyOwners(bytes32 _operation) {
        if (confirmAndCheck(_operation))
            _;
    }

    // METHODS
    // constructor is given number of sigs required to do protected "onlymanyowners" transactions
    // as well as the selection of addresses capable of confirming them.
    constructor(address[] memory _owners, uint _required) public{
        m_numOwners = _owners.length;
        for (uint i = 0; i < _owners.length; ++i)
        {
            m_owners[1 + i] = _owners[i];
            m_ownerIndex[_owners[i]] = 1 + i;
        }
        m_required = _required;
    }

    function isOwner(address _addr) public view returns (bool) {
        return m_ownerIndex[_addr] > 0;
    }

    function hasConfirmed(bytes32 _operation, address _owner) view public returns (bool) {
        PendingState storage pending = m_pending[_operation];
        uint ownerIndex = m_ownerIndex[_owner];

        // make sure they're an owner
        if (ownerIndex == 0) return false;

        // determine the bit to set for this owner.
        uint ownerIndexBit = 2 ** ownerIndex;
        if (pending.ownersDone & ownerIndexBit == 0) {
            return false;
        } else {
            return true;
        }
    }

    // INTERNAL METHODS

    function confirmAndCheck(bytes32 _operation) internal returns (bool) {
        // determine what index the present sender is:
        uint ownerIndex = m_ownerIndex[msg.sender];
        // make sure they're an owner
        if (ownerIndex == 0) return false;

        PendingState storage pending = m_pending[_operation];
        // if we're not yet working on this operation, switch over and reset the confirmation status.
        if (pending.yetNeeded == 0) {
            // reset count of confirmations needed.
            pending.yetNeeded = m_required;
            // reset which owners have confirmed (none) - set our bitmap to 0.
            pending.ownersDone = 0;
            pending.index = m_pendingIndex.length++;
            m_pendingIndex[pending.index] = _operation;
        }
        // determine the bit to set for this owner.
        uint ownerIndexBit = 2 ** ownerIndex;
        // make sure we (the message sender) haven't confirmed this operation previously.
        if (pending.ownersDone & ownerIndexBit == 0) {
            emit Confirmation(msg.sender, _operation);
            // ok - check if count is enough to go ahead.
            if (pending.yetNeeded <= 1) {
                // enough confirmations: reset and run interior.
                delete m_pendingIndex[m_pending[_operation].index];
                delete m_pending[_operation];
                return true;
            }
            else
            {
                // not enough: record that this owner in particular confirmed.
                pending.yetNeeded--;
                pending.ownersDone |= ownerIndexBit;
            }
        }
        return false;
    }

    // FIELDS

    // the number of owners that must confirm the same operation before it is run.
    uint public m_required;
    // pointer used to find a free slot in m_owners
    uint public m_numOwners;

    // list of owners
    address[11] m_owners;
    uint constant c_maxOwners = 10;
    // index on the list of owners to allow reverse lookup
    mapping(address => uint) m_ownerIndex;
    // the ongoing operations.
    mapping(bytes32 => PendingState) m_pending;
    bytes32[] m_pendingIndex;
}


/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Multiowned {
    event Pause();
    event Unpause();

    bool public paused = false;


    /**
     * @dev Modifier to make a function callable only when the contract is not paused.
     */
    modifier whenNotPaused() {
        require(!paused);
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is paused.
     */
    modifier whenPaused() {
        require(paused);
        _;
    }

    /**
     * @dev called by the owner to pause, triggers stopped state
     */
    function pause() onlyOwner whenNotPaused public {
        paused = true;
        emit Pause();
    }

    /**
     * @dev called by the owner to unpause, returns to normal state
     */
    function unpause() onlyOwner whenPaused public {
        paused = false;
        emit Unpause();
    }
}
/**
 * Math operations with safety checks
 */
contract SafeMath {
    function safeMul(uint256 a, uint256 b) pure internal returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

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

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

    function safeAdd(uint256 a, uint256 b) pure internal returns (uint256) {
        uint256 c = a + b;
        assert(c>=a && c>=b);
        return c;
    }
}

contract tokenRecipientInterface {
    function receiveApproval(address _from, uint256 _value, address _token, bytes memory _extraData) public;
}

contract ZVC is Multiowned, SafeMath, Pausable{
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;
    address public creator;

    /* This creates an array with all balances */
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    /* This creates an array with all PEAccounts */
    mapping (address => bool) public PEAccounts;

    // pending transactions we have at present.
    mapping(bytes32 => Transaction) m_txs;

    // Transaction structure to remember details of transaction lest it need be saved for a later call.
    struct Transaction {
        address to;
        uint value;
    }

    /* This generates a public event on the blockchain that will notify clients */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /* This notifies clients about the amount to mapping */
    event MappingTo(address from, string to, uint256 value);

    // Multi-sig transaction going out of the wallet (record who signed for it last, the operation hash, how much, and to whom it's going).
    event MultiTransact(address owner, bytes32 operation, uint value, address to);
    // Confirmation still needed for a transaction.
    event ConfirmationNeeded(bytes32 operation, address initiator, uint value, address to);

    modifier notHolderAndPE() {
        require(creator != msg.sender && !PEAccounts[msg.sender]);
        _;
    }


    /* Initializes contract with initial supply tokens to the creator of the contract */
    constructor(address[] memory _owners, uint _required) Multiowned(_owners, _required) public payable  {
        balanceOf[msg.sender] = 500000000000000000;              // Give the creator all initial tokens
        totalSupply = 500000000000000000;                        // Update total supply
        name = "ZVC";                                   // Set the name for display purposes
        symbol = "ZVC";                               // Set the symbol for display purposes
        decimals = 9;                            // Amount of decimals for display purposes
        creator = msg.sender;                    // creator holds all tokens
    }

    /* Send coins */
    function transfer(address _to, uint256 _value) whenNotPaused notHolderAndPE public returns (bool success){
        require(_to != address(0x0));                               // Prevent transfer to 0x0 address. Use burn() instead
        require(_value > 0);
        require(balanceOf[msg.sender] >= _value);           // Check if the sender has enough
        require(balanceOf[_to] + _value >= balanceOf[_to]); // Check for overflows
        balanceOf[msg.sender] = SafeMath.safeSub(balanceOf[msg.sender], _value);                     // Subtract from the sender
        balanceOf[_to] = SafeMath.safeAdd(balanceOf[_to], _value);                            // Add the same to the recipient
        emit Transfer(msg.sender, _to, _value);                   // Notify anyone listening that this transfer took place
        return true;
    }


    /* Allow another contract to spend some tokens in your behalf */
    function approve(address _spender, uint256 _value) whenNotPaused notHolderAndPE public returns (bool success) {
        require(_value > 0);
        allowance[msg.sender][_spender] = _value;
        return true;
    }


    /* A contract attempts to get the coins */
    function transferFrom(address _from, address _to, uint256 _value) whenNotPaused public returns (bool success) {
        require (_to != address(0x0));                                // Prevent transfer to 0x0 address. Use burn() instead
        require (_value > 0);
        require (balanceOf[_from] >= _value);                 // Check if the sender has enough
        require (balanceOf[_to] + _value >= balanceOf[_to]);  // Check for overflows
        require (_value <= allowance[_from][msg.sender]);     // Check allowance
        balanceOf[_from] = SafeMath.safeSub(balanceOf[_from], _value);                           // Subtract from the sender
        balanceOf[_to] = SafeMath.safeAdd(balanceOf[_to], _value);                             // Add the same to the recipient
        allowance[_from][msg.sender] = SafeMath.safeSub(allowance[_from][msg.sender], _value);
        emit Transfer(_from, _to, _value);
        return true;
    }

    /* Approve and then communicate the approved contract in a single tx */
    function approveAndCall(address _spender, uint256 _value, bytes memory _extraData) whenNotPaused notHolderAndPE public returns (bool success) {
        tokenRecipientInterface spender = tokenRecipientInterface(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, address(this), _extraData);
            return true;
        }
        return false;
    }

    // User attempts to mapping to mainnet
    function mappingTo(string memory to, uint256 _value) notHolderAndPE public returns (bool success){
        require (balanceOf[msg.sender] >= _value);            // Check if the sender has enough
        require(_value > 0);
        balanceOf[msg.sender] = SafeMath.safeSub(balanceOf[msg.sender], _value);                      // Subtract from the sender
        totalSupply = SafeMath.safeSub(totalSupply, _value);                                // Updates totalSupply
        emit MappingTo(msg.sender, to, _value);
        return true;
    }

    // Outside-visible transact entry point. Executes transacion immediately if below daily spend limit.
    // If not, goes into multisig process. We provide a hash on return to allow the sender to provide
    // shortcuts for the other confirmations (allowing them to avoid replicating the _to, _value
    // and _data arguments). They still get the option of using them if they want, anyways.
    function execute(address _to, uint _value) external onlyOwner returns (bytes32 _r) {
        _r = keccak256(abi.encode(msg.data, block.number));
        if (!confirm(_r) && m_txs[_r].to == address(0)) {
            m_txs[_r].to = _to;
            m_txs[_r].value = _value;
            emit ConfirmationNeeded(_r, msg.sender, _value, _to);
        }
    }

    // confirm a transaction through just the hash. we use the previous transactions map, m_txs, in order
    // to determine the body of the transaction from the hash provided.
    function confirm(bytes32 _h) public onlyManyOwners(_h) returns (bool) {
        uint256 _value = m_txs[_h].value;
        address _to = m_txs[_h].to;
        if (_to != address(0)) {
            require(_value > 0);
            require(balanceOf[creator] >= _value);           // Check if the sender has enough
            require(balanceOf[_to] + _value >= balanceOf[_to]); // Check for overflows
            balanceOf[creator] = SafeMath.safeSub(balanceOf[creator], _value);                     // Subtract from the sender
            balanceOf[_to] = SafeMath.safeAdd(balanceOf[_to], _value);                            // Add the same to the recipient
            emit Transfer(creator, _to, _value);                   // Notify anyone listening that this transfer took place
            delete m_txs[_h];
            return true;
        }
        return false;
    }

    function addPEAccount(address _to) public onlyOwner{
        PEAccounts[_to] = true;
    }

    function delPEAccount(address _to) public onlyOwner {
        delete PEAccounts[_to];
    }

    function () external payable {
    }

    // transfer balance to owner
    function withdrawEther(uint256 amount) public onlyOwner{
        msg.sender.transfer(amount);
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"delPEAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"creator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"addPEAccount","outputs":[],"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":false,"inputs":[{"name":"to","type":"string"},{"name":"_value","type":"uint256"}],"name":"mappingTo","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"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":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"execute","outputs":[{"name":"_r","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"m_numOwners","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":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"m_required","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_h","type":"bytes32"}],"name":"confirm","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"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":"","type":"address"}],"name":"PEAccounts","outputs":[{"name":"","type":"bool"}],"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":"_operation","type":"bytes32"},{"name":"_owner","type":"address"}],"name":"hasConfirmed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_owners","type":"address[]"},{"name":"_required","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"string"},{"indexed":false,"name":"value","type":"uint256"}],"name":"MappingTo","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"operation","type":"bytes32"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"to","type":"address"}],"name":"MultiTransact","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"operation","type":"bytes32"},{"indexed":false,"name":"initiator","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"to","type":"address"}],"name":"ConfirmationNeeded","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"operation","type":"bytes32"}],"name":"Confirmation","type":"event"}]

608060408190526010805460ff191690556200181638819003908190833981018060405260408110156200003257600080fd5b8101908080516401000000008111156200004b57600080fd5b820160208101848111156200005f57600080fd5b81518560208202830111640100000000821117156200007d57600080fd5b505060209091015181516001559092509050818160005b825181101562000130578281815181101515620000ad57fe5b60209081029091010151600260018301600b8110620000c857fe5b0160006101000a815481600160a060020a030219169083600160a060020a0316021790555080600101600d600085848151811015156200010457fe5b6020908102909101810151600160a060020a031682528101919091526040016000205560010162000094565b506000908155338152601660209081526040918290206706f05b59d3b2000090819055601455815180830190925260038083527f5a56430000000000000000000000000000000000000000000000000000000000929091019182526200019b9250601191906200020a565b506040805180820190915260038082527f5a564300000000000000000000000000000000000000000000000000000000006020909201918252620001e2916012916200020a565b50506013805460ff191660091790555060158054600160a060020a03191633179055620002af565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024d57805160ff19168380011785556200027d565b828001600101855582156200027d579182015b828111156200027d57825182559160200191906001019062000260565b506200028b9291506200028f565b5090565b620002ac91905b808211156200028b576000815560010162000296565b90565b61155780620002bf6000396000f3fe608060405260043610610142577c01000000000000000000000000000000000000000000000000000000006000350463023e2d55811461014457806302d05d3f1461017757806306fdde03146101a8578063095ea7b31461023257806314d051f51461027f57806318160ddd146102b257806323b872dd146102d95780632f53c5891461031c5780632f54bf6e146103d1578063313ce567146104045780633b89bb861461042f5780633bed33ce146104685780633f4ba83a146104925780634123cb6b146104a75780635c975abb146104bc57806370a08231146104d1578063746c917114610504578063797af627146105195780638456cb591461054357806395d89b4114610558578063a4b544dc1461056d578063a9059cbb146105a0578063c2cf7326146105d9578063cae9ca5114610612578063dd62ed3e146106da575b005b34801561015057600080fd5b506101426004803603602081101561016757600080fd5b5035600160a060020a0316610715565b34801561018357600080fd5b5061018c61074a565b60408051600160a060020a039092168252519081900360200190f35b3480156101b457600080fd5b506101bd610759565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f75781810151838201526020016101df565b50505050905090810190601f1680156102245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023e57600080fd5b5061026b6004803603604081101561025557600080fd5b50600160a060020a0381351690602001356107e7565b604080519115158252519081900360200190f35b34801561028b57600080fd5b50610142600480360360208110156102a257600080fd5b5035600160a060020a031661086d565b3480156102be57600080fd5b506102c76108a5565b60408051918252519081900360200190f35b3480156102e557600080fd5b5061026b600480360360608110156102fc57600080fd5b50600160a060020a038135811691602081013590911690604001356108ab565b34801561032857600080fd5b5061026b6004803603604081101561033f57600080fd5b81019060208101813564010000000081111561035a57600080fd5b82018360208201111561036c57600080fd5b8035906020019184600183028401116401000000008311171561038e57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610a58915050565b3480156103dd57600080fd5b5061026b600480360360208110156103f457600080fd5b5035600160a060020a0316610bbb565b34801561041057600080fd5b50610419610bdb565b6040805160ff9092168252519081900360200190f35b34801561043b57600080fd5b506102c76004803603604081101561045257600080fd5b50600160a060020a038135169060200135610be4565b34801561047457600080fd5b506101426004803603602081101561048b57600080fd5b5035610d15565b34801561049e57600080fd5b50610142610d5a565b3480156104b357600080fd5b506102c7610db4565b3480156104c857600080fd5b5061026b610dba565b3480156104dd57600080fd5b506102c7600480360360208110156104f457600080fd5b5035600160a060020a0316610dc3565b34801561051057600080fd5b506102c7610dd5565b34801561052557600080fd5b5061026b6004803603602081101561053c57600080fd5b5035610ddb565b34801561054f57600080fd5b50610142610f63565b34801561056457600080fd5b506101bd610fbf565b34801561057957600080fd5b5061026b6004803603602081101561059057600080fd5b5035600160a060020a031661101a565b3480156105ac57600080fd5b5061026b600480360360408110156105c357600080fd5b50600160a060020a03813516906020013561102f565b3480156105e557600080fd5b5061026b600480360360408110156105fc57600080fd5b5080359060200135600160a060020a0316611181565b34801561061e57600080fd5b5061026b6004803603606081101561063557600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561066557600080fd5b82018360208201111561067757600080fd5b8035906020019184600183028401116401000000008311171561069957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506111e3945050505050565b3480156106e657600080fd5b506102c7600480360360408110156106fd57600080fd5b50600160a060020a038135811691602001351661134b565b61071e33610bbb565b151561072957600080fd5b600160a060020a03166000908152601860205260409020805460ff19169055565b601554600160a060020a031681565b6011805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107df5780601f106107b4576101008083540402835291602001916107df565b820191906000526020600020905b8154815290600101906020018083116107c257829003601f168201915b505050505081565b60105460009060ff16156107fa57600080fd5b601554600160a060020a0316331480159061082557503360009081526018602052604090205460ff16155b151561083057600080fd5b6000821161083d57600080fd5b50336000908152601760209081526040808320600160a060020a0386168452909152902081905560015b92915050565b61087633610bbb565b151561088157600080fd5b600160a060020a03166000908152601860205260409020805460ff19166001179055565b60145481565b60105460009060ff16156108be57600080fd5b600160a060020a03831615156108d357600080fd5b600082116108e057600080fd5b600160a060020a03841660009081526016602052604090205482111561090557600080fd5b600160a060020a038316600090815260166020526040902054828101101561092c57600080fd5b600160a060020a038416600090815260176020908152604080832033845290915290205482111561095c57600080fd5b600160a060020a03841660009081526016602052604090205461097f9083611368565b600160a060020a0380861660009081526016602052604080822093909355908516815220546109ae908361137a565b600160a060020a0380851660009081526016602090815260408083209490945591871681526017825282812033825290915220546109ec9083611368565b600160a060020a03808616600081815260176020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060015b9392505050565b601554600090600160a060020a03163314801590610a8657503360009081526018602052604090205460ff16155b1515610a9157600080fd5b33600090815260166020526040902054821115610aad57600080fd5b60008211610aba57600080fd5b33600090815260166020526040902054610ad49083611368565b33600090815260166020526040902055601454610af19083611368565b6014819055507ff09b4de4854445463c7d6bc4ecf036c241d1916fd8b63ee29fce2faa4d8ed7343384846040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015610b76578181015183820152602001610b5e565b50505050905090810190601f168015610ba35780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150600192915050565b600160a060020a0381166000908152600d6020526040812054115b919050565b60135460ff1681565b6000610bef33610bbb565b1515610bfa57600080fd5b6000364360405160200180806020018381526020018281038252858582818152602001925080828437600081840152601f19601f820116905080830192505050945050505050604051602081830303815290604052805190602001209050610c6181610ddb565b158015610c835750600081815260196020526040902054600160a060020a0316155b15610867576000818152601960209081526040918290208054600160a060020a03871673ffffffffffffffffffffffffffffffffffffffff1990911681178255600190910185905582518481523392810192909252818301859052606082015290517ff74287890ebcaf2d919089fc80a0755a265bc8fb7611d72f48af7fc7807371549181900360800190a192915050565b610d1e33610bbb565b1515610d2957600080fd5b604051339082156108fc029083906000818181858888f19350505050158015610d56573d6000803e3d6000fd5b5050565b610d6333610bbb565b1515610d6e57600080fd5b60105460ff161515610d7f57600080fd5b6010805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015481565b60105460ff1681565b60166020526000908152604090205481565b60005481565b600081610de781611397565b15610f5d57600083815260196020526040902060018101549054600160a060020a03168015610f565760008211610e1d57600080fd5b601554600160a060020a0316600090815260166020526040902054821115610e4457600080fd5b600160a060020a0381166000908152601660205260409020548281011015610e6b57600080fd5b601554600160a060020a0316600090815260166020526040902054610e909083611368565b601554600160a060020a039081166000908152601660205260408082209390935590831681522054610ec2908361137a565b600160a060020a03808316600081815260166020908152604091829020949094556015548151878152915192949316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350506000838152601960205260408120805473ffffffffffffffffffffffffffffffffffffffff191681556001908101919091559150610f5d565b6000935050505b50919050565b610f6c33610bbb565b1515610f7757600080fd5b60105460ff1615610f8757600080fd5b6010805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b6012805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107df5780601f106107b4576101008083540402835291602001916107df565b60186020526000908152604090205460ff1681565b60105460009060ff161561104257600080fd5b601554600160a060020a0316331480159061106d57503360009081526018602052604090205460ff16155b151561107857600080fd5b600160a060020a038316151561108d57600080fd5b6000821161109a57600080fd5b336000908152601660205260409020548211156110b657600080fd5b600160a060020a03831660009081526016602052604090205482810110156110dd57600080fd5b336000908152601660205260409020546110f79083611368565b3360009081526016602052604080822092909255600160a060020a03851681522054611123908361137a565b600160a060020a0384166000818152601660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6000828152600e60209081526040808320600160a060020a0385168452600d9092528220548015156111b857600092505050610867565b6001820154600282900a90811615156111d75760009350505050610867565b60019350505050610867565b60105460009060ff16156111f657600080fd5b601554600160a060020a0316331480159061122157503360009081526018602052604090205460ff16155b151561122c57600080fd5b8361123781856107e7565b15611340576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b838110156112cf5781810151838201526020016112b7565b50505050905090810190601f1680156112fc5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561131e57600080fd5b505af1158015611332573d6000803e3d6000fd5b505050506001915050610a51565b506000949350505050565b601760209081526000928352604080842090915290825290205481565b60008282111561137457fe5b50900390565b600082820183811080159061138f5750828110155b1515610a5157fe5b336000908152600d60205260408120548015156113b8576000915050610bd6565b6000838152600e602052604090208054151561141157600080548255600180830191909155600f8054916113ee919083016114e1565b60028201819055600f8054869290811061140457fe5b6000918252602090912001555b6001810154600283900a9081161515610f5657604080513381526020810187905281517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda929181900390910190a181546001106114c3576000858152600e6020526040902060020154600f8054909190811061148957fe5b60009182526020808320909101829055868252600e90526040812081815560018082018390556002909101919091559350610bd692505050565b81546000190182556001820180548217905560009350505050919050565b8154818355818111156115055760008381526020902061150591810190830161150a565b505050565b61152891905b808211156115245760008155600101611510565b5090565b9056fea165627a7a7230582087b1701174e8db736e6a700c92f8524181d39568814ff7ae0260f376e6c05a2e0029000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003000000000000000000000000b364bf3a014f29a439fe188f4d9e1fd94858ee060000000000000000000000009bd7fe0f95f506687f025b0dfb2c99952d0c90a7000000000000000000000000be309fc985ce84845edbf8c39a3b2736de72217d

Deployed Bytecode

0x608060405260043610610142577c01000000000000000000000000000000000000000000000000000000006000350463023e2d55811461014457806302d05d3f1461017757806306fdde03146101a8578063095ea7b31461023257806314d051f51461027f57806318160ddd146102b257806323b872dd146102d95780632f53c5891461031c5780632f54bf6e146103d1578063313ce567146104045780633b89bb861461042f5780633bed33ce146104685780633f4ba83a146104925780634123cb6b146104a75780635c975abb146104bc57806370a08231146104d1578063746c917114610504578063797af627146105195780638456cb591461054357806395d89b4114610558578063a4b544dc1461056d578063a9059cbb146105a0578063c2cf7326146105d9578063cae9ca5114610612578063dd62ed3e146106da575b005b34801561015057600080fd5b506101426004803603602081101561016757600080fd5b5035600160a060020a0316610715565b34801561018357600080fd5b5061018c61074a565b60408051600160a060020a039092168252519081900360200190f35b3480156101b457600080fd5b506101bd610759565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f75781810151838201526020016101df565b50505050905090810190601f1680156102245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023e57600080fd5b5061026b6004803603604081101561025557600080fd5b50600160a060020a0381351690602001356107e7565b604080519115158252519081900360200190f35b34801561028b57600080fd5b50610142600480360360208110156102a257600080fd5b5035600160a060020a031661086d565b3480156102be57600080fd5b506102c76108a5565b60408051918252519081900360200190f35b3480156102e557600080fd5b5061026b600480360360608110156102fc57600080fd5b50600160a060020a038135811691602081013590911690604001356108ab565b34801561032857600080fd5b5061026b6004803603604081101561033f57600080fd5b81019060208101813564010000000081111561035a57600080fd5b82018360208201111561036c57600080fd5b8035906020019184600183028401116401000000008311171561038e57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610a58915050565b3480156103dd57600080fd5b5061026b600480360360208110156103f457600080fd5b5035600160a060020a0316610bbb565b34801561041057600080fd5b50610419610bdb565b6040805160ff9092168252519081900360200190f35b34801561043b57600080fd5b506102c76004803603604081101561045257600080fd5b50600160a060020a038135169060200135610be4565b34801561047457600080fd5b506101426004803603602081101561048b57600080fd5b5035610d15565b34801561049e57600080fd5b50610142610d5a565b3480156104b357600080fd5b506102c7610db4565b3480156104c857600080fd5b5061026b610dba565b3480156104dd57600080fd5b506102c7600480360360208110156104f457600080fd5b5035600160a060020a0316610dc3565b34801561051057600080fd5b506102c7610dd5565b34801561052557600080fd5b5061026b6004803603602081101561053c57600080fd5b5035610ddb565b34801561054f57600080fd5b50610142610f63565b34801561056457600080fd5b506101bd610fbf565b34801561057957600080fd5b5061026b6004803603602081101561059057600080fd5b5035600160a060020a031661101a565b3480156105ac57600080fd5b5061026b600480360360408110156105c357600080fd5b50600160a060020a03813516906020013561102f565b3480156105e557600080fd5b5061026b600480360360408110156105fc57600080fd5b5080359060200135600160a060020a0316611181565b34801561061e57600080fd5b5061026b6004803603606081101561063557600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561066557600080fd5b82018360208201111561067757600080fd5b8035906020019184600183028401116401000000008311171561069957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506111e3945050505050565b3480156106e657600080fd5b506102c7600480360360408110156106fd57600080fd5b50600160a060020a038135811691602001351661134b565b61071e33610bbb565b151561072957600080fd5b600160a060020a03166000908152601860205260409020805460ff19169055565b601554600160a060020a031681565b6011805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107df5780601f106107b4576101008083540402835291602001916107df565b820191906000526020600020905b8154815290600101906020018083116107c257829003601f168201915b505050505081565b60105460009060ff16156107fa57600080fd5b601554600160a060020a0316331480159061082557503360009081526018602052604090205460ff16155b151561083057600080fd5b6000821161083d57600080fd5b50336000908152601760209081526040808320600160a060020a0386168452909152902081905560015b92915050565b61087633610bbb565b151561088157600080fd5b600160a060020a03166000908152601860205260409020805460ff19166001179055565b60145481565b60105460009060ff16156108be57600080fd5b600160a060020a03831615156108d357600080fd5b600082116108e057600080fd5b600160a060020a03841660009081526016602052604090205482111561090557600080fd5b600160a060020a038316600090815260166020526040902054828101101561092c57600080fd5b600160a060020a038416600090815260176020908152604080832033845290915290205482111561095c57600080fd5b600160a060020a03841660009081526016602052604090205461097f9083611368565b600160a060020a0380861660009081526016602052604080822093909355908516815220546109ae908361137a565b600160a060020a0380851660009081526016602090815260408083209490945591871681526017825282812033825290915220546109ec9083611368565b600160a060020a03808616600081815260176020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060015b9392505050565b601554600090600160a060020a03163314801590610a8657503360009081526018602052604090205460ff16155b1515610a9157600080fd5b33600090815260166020526040902054821115610aad57600080fd5b60008211610aba57600080fd5b33600090815260166020526040902054610ad49083611368565b33600090815260166020526040902055601454610af19083611368565b6014819055507ff09b4de4854445463c7d6bc4ecf036c241d1916fd8b63ee29fce2faa4d8ed7343384846040518084600160a060020a0316600160a060020a0316815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b83811015610b76578181015183820152602001610b5e565b50505050905090810190601f168015610ba35780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150600192915050565b600160a060020a0381166000908152600d6020526040812054115b919050565b60135460ff1681565b6000610bef33610bbb565b1515610bfa57600080fd5b6000364360405160200180806020018381526020018281038252858582818152602001925080828437600081840152601f19601f820116905080830192505050945050505050604051602081830303815290604052805190602001209050610c6181610ddb565b158015610c835750600081815260196020526040902054600160a060020a0316155b15610867576000818152601960209081526040918290208054600160a060020a03871673ffffffffffffffffffffffffffffffffffffffff1990911681178255600190910185905582518481523392810192909252818301859052606082015290517ff74287890ebcaf2d919089fc80a0755a265bc8fb7611d72f48af7fc7807371549181900360800190a192915050565b610d1e33610bbb565b1515610d2957600080fd5b604051339082156108fc029083906000818181858888f19350505050158015610d56573d6000803e3d6000fd5b5050565b610d6333610bbb565b1515610d6e57600080fd5b60105460ff161515610d7f57600080fd5b6010805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015481565b60105460ff1681565b60166020526000908152604090205481565b60005481565b600081610de781611397565b15610f5d57600083815260196020526040902060018101549054600160a060020a03168015610f565760008211610e1d57600080fd5b601554600160a060020a0316600090815260166020526040902054821115610e4457600080fd5b600160a060020a0381166000908152601660205260409020548281011015610e6b57600080fd5b601554600160a060020a0316600090815260166020526040902054610e909083611368565b601554600160a060020a039081166000908152601660205260408082209390935590831681522054610ec2908361137a565b600160a060020a03808316600081815260166020908152604091829020949094556015548151878152915192949316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a350506000838152601960205260408120805473ffffffffffffffffffffffffffffffffffffffff191681556001908101919091559150610f5d565b6000935050505b50919050565b610f6c33610bbb565b1515610f7757600080fd5b60105460ff1615610f8757600080fd5b6010805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b6012805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107df5780601f106107b4576101008083540402835291602001916107df565b60186020526000908152604090205460ff1681565b60105460009060ff161561104257600080fd5b601554600160a060020a0316331480159061106d57503360009081526018602052604090205460ff16155b151561107857600080fd5b600160a060020a038316151561108d57600080fd5b6000821161109a57600080fd5b336000908152601660205260409020548211156110b657600080fd5b600160a060020a03831660009081526016602052604090205482810110156110dd57600080fd5b336000908152601660205260409020546110f79083611368565b3360009081526016602052604080822092909255600160a060020a03851681522054611123908361137a565b600160a060020a0384166000818152601660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6000828152600e60209081526040808320600160a060020a0385168452600d9092528220548015156111b857600092505050610867565b6001820154600282900a90811615156111d75760009350505050610867565b60019350505050610867565b60105460009060ff16156111f657600080fd5b601554600160a060020a0316331480159061122157503360009081526018602052604090205460ff16155b151561122c57600080fd5b8361123781856107e7565b15611340576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b838110156112cf5781810151838201526020016112b7565b50505050905090810190601f1680156112fc5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561131e57600080fd5b505af1158015611332573d6000803e3d6000fd5b505050506001915050610a51565b506000949350505050565b601760209081526000928352604080842090915290825290205481565b60008282111561137457fe5b50900390565b600082820183811080159061138f5750828110155b1515610a5157fe5b336000908152600d60205260408120548015156113b8576000915050610bd6565b6000838152600e602052604090208054151561141157600080548255600180830191909155600f8054916113ee919083016114e1565b60028201819055600f8054869290811061140457fe5b6000918252602090912001555b6001810154600283900a9081161515610f5657604080513381526020810187905281517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda929181900390910190a181546001106114c3576000858152600e6020526040902060020154600f8054909190811061148957fe5b60009182526020808320909101829055868252600e90526040812081815560018082018390556002909101919091559350610bd692505050565b81546000190182556001820180548217905560009350505050919050565b8154818355818111156115055760008381526020902061150591810190830161150a565b505050565b61152891905b808211156115245760008155600101611510565b5090565b9056fea165627a7a7230582087b1701174e8db736e6a700c92f8524181d39568814ff7ae0260f376e6c05a2e0029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003000000000000000000000000b364bf3a014f29a439fe188f4d9e1fd94858ee060000000000000000000000009bd7fe0f95f506687f025b0dfb2c99952d0c90a7000000000000000000000000be309fc985ce84845edbf8c39a3b2736de72217d

-----Decoded View---------------
Arg [0] : _owners (address[]): 0xb364BF3a014f29a439Fe188f4D9E1FD94858eE06,0x9bd7fe0F95F506687F025b0DFB2C99952D0c90a7,0xBE309fc985cE84845eDBF8C39a3B2736De72217d
Arg [1] : _required (uint256): 2

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [3] : 000000000000000000000000b364bf3a014f29a439fe188f4d9e1fd94858ee06
Arg [4] : 0000000000000000000000009bd7fe0f95f506687f025b0dfb2c99952d0c90a7
Arg [5] : 000000000000000000000000be309fc985ce84845edbf8c39a3b2736de72217d


Deployed Bytecode Sourcemap

6256:7828:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13800:93;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13800:93:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13800:93:0;-1:-1:-1;;;;;13800:93:0;;:::i;6422:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6422:22:0;;;:::i;:::-;;;;-1:-1:-1;;;;;6422:22:0;;;;;;;;;;;;;;6309:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6309:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;6309:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9511:221;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9511:221:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9511:221:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;13700:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13700:92:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13700:92:0;-1:-1:-1;;;;;13700:92:0;;:::i;6389:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6389:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;9790:957;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9790:957:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9790:957:0;;;;;;;;;;;;;;;;;:::i;11299:550::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11299:550:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11299:550:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;11299:550:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;11299:550:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;11299:550:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;11299:550:0;;-1:-1:-1;;11299:550:0;;;-1:-1:-1;11299:550:0;;-1:-1:-1;;11299:550:0:i;1462:108::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1462:108:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1462:108:0;-1:-1:-1;;;;;1462:108:0;;:::i;6361:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6361:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12257:361;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12257:361:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12257:361:0;;;;;;;;:::i;13980:101::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13980:101:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13980:101:0;;:::i;5254:105::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5254:105:0;;;:::i;4033:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4033:23:0;;;:::i;4571:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4571:26:0;;;:::i;6504:45::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6504:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6504:45:0;-1:-1:-1;;;;;6504:45:0;;:::i;3951:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3951:22:0;;;:::i;12806:886::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12806:886:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12806:886:0;;:::i;5056:103::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5056:103:0;;;:::i;6334:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6334:20:0;;;:::i;6684:43::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6684:43:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6684:43:0;-1:-1:-1;;;;;6684:43:0;;:::i;8581:850::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8581:850:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8581:850:0;;;;;;;;:::i;1578:530::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1578:530:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1578:530:0;;;;;;-1:-1:-1;;;;;1578:530:0;;:::i;10832:415::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10832:415:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;10832:415:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;10832:415:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;10832:415:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;10832:415:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;10832:415:0;;-1:-1:-1;10832:415:0;;-1:-1:-1;;;;;10832:415:0:i;6556:66::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6556:66:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6556:66:0;;;;;;;;;;:::i;13800:93::-;562:19;570:10;562:7;:19::i;:::-;561:20;557:53;;;596:14;;;;-1:-1:-1;;;;;13870:15:0;;;;;:10;:15;;;;;13863:22;;-1:-1:-1;;13863:22:0;;;13800:93::o;6422:22::-;;;-1:-1:-1;;;;;6422:22:0;;:::o;6309:18::-;;;;;;;;;;;;;;;-1:-1:-1;;6309:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;9511:221::-;4759:6;;9607:12;;4759:6;;4758:7;4750:16;;;;;;7720:7;;-1:-1:-1;;;;;7720:7:0;7731:10;7720:21;;;;:48;;-1:-1:-1;7757:10:0;7746:22;;;;:10;:22;;;;;;;;7745:23;7720:48;7712:57;;;;;;;;9649:1;9640:10;;9632:19;;;;;;-1:-1:-1;9672:10:0;9662:21;;;;:9;:21;;;;;;;;-1:-1:-1;;;;;9662:31:0;;;;;;;;;:40;;;9720:4;7780:1;9511:221;;;;:::o;13700:92::-;562:19;570:10;562:7;:19::i;:::-;561:20;557:53;;;596:14;;;;-1:-1:-1;;;;;13762:15:0;;;;;:10;:15;;;;;:22;;-1:-1:-1;;13762:22:0;13780:4;13762:22;;;13700:92::o;6389:26::-;;;;:::o;9790:957::-;4759:6;;9886:12;;4759:6;;4758:7;4750:16;;;;;;-1:-1:-1;;;;;9920:19:0;;;;9911:29;;;;;;10055:1;10046:10;;10037:20;;;;;;-1:-1:-1;;;;;10077:16:0;;;;;;:9;:16;;;;;;:26;-1:-1:-1;10077:26:0;10068:36;;;;;;-1:-1:-1;;;;;10201:14:0;;;;;;:9;:14;;;;;;10174:23;;;:41;;10165:51;;;;;;-1:-1:-1;;;;;10270:16:0;;;;;;:9;:16;;;;;;;;10287:10;10270:28;;;;;;;;10260:38;;;10251:48;;;;;;-1:-1:-1;;;;;10369:16:0;;;;;;:9;:16;;;;;;10352:42;;10387:6;10352:16;:42::i;:::-;-1:-1:-1;;;;;10333:16:0;;;;;;;:9;:16;;;;;;:61;;;;10493:14;;;;;;;10476:40;;10509:6;10476:16;:40::i;:::-;-1:-1:-1;;;;;10459:14:0;;;;;;;:9;:14;;;;;;;;:57;;;;10636:16;;;;;:9;:16;;;;;10653:10;10636:28;;;;;;;10619:54;;10666:6;10619:16;:54::i;:::-;-1:-1:-1;;;;;10588:16:0;;;;;;;:9;:16;;;;;;;;10605:10;10588:28;;;;;;;;:85;;;;10689:28;;;;;;;;;;;10588:16;;10689:28;;;;;;;;;;;-1:-1:-1;10735:4:0;4777:1;9790:957;;;;;:::o;11299:550::-;7720:7;;11383:12;;-1:-1:-1;;;;;7720:7:0;7731:10;7720:21;;;;:48;;-1:-1:-1;7757:10:0;7746:22;;;;:10;:22;;;;;;;;7745:23;7720:48;7712:57;;;;;;;;11426:10;11416:21;;;;:9;:21;;;;;;:31;-1:-1:-1;11416:31:0;11407:41;;;;;;11521:1;11512:10;;11504:19;;;;;;11585:10;11575:21;;;;:9;:21;;;;;;11558:47;;11598:6;11558:16;:47::i;:::-;11544:10;11534:21;;;;:9;:21;;;;;:71;11696:11;;11679:37;;11709:6;11679:16;:37::i;:::-;11665:11;:51;;;;11786:33;11796:10;11808:2;11812:6;11786:33;;;;-1:-1:-1;;;;;11786:33:0;-1:-1:-1;;;;;11786:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11786:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11837:4:0;11299:550;;;;:::o;1462:108::-;-1:-1:-1;;;;;1539:19:0;;1515:4;1539:19;;;:12;:19;;;;;;:23;1462:108;;;;:::o;6361:21::-;;;;;;:::o;12257:361::-;12328:10;562:19;570:10;562:7;:19::i;:::-;561:20;557:53;;;596:14;;;;12377:8;;12387:12;12366:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;12366:34:0;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;12366:34:0;;;12356:45;;;;;;12351:50;;12417:11;12425:2;12417:7;:11::i;:::-;12416:12;:42;;;;-1:-1:-1;12456:1:0;12432:9;;;:5;:9;;;;;:12;-1:-1:-1;;;;;12432:12:0;:26;12416:42;12412:199;;;12475:9;;;;:5;:9;;;;;;;;;:18;;-1:-1:-1;;;;;12475:18:0;;-1:-1:-1;;12475:18:0;;;;;;;;12508:15;;;:24;;;12552:47;;;;;12575:10;12552:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;12257:361;;;;:::o;13980:101::-;562:19;570:10;562:7;:19::i;:::-;561:20;557:53;;;596:14;;;;14046:27;;:10;;:27;;;;;14066:6;;14046:27;;;;14066:6;14046:10;:27;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14046:27:0;13980:101;:::o;5254:105::-;562:19;570:10;562:7;:19::i;:::-;561:20;557:53;;;596:14;;;;4937:6;;;;4929:15;;;;;;;;5312:6;:14;;-1:-1:-1;;5312:14:0;;;5342:9;;;;5321:5;;5342:9;5254:105::o;4033:23::-;;;;:::o;4571:26::-;;;;;;:::o;6504:45::-;;;;;;;;;;;;;:::o;3951:22::-;;;;:::o;12806:886::-;12870:4;12857:2;903:27;919:10;903:15;:27::i;:::-;899:47;;;12887:14;12904:9;;;:5;:9;;;;;:15;;;;12944:12;;-1:-1:-1;;;;;12944:12:0;12971:17;;12967:695;;13022:1;13013:10;;13005:19;;;;;;13057:7;;-1:-1:-1;;;;;13057:7:0;13047:18;;;;:9;:18;;;;;;:28;-1:-1:-1;13047:28:0;13039:37;;;;;;-1:-1:-1;;;;;13170:14:0;;;;;;:9;:14;;;;;;13143:23;;;:41;;13135:50;;;;;;13271:7;;-1:-1:-1;;;;;13271:7:0;13261:18;;;;:9;:18;;;;;;13244:44;;13281:6;13244:16;:44::i;:::-;13233:7;;-1:-1:-1;;;;;13233:7:0;;;13223:18;;;;:9;:18;;;;;;:65;;;;13385:14;;;;;;;13368:40;;13401:6;13368:16;:40::i;:::-;-1:-1:-1;;;;;13351:14:0;;;;;;;:9;:14;;;;;;;;;:57;;;;13497:7;;13488:30;;;;;;;13351:14;;13497:7;;;13488:30;;;;;;;;;-1:-1:-1;;13615:9:0;;;;:5;:9;;;;;13608:16;;-1:-1:-1;;13608:16:0;;;;;;;;;;;;-1:-1:-1;13639:11:0;;12967:695;13679:5;13672:12;;;;945:1;12806:886;;;;:::o;5056:103::-;562:19;570:10;562:7;:19::i;:::-;561:20;557:53;;;596:14;;;;4759:6;;;;4758:7;4750:16;;;;;;5115:6;:13;;-1:-1:-1;;5115:13:0;5124:4;5115:13;;;5144:7;;;;5115:6;;5144:7;5056:103::o;6334:20::-;;;;;;;;;;;;;;;-1:-1:-1;;6334:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6684:43;;;;;;;;;;;;;;;:::o;8581:850::-;4759:6;;8673:12;;4759:6;;4758:7;4750:16;;;;;;7720:7;;-1:-1:-1;;;;;7720:7:0;7731:10;7720:21;;;;:48;;-1:-1:-1;7757:10:0;7746:22;;;;:10;:22;;;;;;;;7745:23;7720:48;7712:57;;;;;;;;-1:-1:-1;;;;;8705:19:0;;;;8697:28;;;;;;8838:1;8829:10;;8821:19;;;;;;8869:10;8859:21;;;;:9;:21;;;;;;:31;-1:-1:-1;8859:31:0;8851:40;;;;;;-1:-1:-1;;;;;8981:14:0;;;;;;:9;:14;;;;;;8954:23;;;:41;;8946:50;;;;;;9081:10;9071:21;;;;:9;:21;;;;;;9054:47;;9094:6;9054:16;:47::i;:::-;9040:10;9030:21;;;;:9;:21;;;;;;:71;;;;-1:-1:-1;;;;;9194:14:0;;;;;;9177:40;;9210:6;9177:16;:40::i;:::-;-1:-1:-1;;;;;9160:14:0;;;;;;:9;:14;;;;;;;;;:57;;;;9293:33;;;;;;;9160:14;;9302:10;;9293:33;;;;;;;;;;-1:-1:-1;9419:4:0;8581:850;;;;:::o;1578:530::-;1657:4;1705:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;1755:20:0;;;;:12;:20;;;;;;1831:15;;1827:33;;;1855:5;1848:12;;;;;;1827:33;1977:18;;;;1947:1;:15;;;;1977:34;;:39;1973:128;;;2040:5;2033:12;;;;;;;1973:128;2085:4;2078:11;;;;;;;10832:415;4759:6;;10960:12;;4759:6;;4758:7;4750:16;;;;;;7720:7;;-1:-1:-1;;;;;7720:7:0;7731:10;7720:21;;;;:48;;-1:-1:-1;7757:10:0;7746:22;;;;:10;:22;;;;;;;;7745:23;7720:48;7712:57;;;;;;;;11043:8;11067:25;11043:8;11085:6;11067:7;:25::i;:::-;11063:154;;;11109:70;;;;;11133:10;11109:70;;;;;;;;;;;;11161:4;11109:70;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11109:23:0;;;;;11133:10;11145:6;;11161:4;11168:10;;11109:70;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11109:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11109:70:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11109:70:0;;;;11201:4;11194:11;;;;;11063:154;-1:-1:-1;11234:5:0;;10832:415;-1:-1:-1;;;;10832:415:0:o;6556:66::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;5806:127::-;5868:7;5895:6;;;;5888:14;;;;-1:-1:-1;5920:5:0;;;5806:127::o;5941:157::-;6003:7;6035:5;;;6058:4;;;;;;:12;;;6069:1;6066;:4;;6058:12;6051:20;;;;;2143:1699;2310:10;2206:4;2297:24;;;:12;:24;;;;;;2375:15;;2371:33;;;2399:5;2392:12;;;;;2371:33;2417:28;2448:21;;;:9;:21;;;;;2587:17;;:22;2583:366;;;2699:10;;;2679:30;;2804:18;;;;:22;;;;2857:14;:23;;;;;:14;:23;;;:::i;:::-;2841:13;;;:39;;;2895:14;:29;;2927:10;;2841:39;2895:29;;;;;;;;;;;;;;;:42;2583:366;3154:18;;;;3033:1;:15;;;;3154:34;;:39;3150:662;;;3215:36;;;3228:10;3215:36;;;;;;;;;;;;;;;;;;;;;3329:17;;3350:1;-1:-1:-1;3325:476:0;;3460:21;;;;:9;:21;;;;;:27;;;3445:14;:43;;:14;;3460:27;3445:43;;;;;;;;;;;;;;;;;3438:50;;;3514:21;;;:9;:21;;;;;3507:28;;;;;;;;;;;;;;;;;;;-1:-1:-1;3554:11:0;;-1:-1:-1;;;3554:11:0;3325:476;3712:19;;-1:-1:-1;;3712:19:0;;;;3750:18;;:35;;;;;;3829:5;3822:12;;;;;2143:1699;;;:::o;6256:7828::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://87b1701174e8db736e6a700c92f8524181d39568814ff7ae0260f376e6c05a2e

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.