Contract 0x87ad9009c4fd0aaa7bfe74f7e00845b3f09ad0ce

 
Ad
Crypto.com
Txn Hash
Block
From
To
Value
0x8c096b458a295f83e96369ce7527d3cf1693923e0ca1e313d12a184310d1ddb4111449322020-10-28 11:48:48128 days 1 hr agoDFOhub: Deployer IN  0x87ad9009c4fd0aaa7bfe74f7e00845b3f09ad0ce0 Ether0.0011151280
0x646adda45f9dbc89c51d630ea37d34ab048dc0753ac039c48cd216d09b45dba2111449022020-10-28 11:41:55128 days 1 hr agoDFOhub: Deployer IN  Contract Creation0 Ether0.0975399280
[ Download CSV Export 
View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
WhereIsMyDragon

Compiler Version
v0.7.4+commit.3f05b770

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-11-03
*/

// File: util\IERC165.sol

// SPDX-License-Identifier: MIT

pragma solidity ^0.7.4;

interface IERC165 {
    function supportsInterface(bytes4 interfaceId) external view returns (bool);
}

// File: util\IERC1155Receiver.sol

//SPDX_License_Identifier: MIT

pragma solidity ^0.7.4;


interface IERC1155Receiver is IERC165 {

    function onERC1155Received(
        address operator,
        address from,
        uint256 id,
        uint256 value,
        bytes calldata data
    )
        external
        returns(bytes4);

    function onERC1155BatchReceived(
        address operator,
        address from,
        uint256[] calldata ids,
        uint256[] calldata values,
        bytes calldata data
    )
        external
        returns(bytes4);
}

// File: IWhereIsMyDragon.sol

// SPDX_License_Identifier: MIT

pragma solidity ^0.7.4;


interface IWhereIsMyDragon is IERC1155Receiver {
    function opt() external view returns(address);

    function get() external;
}

// File: util\ERC165.sol

// SPDX_License_Identifier: MIT

pragma solidity ^0.7.4;


abstract contract ERC165 is IERC165 {

    bytes4 private constant _INTERFACE_ID_ERC165 = 0x01ffc9a7;

    mapping(bytes4 => bool) private _supportedInterfaces;

    constructor () {
        _registerInterface(_INTERFACE_ID_ERC165);
    }

    function supportsInterface(bytes4 interfaceId) public view override returns (bool) {
        return _supportedInterfaces[interfaceId];
    }

    function _registerInterface(bytes4 interfaceId) internal virtual {
        require(interfaceId != 0xffffffff, "ERC165: invalid interface id");
        _supportedInterfaces[interfaceId] = true;
    }
}

// File: util\IEthItem.sol

// SPDX_License_Identifier: MIT

pragma solidity ^0.7.4;

interface IEthItem {

    function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes calldata data) external;

    function burnBatch(
        uint256[] calldata objectIds,
        uint256[] calldata amounts
    ) external;
}

// File: WhereIsMyDragon.sol

// SPDX_License_Identifier: MIT

pragma solidity ^0.7.4;




/**
 * @title Where Is My Dragon
 * In this Contract yoy can find all the ruleHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH!!!!
 */
contract WhereIsMyDragon is IWhereIsMyDragon, ERC165 {

    uint256 private constant RAG = 0x172 - 0x16f;

    address private _san;
    address private _frid;

    mapping(uint256 => mapping(uint256 => mapping(uint256 => mapping(uint256 => mapping(uint256 => mapping(uint256 => uint256)))))) private _bor;
    mapping(uint256 => mapping(uint256 => mapping(uint256 => mapping(uint256 => mapping(uint256 => mapping(uint256 => uint256)))))) private _lid;

    uint256 private _baskin;
    uint256 private _dolbur;
    uint256[] private _sagar;
    bool[] private _franco;

    uint256 private _gel;
    uint256 private _sic;

    constructor(address mon, uint256 tue, uint256 wed, uint256[] memory thru, uint256 fri) ERC165() {
        _san = msg.sender;
        _frid = mon;
        _baskin = tue;
        _dolbur = wed;
        _sagar = thru;
        _gel = fri;
        for(uint256 i = 0; i < _sagar.length; i++) {
            _franco.push(false);
        }
        _parabara();
    }

    function _parabara() private {
        _registerInterface(this.onERC1155BatchReceived.selector);
    }

    function opt() public view override returns(address) {
        return _san;
    }

    function get() public override {
        require(msg.sender == _san);
        _san = address(0);
    }

    function onERC1155Received(address, address, uint256, uint256, bytes memory) public virtual override returns(bytes4) {
        revert();
    }

    function onERC1155BatchReceived(
        address,
        address fal,
        uint256[] memory cik,
        uint256[] memory hse,
        bytes memory cas
    ) public virtual override returns (bytes4) {
        require(msg.sender == _frid);
        if(_san != address(0)) {
            (uint256[] memory zik, uint256[] memory bol) = abi.decode(cas, (uint256[], uint256[]));
            _doz(fal, cik, zik, bol);
        } else {
            _dabor(fal, cik, hse, block.number);
        }
        return this.onERC1155BatchReceived.selector;
    }

    function _doz(address fal, uint256[] memory cik, uint256[] memory zik, uint256[] memory bol) private {
        require(fal == _san);
        require(zik.length >= RAG && ((zik.length % RAG) == 0));
        require((zik.length / RAG) == cik.length);
        require(zik.length == bol.length);
        for(uint256 i = 0 ; i < zik.length; i+= RAG) {
            uint256 mat = i / RAG;
            (uint256 bil, uint256 cul, uint256 mar) = _moler(zik, i);
            _bor
                [zik[bil]][bol[bil]]
                [zik[cul]][bol[cul]]
                [zik[mar]][bol[mar]] = cik[mat];

            if(cik[mat] == _gel) {
                _lid
                    [zik[bil]][bol[bil]]
                    [zik[cul]][bol[cul]]
                    [zik[mar]][bol[mar]] = _sic++;
            }
        }
    }

    function _dabor(address fal, uint256[] memory cik, uint256[] memory hse, uint256 sog) private {
        require(_san == address(0));
        require(cik.length >= RAG && ((cik.length % RAG) == 0));
        for(uint256 i = 0; i < cik.length; i+= RAG) {
            (uint256 bil, uint256 cul, uint256 mar) = _moler(cik, i);

            uint256 ter = _bor
                                [cik[bil]][hse[bil]]
                                [cik[cul]][hse[cul]]
                                [cik[mar]][hse[mar]];
            _sop(cik, hse, bil, cul, mar, ter, sog);
            _irn(cik, hse, bil, cul, mar);
            IEthItem(_frid).safeTransferFrom(address(this), fal, ter, 1, "");
        }
    }

    function _sop(uint256[] memory cik, uint256[] memory hse, uint256 bil, uint256 cul, uint256 mar, uint256 ter, uint256 gis) private {
        if(ter != _gel) {
            return;
        }
        uint256 postadel = _lid
            [cik[bil]][hse[bil]]
            [cik[cul]][hse[cul]]
            [cik[mar]][hse[mar]];
        require(!_franco[postadel]);
        uint256 lav = _sagar[postadel];
        require(gis >= lav);
        uint256 sch = gis - lav;
        uint256 acq = sch / _baskin;
        uint256 lov = lav + (_baskin * acq);
        uint256 gel = lov + _dolbur;
        require(gis >= lov && gis <= gel);
        _franco[postadel] = true;
    }

    function _irn(uint256[] memory cik, uint256[] memory hse, uint256 bil, uint256 cul, uint256 mar) private {
        uint256[] memory ids = new uint256[](RAG);
        ids[0] = cik[bil];
        ids[1] = cik[cul];
        ids[2] = cik[mar];
        uint256[] memory amts = new uint256[](RAG);
        amts[0] = hse[bil];
        amts[1] = hse[cul];
        amts[2] = hse[mar];
        IEthItem(_frid).burnBatch(ids, amts);
    }

    function _moler(uint256[] memory sus, uint256 tfo) private pure returns(uint256 bil, uint256 cul, uint256 mar) {
        bil = tfo;
        mar = tfo;
        for(uint256 i = tfo; i < tfo + RAG; i++) {
            if(sus[i] < sus[bil]) {
                bil = i;
            } else if(sus[i] > sus[mar]) {
                mar = i;
            }
        }
        for(uint256 i = tfo; i < tfo + RAG; i++) {
            if(i != mar && i != bil) {
                cul = i;
                break;
            }
        }
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"mon","type":"address"},{"internalType":"uint256","name":"tue","type":"uint256"},{"internalType":"uint256","name":"wed","type":"uint256"},{"internalType":"uint256[]","name":"thru","type":"uint256[]"},{"internalType":"uint256","name":"fri","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"get","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"fal","type":"address"},{"internalType":"uint256[]","name":"cik","type":"uint256[]"},{"internalType":"uint256[]","name":"hse","type":"uint256[]"},{"internalType":"bytes","name":"cas","type":"bytes"}],"name":"onERC1155BatchReceived","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"onERC1155Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"opt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b50604051620011aa380380620011aa833981810160405260a08110156200003757600080fd5b8151602083015160408085015160608601805192519496939591949391820192846401000000008211156200006b57600080fd5b9083019060208201858111156200008157600080fd5b82518660208202830111640100000000821117156200009f57600080fd5b82525081516020918201928201910280838360005b83811015620000ce578181015183820152602001620000b4565b505050509190910160405250602001519150620000f490506301ffc9a760e01b620001b8565b60018054336001600160a01b031991821617909155600280549091166001600160a01b0387161790556005849055600683905581516200013c90600790602085019062000251565b50600981905560005b600754811015620001a25760088054600180820183556000929092527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee360208204018054601f9092166101000a60ff021990911690550162000145565b50620001ad6200023d565b5050505050620002b8565b6001600160e01b0319808216141562000218576040805162461bcd60e51b815260206004820152601c60248201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604482015290519081900360640190fd5b6001600160e01b0319166000908152602081905260409020805460ff19166001179055565b6200024f63bc197c8160e01b620001b8565b565b8280548282559060005260206000209081019282156200028f579160200282015b828111156200028f57825182559160200191906001019062000272565b506200029d929150620002a1565b5090565b5b808211156200029d5760008155600101620002a2565b610ee280620002c86000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806301ffc9a71461005c5780636d4ce63c14610097578063bc197c81146100a1578063d961a5951461027f578063f23a6e61146102a3575b600080fd5b6100836004803603602081101561007257600080fd5b50356001600160e01b03191661036c565b604080519115158252519081900360200190f35b61009f61038b565b005b610262600480360360a08110156100b757600080fd5b6001600160a01b038235811692602081013590911691810190606081016040820135600160201b8111156100ea57600080fd5b8201836020820111156100fc57600080fd5b803590602001918460208302840111600160201b8311171561011d57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b81111561016c57600080fd5b82018360208201111561017e57600080fd5b803590602001918460208302840111600160201b8311171561019f57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050600160201b8111156101ee57600080fd5b82018360208201111561020057600080fd5b803590602001918460018302840111600160201b8311171561022157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103b4945050505050565b604080516001600160e01b03199092168252519081900360200190f35b61028761053c565b604080516001600160a01b039092168252519081900360200190f35b610262600480360360a08110156102b957600080fd5b6001600160a01b03823581169260208101359091169160408201359160608101359181019060a081016080820135600160201b8111156102f857600080fd5b82018360208201111561030a57600080fd5b803590602001918460018302840111600160201b8311171561032b57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061054b945050505050565b6001600160e01b03191660009081526020819052604090205460ff1690565b6001546001600160a01b031633146103a257600080fd5b600180546001600160a01b0319169055565b6002546000906001600160a01b031633146103ce57600080fd5b6001546001600160a01b03161561051e576060808380602001905160408110156103f757600080fd5b8101908080516040519392919084600160201b82111561041657600080fd5b90830190602082018581111561042b57600080fd5b82518660208202830111600160201b8211171561044757600080fd5b82525081516020918201928201910280838360005b8381101561047457818101518382015260200161045c565b5050505090500160405260200180516040519392919084600160201b82111561049c57600080fd5b9083019060208201858111156104b157600080fd5b82518660208202830111600160201b821117156104cd57600080fd5b82525081516020918201928201910280838360005b838110156104fa5781810151838201526020016104e2565b505050509050016040525050509150915061051787878484610552565b505061052a565b61052a858585436107ed565b5063bc197c8160e01b95945050505050565b6001546001600160a01b031690565b6000806000fd5b6001546001600160a01b0385811691161461056c57600080fd5b60038251101580156105875750600382518161058457fe5b06155b61059057600080fd5b8251600383518161059d57fe5b04146105a857600080fd5b80518251146105b657600080fd5b60005b82518110156107e65760038104600080806105d487866109d8565b9250925092508784815181106105e657fe5b6020026020010151600360008986815181106105fe57fe5b60200260200101518152602001908152602001600020600088868151811061062257fe5b60200260200101518152602001908152602001600020600089858151811061064657fe5b60200260200101518152602001908152602001600020600088858151811061066a57fe5b60200260200101518152602001908152602001600020600089848151811061068e57fe5b6020026020010151815260200190815260200160002060008884815181106106b257fe5b60200260200101518152602001908152602001600020819055506009548885815181106106db57fe5b602002602001015114156107d757600a80546001810190915587516004906000908a908790811061070857fe5b60200260200101518152602001908152602001600020600088868151811061072c57fe5b60200260200101518152602001908152602001600020600089858151811061075057fe5b60200260200101518152602001908152602001600020600088858151811061077457fe5b60200260200101518152602001908152602001600020600089848151811061079857fe5b6020026020010151815260200190815260200160002060008884815181106107bc57fe5b60200260200101518152602001908152602001600020819055505b505050506003810190506105b9565b5050505050565b6001546001600160a01b03161561080357600080fd5b600383511015801561081e5750600383518161081b57fe5b06155b61082757600080fd5b60005b83518110156107e657600080600061084287856109d8565b92509250925060006003600089868151811061085a57fe5b60200260200101518152602001908152602001600020600088868151811061087e57fe5b6020026020010151815260200190815260200160002060008985815181106108a257fe5b6020026020010151815260200190815260200160002060008885815181106108c657fe5b6020026020010151815260200190815260200160002060008984815181106108ea57fe5b60200260200101518152602001908152602001600020600088848151811061090e57fe5b602002602001015181526020019081526020016000205490506109368888868686868c610a94565b6109438888868686610c67565b60025460408051637921219560e11b81523060048201526001600160a01b038c81166024830152604482018590526001606483015260a06084830152600060a48301819052925193169263f242432a9260e48084019391929182900301818387803b1580156109b157600080fd5b505af11580156109c5573d6000803e3d6000fd5b505050505050505060038101905061082a565b80600081805b60038501811015610a59578584815181106109f557fe5b6020026020010151868281518110610a0957fe5b60200260200101511015610a1f57809350610a51565b858281518110610a2b57fe5b6020026020010151868281518110610a3f57fe5b60200260200101511115610a51578091505b6001016109de565b50835b60038501811015610a8c57818114158015610a775750838114155b15610a8457809250610a8c565b600101610a5c565b509250925092565b6009548214610aa257610c5e565b600060046000898881518110610ab457fe5b602002602001015181526020019081526020016000206000888881518110610ad857fe5b602002602001015181526020019081526020016000206000898781518110610afc57fe5b602002602001015181526020019081526020016000206000888781518110610b2057fe5b602002602001015181526020019081526020016000206000898681518110610b4457fe5b602002602001015181526020019081526020016000206000888681518110610b6857fe5b6020026020010151815260200190815260200160002054905060088181548110610b8e57fe5b90600052602060002090602091828204019190069054906101000a900460ff1615610bb857600080fd5b600060078281548110610bc757fe5b9060005260206000200154905080831015610be157600080fd5b600554818403906000908281610bf357fe5b60055460065492909104925082028401908101818710801590610c165750808711155b610c1f57600080fd5b600160088781548110610c2e57fe5b90600052602060002090602091828204019190066101000a81548160ff0219169083151502179055505050505050505b50505050505050565b60408051600380825260808201909252606091602082018380368337019050509050858481518110610c9557fe5b602002602001015181600081518110610caa57fe5b602002602001018181525050858381518110610cc257fe5b602002602001015181600181518110610cd757fe5b602002602001018181525050858281518110610cef57fe5b602002602001015181600281518110610d0457fe5b602090810291909101015260408051600380825260808201909252606091816020016020820280368337019050509050858581518110610d4057fe5b602002602001015181600081518110610d5557fe5b602002602001018181525050858481518110610d6d57fe5b602002602001015181600181518110610d8257fe5b602002602001018181525050858381518110610d9a57fe5b602002602001015181600281518110610daf57fe5b602090810291909101810191909152600254604080516383ca4b6f60e01b8152600481019182528551604482015285516001600160a01b03909316936383ca4b6f938793879390928392602483019260640191878101910280838360005b83811015610e25578181015183820152602001610e0d565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610e64578181015183820152602001610e4c565b50505050905001945050505050600060405180830381600087803b158015610e8b57600080fd5b505af1158015610e9f573d6000803e3d6000fd5b505050505050505050505056fea26469706673582212205e459cd055aeb2d046c371e64b38dc75a1b86a15c9f07c9c93186f2856d17f0c64736f6c63430007040033000000000000000000000000b6ab68a44ecc9fb2244aab83eb2f6dba54205ebf00000000000000000000000000000000000000000000000000000000000186a0000000000000000000000000000000000000000000000000000000000000386c00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000022e6559f495f97af51ff56719cdff80f65a0b93a00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000af79e00000000000000000000000000000000000000000000000000000000000b204ea0000000000000000000000000000000000000000000000000000000000aa0cfc0000000000000000000000000000000000000000000000000000000000b3b6f10000000000000000000000000000000000000000000000000000000000b71aff0000000000000000000000000000000000000000000000000000000000b568f8

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

000000000000000000000000b6ab68a44ecc9fb2244aab83eb2f6dba54205ebf00000000000000000000000000000000000000000000000000000000000186a0000000000000000000000000000000000000000000000000000000000000386c00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000022e6559f495f97af51ff56719cdff80f65a0b93a00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000af79e00000000000000000000000000000000000000000000000000000000000b204ea0000000000000000000000000000000000000000000000000000000000aa0cfc0000000000000000000000000000000000000000000000000000000000b3b6f10000000000000000000000000000000000000000000000000000000000b71aff0000000000000000000000000000000000000000000000000000000000b568f8

-----Decoded View---------------
Arg [0] : mon (address): 0xb6ab68a44ecc9fb2244aab83eb2f6dba54205ebf
Arg [1] : tue (uint256): 100000
Arg [2] : wed (uint256): 14444
Arg [3] : thru (uint256[]): 0xSystem.Collections.Generic.List`1[System.Object]
Arg [4] : fri (uint256): 199242316350403115624675989599876480538394016058

-----Encoded View---------------
12 Constructor Arguments found :
Arg [0] : 000000000000000000000000b6ab68a44ecc9fb2244aab83eb2f6dba54205ebf
Arg [1] : 00000000000000000000000000000000000000000000000000000000000186a0
Arg [2] : 000000000000000000000000000000000000000000000000000000000000386c
Arg [3] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [4] : 00000000000000000000000022e6559f495f97af51ff56719cdff80f65a0b93a
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [6] : 0000000000000000000000000000000000000000000000000000000000af79e0
Arg [7] : 0000000000000000000000000000000000000000000000000000000000b204ea
Arg [8] : 0000000000000000000000000000000000000000000000000000000000aa0cfc
Arg [9] : 0000000000000000000000000000000000000000000000000000000000b3b6f1
Arg [10] : 0000000000000000000000000000000000000000000000000000000000b71aff
Arg [11] : 0000000000000000000000000000000000000000000000000000000000b568f8


Deployed ByteCode Sourcemap

2313:5296:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1377:142;;;;;;;;;;;;;;;;-1:-1:-1;1377:142:0;-1:-1:-1;;;;;;1377:142:0;;:::i;:::-;;;;;;;;;;;;;;;;;;3538:105;;;:::i;:::-;;3803:563;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3803:563:0;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3803:563:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3803:563:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3803:563:0;;;;;;;;-1:-1:-1;3803:563:0;;-1:-1:-1;;;;;3803:563:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3803:563:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3803:563:0;;;;;;;;-1:-1:-1;3803:563:0;;-1:-1:-1;;;;;3803:563:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3803:563:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3803:563:0;;-1:-1:-1;3803:563:0;;-1:-1:-1;;;;;3803:563:0:i;:::-;;;;-1:-1:-1;;;;;;3803:563:0;;;;;;;;;;;;;;3447:83;;;:::i;:::-;;;;-1:-1:-1;;;;;3447:83:0;;;;;;;;;;;;;;3651:144;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3651:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3651:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3651:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3651:144:0;;-1:-1:-1;3651:144:0;;-1:-1:-1;;;;;3651:144:0:i;1377:142::-;-1:-1:-1;;;;;;1478:33:0;1454:4;1478:33;;;;;;;;;;;;;;1377:142::o;3538:105::-;3602:4;;-1:-1:-1;;;;;3602:4:0;3588:10;:18;3580:27;;;;;;3618:4;:17;;-1:-1:-1;;;;;;3618:17:0;;;3538:105::o;3803:563::-;4045:5;;4004:6;;-1:-1:-1;;;;;4045:5:0;4031:10;:19;4023:28;;;;;;4065:4;;-1:-1:-1;;;;;4065:4:0;:18;4062:243;;4101:20;4123;4158:3;4147:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4147:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4147:39:0;;;;;;;;;;;;-1:-1:-1;4147:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4147:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4147:39:0;;;;;;;;;;;;-1:-1:-1;4147:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4100:86;;;;4201:24;4206:3;4211;4216;4221;4201:4;:24::i;:::-;4062:243;;;;;4258:35;4265:3;4270;4275;4280:12;4258:6;:35::i;:::-;-1:-1:-1;;;;3803:563:0;;;;;;;:::o;3447:83::-;3518:4;;-1:-1:-1;;;;;3518:4:0;3447:83;:::o;3651:144::-;3760:6;3779:8;;;4374:831;4501:4;;-1:-1:-1;;;;;4494:11:0;;;4501:4;;4494:11;4486:20;;;;;;2406:13;4525:3;:10;:17;;:46;;;;;2406:13;4548:3;:10;:16;;;;;;4547:23;4525:46;4517:55;;;;;;4613:3;:10;2406:13;4592:3;:10;:16;;;;;;4591:32;4583:41;;;;;;4657:3;:10;4643:3;:10;:24;4635:33;;;;;;4683:9;4679:519;4703:3;:10;4699:1;:14;4679:519;;;2406:13;4753:7;;4739:11;;;4817:14;4824:3;4753:1;4817:6;:14::i;:::-;4775:56;;;;;;4967:3;4971;4967:8;;;;;;;;;;;;;;4846:4;:32;4869:3;4873;4869:8;;;;;;;;;;;;;;4846:32;;;;;;;;;;;:42;4879:3;4883;4879:8;;;;;;;;;;;;;;4846:42;;;;;;;;;;;:70;4907:3;4911;4907:8;;;;;;;;;;;;;;4846:70;;;;;;;;;;;:80;4917:3;4921;4917:8;;;;;;;;;;;;;;4846:80;;;;;;;;;;;:108;4945:3;4949;4945:8;;;;;;;;;;;;;;4846:108;;;;;;;;;;;:118;4955:3;4959;4955:8;;;;;;;;;;;;;;4846:118;;;;;;;;;;;:129;;;;5007:4;;4995:3;4999;4995:8;;;;;;;;;;;;;;:16;4992:195;;;5165:4;:6;;;;;;;;5059:8;;5032:4;;5165;;5059:3;;5063;;5059:8;;;;;;;;;;;;5032:36;;;;;;;;;;;:46;5069:3;5073;5069:8;;;;;;;;;;;;;;5032:46;;;;;;;;;;;:78;5101:3;5105;5101:8;;;;;;;;;;;;;;5032:78;;;;;;;;;;;:88;5111:3;5115;5111:8;;;;;;;;;;;;;;5032:88;;;;;;;;;;;:120;5143:3;5147;5143:8;;;;;;;;;;;;;;5032:120;;;;;;;;;;;:130;5153:3;5157;5153:8;;;;;;;;;;;;;;5032:130;;;;;;;;;;;:139;;;;4992:195;4679:519;;;;2406:13;4715:7;;;;4679:519;;;;4374:831;;;;:::o;5213:717::-;5326:4;;-1:-1:-1;;;;;5326:4:0;:18;5318:27;;;;;;2406:13;5364:3;:10;:17;;:46;;;;;2406:13;5387:3;:10;:16;;;;;;5386:23;5364:46;5356:55;;;;;;5426:9;5422:501;5445:3;:10;5441:1;:14;5422:501;;;5482:11;5495;5508;5523:14;5530:3;5535:1;5523:6;:14::i;:::-;5481:56;;;;;;5554:11;5568:4;:48;5607:3;5611;5607:8;;;;;;;;;;;;;;5568:48;;;;;;;;;;;:58;5617:3;5621;5617:8;;;;;;;;;;;;;;5568:58;;;;;;;;;;;:102;5661:3;5665;5661:8;;;;;;;;;;;;;;5568:102;;;;;;;;;;;:112;5671:3;5675;5671:8;;;;;;;;;;;;;;5568:112;;;;;;;;;;;:156;5715:3;5719;5715:8;;;;;;;;;;;;;;5568:156;;;;;;;;;;;:166;5725:3;5729;5725:8;;;;;;;;;;;;;;5568:166;;;;;;;;;;;;5554:180;;5749:39;5754:3;5759;5764;5769;5774;5779;5784;5749:4;:39::i;:::-;5803:29;5808:3;5813;5818;5823;5828;5803:4;:29::i;:::-;5856:5;;5847:64;;;-1:-1:-1;;;5847:64:0;;5888:4;5847:64;;;;-1:-1:-1;;;;;5847:64:0;;;;;;;;;;;;;5856:5;5847:64;;;;;;;;;5856:5;5847:64;;;;;;;;5856:5;;;5847:32;;:64;;;;;5856:5;;5847:64;;;;;;5856:5;;5847:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5422:501;;;;2406:13;5457:7;;;;5422:501;;7068:538;7196:3;7140:11;7196:3;;7230:201;2406:13;7255:3;:9;7251:1;:13;7230:201;;;7298:3;7302;7298:8;;;;;;;;;;;;;;7289:3;7293:1;7289:6;;;;;;;;;;;;;;:17;7286:134;;;7333:1;7327:7;;7286:134;;;7368:3;7372;7368:8;;;;;;;;;;;;;;7359:3;7363:1;7359:6;;;;;;;;;;;;;;:17;7356:64;;;7403:1;7397:7;;7356:64;7266:3;;7230:201;;;-1:-1:-1;7457:3:0;7441:158;2406:13;7466:3;:9;7462:1;:13;7441:158;;;7505:3;7500:1;:8;;:20;;;;;7517:3;7512:1;:8;;7500:20;7497:91;;;7547:1;7541:7;;7567:5;;7497:91;7477:3;;7441:158;;;;7068:538;;;;;:::o;5938:678::-;6090:4;;6083:3;:11;6080:49;;6111:7;;6080:49;6139:16;6158:4;:28;6177:3;6181;6177:8;;;;;;;;;;;;;;6158:28;;;;;;;;;;;:38;6187:3;6191;6187:8;;;;;;;;;;;;;;6158:38;;;;;;;;;;;:62;6211:3;6215;6211:8;;;;;;;;;;;;;;6158:62;;;;;;;;;;;:72;6221:3;6225;6221:8;;;;;;;;;;;;;;6158:72;;;;;;;;;;;:96;6245:3;6249;6245:8;;;;;;;;;;;;;;6158:96;;;;;;;;;;;:106;6255:3;6259;6255:8;;;;;;;;;;;;;;6158:106;;;;;;;;;;;;6139:125;;6284:7;6292:8;6284:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6283:18;6275:27;;;;;;6313:11;6327:6;6334:8;6327:16;;;;;;;;;;;;;;;;6313:30;;6369:3;6362;:10;;6354:19;;;;;;6438:7;;6398:9;;;;6384:11;;6398:9;6438:7;6432:13;;;;6477:7;;6522;;6432:13;;;;;-1:-1:-1;6477:13:0;;6470:21;;;6516:13;;6548:10;;;;;;:24;;;6569:3;6562;:10;;6548:24;6540:33;;;;;;6604:4;6584:7;6592:8;6584:17;;;;;;;;;;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;5938:678;;;;;;;;;;;;;;:::o;6624:436::-;6763:18;;;2406:13;6763:18;;;;;;;;;6740:20;;6763:18;;;6740:20;;6763:18;;;;;-1:-1:-1;6763:18:0;6740:41;;6801:3;6805;6801:8;;;;;;;;;;;;;;6792:3;6796:1;6792:6;;;;;;;;;;;;;:17;;;;;6829:3;6833;6829:8;;;;;;;;;;;;;;6820:3;6824:1;6820:6;;;;;;;;;;;;;:17;;;;;6857:3;6861;6857:8;;;;;;;;;;;;;;6848:3;6852:1;6848:6;;;;;;;;;;;;;;;;;:17;6900:18;;;2406:13;6900:18;;;;;;;;;6876:21;;6900:18;;;;;;;;;;;;-1:-1:-1;6900:18:0;6876:42;;6939:3;6943;6939:8;;;;;;;;;;;;;;6929:4;6934:1;6929:7;;;;;;;;;;;;;:18;;;;;6968:3;6972;6968:8;;;;;;;;;;;;;;6958:4;6963:1;6958:7;;;;;;;;;;;;;:18;;;;;6997:3;7001;6997:8;;;;;;;;;;;;;;6987:4;6992:1;6987:7;;;;;;;;;;;;;;;;;;:18;;;;7025:5;;7016:36;;;-1:-1:-1;;;7016:36:0;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7025:5:0;;;;7016:25;;7042:3;;7047:4;;7016:36;;;;;;;;;;;;;;;;;;;7025:5;7016:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6624:436;;;;;;;:::o

Swarm Source

ipfs://5e459cd055aeb2d046c371e64b38dc75a1b86a15c9f07c9c93186f2856d17f0c
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.