ETH Price: $2,071.07 (-3.62%)

Contract

0x6F89D71a62d4ef89A2080B90FbcC7BBDF2EF63f3
 

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

There are no matching entries

Please try again later

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

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x9682aa1B...dbDE787D0
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
DataStorage

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
byzantium EvmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-07-05
*/

pragma solidity ^0.4.25;
pragma experimental "v0.5.0";

contract DataStorage {

    //--------------------------------------------------------------------------
    // Storage types, as key => value pairs
    //--------------------------------------------------------------------------
    mapping(bytes32 => uint256)    private uIntStorage;
    mapping(bytes32 => string)     private stringStorage;
    mapping(bytes32 => address)    private addressStorage;
    mapping(bytes32 => bytes)      private bytesStorage;
    mapping(bytes32 => bool)       private booleanStorage;
    mapping(bytes32 => int256)     private intStorage;
    mapping(bytes32 => bytes32)    private bytes32Storage;

    //--------------------------------------------------------------------------
    // modifier regulating access to DataStorage
    //--------------------------------------------------------------------------
    modifier onlyRegisteredContracts() {
        // Once the contract has been initialized, direct access is disabled
        if (booleanStorage[keccak256(abi.encodePacked("storage.init"))]) {
            // Only registered contracts have 'write' access from then on
            require(
                //addressStorage[keccak256(abi.encodePacked("contract.address", msg.sender))] == msg.sender
                booleanStorage[keccak256(abi.encodePacked("contract.is.registered", msg.sender))]
            );
        }
        _;
    }
    //--------------------------------------------------------------------------
    // Functions
    //--------------------------------------------------------------------------
    //==============================Set=======================================
    function setUIntValue(bytes32 _key, uint256 _value) external onlyRegisteredContracts {
            uIntStorage[_key] = _value;

    }

    function setStringValue(bytes32 _key, string _value) external onlyRegisteredContracts {
        stringStorage[_key] = _value;
    }

    function setBytesValue(bytes32 _key, bytes _value) external onlyRegisteredContracts {
        bytesStorage[_key] = _value;
    }

    function setBytes32Value(bytes32 _key, bytes32 _value) external onlyRegisteredContracts {
            bytes32Storage[_key] = _value;
    }

    function setAddressValue(bytes32 _key, address _value) external onlyRegisteredContracts {
            addressStorage[_key] = _value;
    }

    function setBooleanValue(bytes32 _key, bool _value) external onlyRegisteredContracts {
            booleanStorage[_key] = _value;
    }

    function setIntValue(bytes32 _key, int _value) external onlyRegisteredContracts {
            intStorage[_key] = _value;
    }

    //============================== Delete =======================================
    function deleteUIntValue(bytes32 _key) external onlyRegisteredContracts {
      delete uIntStorage[_key];
    }


    function deleteStringValue(bytes32 _key) external onlyRegisteredContracts {
          delete stringStorage[_key];
    }

    function deleteAddressValue(bytes32 _key) external onlyRegisteredContracts {
          delete addressStorage[_key];
    }


    function deleteBytesValue(bytes32 _key) external onlyRegisteredContracts {
          delete bytesStorage[_key];
    }


    function deleteBytes32Value(bytes32 _key) external onlyRegisteredContracts {
          delete bytes32Storage[_key];
    }

    function deleteBooleanValue(bytes32 _key) external onlyRegisteredContracts {
          delete booleanStorage[_key];
    }

    function deleteIntValue(bytes32 _key) external onlyRegisteredContracts {
          delete intStorage[_key];
    }

    //============================== Get =======================================
    function getUIntValue(bytes32 _key) external view returns (uint) {
        return uIntStorage[_key];
    }

    function getStringValue(bytes32 _key) external view returns (string) {
        return stringStorage[_key];
    }

    function getAddressValue(bytes32 _key) external view returns (address) {
        return addressStorage[_key];
    }

    function getBytesValue(bytes32 _key) external view returns (bytes) {
        return bytesStorage[_key];
    }

    function getBytes32Value(bytes32 _key) external view returns (bytes32) {
        return bytes32Storage[_key];
    }

    function getBooleanValue(bytes32 _key) external view returns (bool) {
        return booleanStorage[_key];
    }

    function getIntValue(bytes32 _key) external view returns (int) {
        return intStorage[_key];
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[{"name":"_key","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_key","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"},{"name":"_value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"},{"name":"_value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"},{"name":"_value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_key","type":"bytes32"}],"name":"getBytesValue","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_key","type":"bytes32"}],"name":"getAddressValue","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"},{"name":"_value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_key","type":"bytes32"}],"name":"getIntValue","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_key","type":"bytes32"}],"name":"getStringValue","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"},{"name":"_value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_key","type":"bytes32"}],"name":"getUIntValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"},{"name":"_value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"},{"name":"_value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

0x608060405234801561001057600080fd5b50611b98806100206000396000f30060806040526004361061011c5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025ec81a8114610121578063043106c01461014b5780630c55d92514610165578063124f24181461017d57806317e7dd221461019557806325cf512d146101c15780633562fd20146101dc5780633cc1635c146101f75780633eba9ed21461020f57806344bfa56e1461022c5780634c77e5ba146102b95780635a2bf25a146102fa5780638267a9ee1461032b5780639007127b1461034357806393fe42481461035b578063a209a29c14610373578063a77aa49e1461038b578063ba69fcaa146103a6578063bdc963d8146103be578063c9a52d2c146103d6578063f5866066146103fa575b600080fd5b34801561012d57600080fd5b5061013960043561041e565b60408051918252519081900360200190f35b34801561015757600080fd5b50610163600435610430565b005b34801561017157600080fd5b506101636004356105ba565b34801561018957600080fd5b50610163600435610733565b3480156101a157600080fd5b506101ad6004356108a3565b604080519115158252519081900360200190f35b3480156101cd57600080fd5b506101636004356024356108b8565b3480156101e857600080fd5b50610163600435602435610a29565b34801561020357600080fd5b50610163600435610b9a565b34801561021b57600080fd5b506101636004356024351515610d11565b34801561023857600080fd5b50610244600435610e90565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561027e578181015183820152602001610266565b50505050905090810190601f1680156102ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c557600080fd5b506102d1600435610f31565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561030657600080fd5b5061016360043573ffffffffffffffffffffffffffffffffffffffff60243516610f59565b34801561033757600080fd5b50610163600435611100565b34801561034f57600080fd5b50610139600435611270565b34801561036757600080fd5b50610163600435611282565b34801561037f57600080fd5b506102446004356113f2565b34801561039757600080fd5b5061016360043560243561145e565b3480156103b257600080fd5b506101636004356115cf565b3480156103ca57600080fd5b50610139600435611745565b3480156103e257600080fd5b50610163600480359060248035908101910135611757565b34801561040657600080fd5b506101636004803590602480359081019101356118d5565b60009081526006602052604090205490565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106104915780518252601f199092019160209182019101610472565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615925061058f9150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106105445780518252601f199092019160209182019101610525565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161515925061058f91505057600080fd5b6000908152600260205260409020805473ffffffffffffffffffffffffffffffffffffffff19169055565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b6020831061061b5780518252601f1990920191602091820191016105fc565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161592506107199150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106106ce5780518252601f1990920191602091820191016106af565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161515925061071991505057600080fd5b600081815260036020526040812061073091611a4d565b50565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106107945780518252601f199092019160209182019101610775565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161592506108929150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106108475780518252601f199092019160209182019101610828565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161515925061089291505057600080fd5b600090815260066020526040812055565b60009081526004602052604090205460ff1690565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106109195780518252601f1990920191602091820191016108fa565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16159250610a179150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106109cc5780518252601f1990920191602091820191016109ad565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615159250610a1791505057600080fd5b60009182526006602052604090912055565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b60208310610a8a5780518252601f199092019160209182019101610a6b565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16159250610b889150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b60208310610b3d5780518252601f199092019160209182019101610b1e565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615159250610b8891505057600080fd5b60009182526020829052604090912055565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b60208310610bfb5780518252601f199092019160209182019101610bdc565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16159250610cf99150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b60208310610cae5780518252601f199092019160209182019101610c8f565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615159250610cf991505057600080fd5b6000908152600460205260409020805460ff19169055565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b60208310610d725780518252601f199092019160209182019101610d53565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16159250610e709150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b60208310610e255780518252601f199092019160209182019101610e06565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615159250610e7091505057600080fd5b600091825260046020526040909120805460ff1916911515919091179055565b60008181526003602090815260409182902080548351601f6002610100600185161502600019019093169290920491820184900484028101840190945280845260609392830182828015610f255780601f10610efa57610100808354040283529160200191610f25565b820191906000526020600020905b815481529060010190602001808311610f0857829003601f168201915b50505050509050919050565b60009081526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b60208310610fba5780518252601f199092019160209182019101610f9b565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161592506110b89150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b6020831061106d5780518252601f19909201916020918201910161104e565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16151592506110b891505057600080fd5b600091825260026020526040909120805473ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff909216919091179055565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106111615780518252601f199092019160209182019101611142565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615925061125f9150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106112145780518252601f1990920191602091820191016111f5565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161515925061125f91505057600080fd5b600090815260056020526040812055565b60009081526005602052604090205490565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106112e35780518252601f1990920191602091820191016112c4565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161592506113e19150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106113965780518252601f199092019160209182019101611377565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16151592506113e191505057600080fd5b600090815260208190526040812055565b60008181526001602081815260409283902080548451600260001995831615610100029590950190911693909304601f81018390048302840183019094528383526060939091830182828015610f255780601f10610efa57610100808354040283529160200191610f25565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106114bf5780518252601f1990920191602091820191016114a0565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161592506115bd9150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106115725780518252601f199092019160209182019101611553565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16151592506115bd91505057600080fd5b60009182526005602052604090912055565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106116305780518252601f199092019160209182019101611611565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615925061172e9150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106116e35780518252601f1990920191602091820191016116c4565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161515925061172e91505057600080fd5b600081815260016020526040812061073091611a4d565b60009081526020819052604090205490565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106117b85780518252601f199092019160209182019101611799565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161592506118b69150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b6020831061186b5780518252601f19909201916020918201910161184c565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16151592506118b691505057600080fd5b60008381526003602052604090206118cf908383611a91565b50505050565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106119365780518252601f199092019160209182019101611917565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16159250611a349150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106119e95780518252601f1990920191602091820191016119ca565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615159250611a3491505057600080fd5b60008381526001602052604090206118cf908383611a91565b50805460018160011615610100020316600290046000825580601f10611a735750610730565b601f0160209004906000526020600020908101906107309190611b0f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611ad25782800160ff19823516178555611aff565b82800160010185558215611aff579182015b82811115611aff578235825591602001919060010190611ae4565b50611b0b929150611b0f565b5090565b611b2991905b80821115611b0b5760008155600101611b15565b905600636f6e74726163742e69732e726567697374657265640000000000000000000073746f726167652e696e69740000000000000000000000000000000000000000a165627a7a72305820bc8acf33c9af067a7f922c022f16b15d025efd753e583c8d1f44768b6b4e07d10029

Deployed Bytecode

0x60806040526004361061011c5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025ec81a8114610121578063043106c01461014b5780630c55d92514610165578063124f24181461017d57806317e7dd221461019557806325cf512d146101c15780633562fd20146101dc5780633cc1635c146101f75780633eba9ed21461020f57806344bfa56e1461022c5780634c77e5ba146102b95780635a2bf25a146102fa5780638267a9ee1461032b5780639007127b1461034357806393fe42481461035b578063a209a29c14610373578063a77aa49e1461038b578063ba69fcaa146103a6578063bdc963d8146103be578063c9a52d2c146103d6578063f5866066146103fa575b600080fd5b34801561012d57600080fd5b5061013960043561041e565b60408051918252519081900360200190f35b34801561015757600080fd5b50610163600435610430565b005b34801561017157600080fd5b506101636004356105ba565b34801561018957600080fd5b50610163600435610733565b3480156101a157600080fd5b506101ad6004356108a3565b604080519115158252519081900360200190f35b3480156101cd57600080fd5b506101636004356024356108b8565b3480156101e857600080fd5b50610163600435602435610a29565b34801561020357600080fd5b50610163600435610b9a565b34801561021b57600080fd5b506101636004356024351515610d11565b34801561023857600080fd5b50610244600435610e90565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561027e578181015183820152602001610266565b50505050905090810190601f1680156102ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102c557600080fd5b506102d1600435610f31565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561030657600080fd5b5061016360043573ffffffffffffffffffffffffffffffffffffffff60243516610f59565b34801561033757600080fd5b50610163600435611100565b34801561034f57600080fd5b50610139600435611270565b34801561036757600080fd5b50610163600435611282565b34801561037f57600080fd5b506102446004356113f2565b34801561039757600080fd5b5061016360043560243561145e565b3480156103b257600080fd5b506101636004356115cf565b3480156103ca57600080fd5b50610139600435611745565b3480156103e257600080fd5b50610163600480359060248035908101910135611757565b34801561040657600080fd5b506101636004803590602480359081019101356118d5565b60009081526006602052604090205490565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106104915780518252601f199092019160209182019101610472565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615925061058f9150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106105445780518252601f199092019160209182019101610525565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161515925061058f91505057600080fd5b6000908152600260205260409020805473ffffffffffffffffffffffffffffffffffffffff19169055565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b6020831061061b5780518252601f1990920191602091820191016105fc565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161592506107199150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106106ce5780518252601f1990920191602091820191016106af565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161515925061071991505057600080fd5b600081815260036020526040812061073091611a4d565b50565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106107945780518252601f199092019160209182019101610775565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161592506108929150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106108475780518252601f199092019160209182019101610828565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161515925061089291505057600080fd5b600090815260066020526040812055565b60009081526004602052604090205460ff1690565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106109195780518252601f1990920191602091820191016108fa565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16159250610a179150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106109cc5780518252601f1990920191602091820191016109ad565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615159250610a1791505057600080fd5b60009182526006602052604090912055565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b60208310610a8a5780518252601f199092019160209182019101610a6b565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16159250610b889150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b60208310610b3d5780518252601f199092019160209182019101610b1e565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615159250610b8891505057600080fd5b60009182526020829052604090912055565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b60208310610bfb5780518252601f199092019160209182019101610bdc565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16159250610cf99150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b60208310610cae5780518252601f199092019160209182019101610c8f565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615159250610cf991505057600080fd5b6000908152600460205260409020805460ff19169055565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b60208310610d725780518252601f199092019160209182019101610d53565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16159250610e709150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b60208310610e255780518252601f199092019160209182019101610e06565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615159250610e7091505057600080fd5b600091825260046020526040909120805460ff1916911515919091179055565b60008181526003602090815260409182902080548351601f6002610100600185161502600019019093169290920491820184900484028101840190945280845260609392830182828015610f255780601f10610efa57610100808354040283529160200191610f25565b820191906000526020600020905b815481529060010190602001808311610f0857829003601f168201915b50505050509050919050565b60009081526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b60208310610fba5780518252601f199092019160209182019101610f9b565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161592506110b89150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b6020831061106d5780518252601f19909201916020918201910161104e565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16151592506110b891505057600080fd5b600091825260026020526040909120805473ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff909216919091179055565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106111615780518252601f199092019160209182019101611142565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615925061125f9150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106112145780518252601f1990920191602091820191016111f5565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161515925061125f91505057600080fd5b600090815260056020526040812055565b60009081526005602052604090205490565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106112e35780518252601f1990920191602091820191016112c4565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161592506113e19150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106113965780518252601f199092019160209182019101611377565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16151592506113e191505057600080fd5b600090815260208190526040812055565b60008181526001602081815260409283902080548451600260001995831615610100029590950190911693909304601f81018390048302840183019094528383526060939091830182828015610f255780601f10610efa57610100808354040283529160200191610f25565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106114bf5780518252601f1990920191602091820191016114a0565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161592506115bd9150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106115725780518252601f199092019160209182019101611553565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16151592506115bd91505057600080fd5b60009182526005602052604090912055565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106116305780518252601f199092019160209182019101611611565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615925061172e9150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106116e35780518252601f1990920191602091820191016116c4565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161515925061172e91505057600080fd5b600081815260016020526040812061073091611a4d565b60009081526020819052604090205490565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106117b85780518252601f199092019160209182019101611799565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff161592506118b69150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b6020831061186b5780518252601f19909201916020918201910161184c565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16151592506118b691505057600080fd5b60008381526003602052604090206118cf908383611a91565b50505050565b600460006040516020018080600080516020611b4d833981519152815250600c0190506040516020818303038152906040526040518082805190602001908083835b602083106119365780518252601f199092019160209182019101611917565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff16159250611a349150505760408051600080516020611b2d833981519152602080830191909152606060020a330260368301528251602a818403018152604a90920192839052815160049360009392909182918401908083835b602083106119e95780518252601f1990920191602091820191016119ca565b51815160209384036101000a600019018019909216911617905260408051929094018290039091208652850195909552929092016000205460ff1615159250611a3491505057600080fd5b60008381526001602052604090206118cf908383611a91565b50805460018160011615610100020316600290046000825580601f10611a735750610730565b601f0160209004906000526020600020908101906107309190611b0f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611ad25782800160ff19823516178555611aff565b82800160010185558215611aff579182015b82811115611aff578235825591602001919060010190611ae4565b50611b0b929150611b0f565b5090565b611b2991905b80821115611b0b5760008155600101611b15565b905600636f6e74726163742e69732e726567697374657265640000000000000000000073746f726167652e696e69740000000000000000000000000000000000000000a165627a7a72305820bc8acf33c9af067a7f922c022f16b15d025efd753e583c8d1f44768b6b4e07d10029

Deployed Bytecode Sourcemap

59:4577:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4281:117;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4281:117:0;;;;;;;;;;;;;;;;;;;;;3070:123;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3070:123:0;;;;;;;3203:119;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3203:119:0;;;;;3332:123;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3332:123:0;;;;;4406:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4406:114:0;;;;;;;;;;;;;;;;;;;;;;;2156:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2156:140:0;;;;;;;1733:136;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1733:136:0;;;;;;;3463:123;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3463:123:0;;;;;2452:137;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2452:137:0;;;;;;;;;4162:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4162:111:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;4162:111:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4037:117;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4037:117:0;;;;;;;;;;;;;;;;;;;;;;;;2304:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2304:140:0;;;;;;;;;3594:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3594:115:0;;;;;4528:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4528:105:0;;;;;2818:113;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2818:113:0;;;;;3915:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3915:114:0;;;;;2597:128;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2597:128:0;;;;;;;2941:121;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2941:121:0;;;;;3799:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3799:108:0;;;;;2018:130;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2018:130:0;;;;;;;;;;;;;;;;1877:133;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1877:133:0;;;;;;;;;;;;;;;;4281:117;4343:7;4370:20;;;:14;:20;;;;;;;4281:117::o;3070:123::-;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;3165:20;;;;:14;:20;;;;;3158:27;;-1:-1:-1;;3158:27:0;;;3070:123::o;3203:119::-;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;3296:18;;;;:12;:18;;;;;3289:25;;;:::i;:::-;3203:119;:::o;3332:123::-;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;3427:20;;;;:14;:20;;;;;3420:27;3332:123::o;4406:114::-;4468:4;4492:20;;;:14;:20;;;;;;;;;4406:114::o;2156:140::-;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;2259:20;;;;:14;:20;;;;;;:29;2156:140::o;1733:136::-;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;1833:11;:17;;;;;;;;;;;:26;1733:136::o;3463:123::-;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;3558:20;;;;:14;:20;;;;;3551:27;;-1:-1:-1;;3551:27:0;;;3463:123::o;2452:137::-;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;2552:20;;;;:14;:20;;;;;;:29;;-1:-1:-1;;2552:29:0;;;;;;;;;;2452:137::o;4162:111::-;4247:18;;;;:12;:18;;;;;;;;;4240:25;;;;;;;;;;;;-1:-1:-1;;4240:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;4222:5;;4240:25;;;4247:18;4240:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4162:111;;;:::o;4037:117::-;4099:7;4126:20;;;:14;:20;;;;;;;;;4037:117::o;2304:140::-;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;2407:20;;;;:14;:20;;;;;;:29;;-1:-1:-1;;2407:29:0;;;;;;;;;;;2304:140::o;3594:115::-;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;3685:16;;;;:10;:16;;;;;3678:23;3594:115::o;4528:105::-;4586:3;4609:16;;;:10;:16;;;;;;;4528:105::o;2818:113::-;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;2906:11;:17;;;;;;;;;;2899:24;2818:113::o;3915:114::-;4002:19;;;;:13;:19;;;;;;;;;3995:26;;;;;-1:-1:-1;;3995:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3976:6;;4002:19;;3995:26;;4002:19;3995:26;;;;;;;;;;;;;;;;;;;;;;;;2597:128;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;2692:16;;;;:10;:16;;;;;;:25;2597:128::o;2941:121::-;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;3035:19;;;;:13;:19;;;;;3028:26;;;:::i;3799:108::-;3858:4;3882:17;;;;;;;;;;;;3799:108::o;2018:130::-;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;2113:18;;;;:12;:18;;;;;:27;;2134:6;;2113:27;:::i;:::-;;2018:130;;;:::o;1877:133::-;1052:14;:59;1077:32;;;;;;-1:-1:-1;;;;;;;;;;;1077:32:0;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;1077:32:0;;;1067:43;;;;;;;;;;;;;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1067:43:0;;;;;;;;;;;;;1052:59;;;;;;;;;;;;-1:-1:-1;1052:59:0;;;;1048:398;;-1:-1:-1;1048:398:0;;-1:-1:-1;;1048:398:0;1363:54;;;-1:-1:-1;;;;;;;;;;;1363:54:0;;;;;;;;-1:-1:-1;;;1406:10:0;1363:54;;;;;;;22:32:-1;26:21;;;22:32;6:49;;1363:54:0;;;;;;;;1353:65;;1338:14;;:81;;1363:54;;;;;1353:65;;;;1363:54;1353:65;36:153:-1;66:2;58:11;;36:153;;176:10;;164:23;;-1:-1;;139:12;;;;98:2;89:12;;;;114;36:153;;;299:10;344;;263:2;259:12;;;254:3;250:22;-1:-1;;246:30;311:9;;295:26;;;340:21;;377:20;365:33;;1353:65:0;;;;;;;;;;;;;1338:81;;;;;;;;;;;;-1:-1:-1;1338:81:0;;;;1203:231;;;-1:-1:-1;1203:231:0;;-1:-1:-1;;1203:231:0;;;;;1974:19;;;;:13;:19;;;;;:28;;1996:6;;1974:28;:::i;59:4577::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;59:4577:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;59:4577:0;;;-1:-1:-1;59:4577:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

bzzr://bc8acf33c9af067a7f922c022f16b15d025efd753e583c8d1f44768b6b4e07d1

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

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.