ETH Price: $2,963.40 (-2.17%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw187290052023-12-06 18:16:59747 days ago1701886619IN
W3 Labs: WNS Registrar
0 ETH0.0027316961.0135668
Wns Register187178812023-12-05 4:52:11749 days ago1701751931IN
W3 Labs: WNS Registrar
0.12 ETH0.0070084440.24694031
Wns Register186809562023-11-30 0:50:35754 days ago1701305435IN
W3 Labs: WNS Registrar
0.02 ETH0.0056341232.34508295
Wns Register185819812023-11-16 4:12:59768 days ago1700107979IN
W3 Labs: WNS Registrar
0.62 ETH0.072215631.46547999
Wns Register185530792023-11-12 3:13:35772 days ago1699758815IN
W3 Labs: WNS Registrar
0.03 ETH0.0034684619.91632494
Wns Register185313072023-11-09 2:06:59775 days ago1699495619IN
W3 Labs: WNS Registrar
0.03 ETH0.0047755327.41596349
Wns Register184234712023-10-24 23:44:23790 days ago1698191063IN
W3 Labs: WNS Registrar
0.02 ETH0.0034016719.52604113
Wns Register183260172023-10-11 8:29:47803 days ago1697012987IN
W3 Labs: WNS Registrar
0.04 ETH0.001102526.32952728
Wns Register183033312023-10-08 4:18:47807 days ago1696738727IN
W3 Labs: WNS Registrar
0.04 ETH0.001005395.7719073
Wns Register182800082023-10-04 22:02:47810 days ago1696456967IN
W3 Labs: WNS Registrar
0.06 ETH0.002856119.99490779
Wns Register182566832023-10-01 15:49:35813 days ago1696175375IN
W3 Labs: WNS Registrar
0.03 ETH0.001643949.43907138
Wns Register181989772023-09-23 14:00:23821 days ago1695477623IN
W3 Labs: WNS Registrar
0.016 ETH0.001434718.23547856
Wns Register181846122023-09-21 13:41:11823 days ago1695303671IN
W3 Labs: WNS Registrar
0.032 ETH0.0026255515.07517581
Wns Register181845862023-09-21 13:35:59823 days ago1695303359IN
W3 Labs: WNS Registrar
0.032 ETH0.0032131418.45025101
Wns Register181662382023-09-18 23:56:47826 days ago1695081407IN
W3 Labs: WNS Registrar
0.031 ETH0.00152548.7578438
Wns Register181654682023-09-18 21:22:11826 days ago1695072131IN
W3 Labs: WNS Registrar
0.031 ETH0.0042873324.61663997
Wns Register181654592023-09-18 21:20:23826 days ago1695072023IN
W3 Labs: WNS Registrar
0.062 ETH0.0068730524.05637536
Wns Register181582732023-09-17 21:01:59827 days ago1694984519IN
W3 Labs: WNS Registrar
0.031 ETH0.0018033910.34888987
Wns Register181550432023-09-17 10:02:59827 days ago1694944979IN
W3 Labs: WNS Registrar
0.031 ETH0.00153178.79401823
Wns Register181550392023-09-17 10:02:11827 days ago1694944931IN
W3 Labs: WNS Registrar
0.031 ETH0.001470438.44167597
Wns Register181223872023-09-12 19:38:47832 days ago1694547527IN
W3 Labs: WNS Registrar
0.032 ETH0.0027658415.8773928
Wns Register180714892023-09-05 16:32:23839 days ago1693931543IN
W3 Labs: WNS Registrar
0.031 ETH0.0044588225.59956574
Wns Register180714472023-09-05 16:23:59839 days ago1693931039IN
W3 Labs: WNS Registrar
0.031 ETH0.002531114.53187081
Wns Register180664022023-09-04 23:28:23840 days ago1693870103IN
W3 Labs: WNS Registrar
0.016 ETH0.0018470510.60161475
Wns Register180071562023-08-27 16:21:35848 days ago1693153295IN
W3 Labs: WNS Registrar
0.016 ETH0.0036714721.07764552
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer187290052023-12-06 18:16:59747 days ago1701886619
W3 Labs: WNS Registrar
5.1664 ETH
Transfer173758272023-05-31 2:14:47937 days ago1685499287
W3 Labs: WNS Registrar
0.02 ETH
Transfer173757292023-05-31 1:54:35937 days ago1685498075
W3 Labs: WNS Registrar
0.06 ETH
Transfer173249592023-05-23 22:40:59944 days ago1684881659
W3 Labs: WNS Registrar
4 ETH
Transfer172150692023-05-08 10:05:11959 days ago1683540311
W3 Labs: WNS Registrar
4.5 ETH
Transfer165471912023-02-03 8:54:351053 days ago1675414475
W3 Labs: WNS Registrar
0.0122 ETH
Transfer165471912023-02-03 8:54:351053 days ago1675414475
W3 Labs: WNS Registrar
0.0062 ETH
Transfer165471912023-02-03 8:54:351053 days ago1675414475
W3 Labs: WNS Registrar
0.0062 ETH
Transfer165407132023-02-02 11:06:591054 days ago1675336019
W3 Labs: WNS Registrar
0.012 ETH
Transfer164132172023-01-15 15:52:591072 days ago1673797979
W3 Labs: WNS Registrar
0.034 ETH
Transfer164132172023-01-15 15:52:591072 days ago1673797979
W3 Labs: WNS Registrar
0.034 ETH
Transfer164038122023-01-14 8:20:471073 days ago1673684447
W3 Labs: WNS Registrar
12.4 ETH
Transfer163984912023-01-13 14:33:351074 days ago1673620415
W3 Labs: WNS Registrar
0.0072 ETH
Transfer163980562023-01-13 13:05:231074 days ago1673615123
W3 Labs: WNS Registrar
0.0072 ETH
Transfer163979922023-01-13 12:52:351074 days ago1673614355
W3 Labs: WNS Registrar
0.0072 ETH
Transfer163679272023-01-09 8:04:111078 days ago1673251451
W3 Labs: WNS Registrar
0.0078 ETH
Transfer163679272023-01-09 8:04:111078 days ago1673251451
W3 Labs: WNS Registrar
0.0192 ETH
Transfer163679272023-01-09 8:04:111078 days ago1673251451
W3 Labs: WNS Registrar
0.0078 ETH
Transfer163654342023-01-08 23:44:351079 days ago1673221475
W3 Labs: WNS Registrar
0.004 ETH
Transfer163654342023-01-08 23:44:351079 days ago1673221475
W3 Labs: WNS Registrar
0.004 ETH
Transfer163653882023-01-08 23:35:231079 days ago1673220923
W3 Labs: WNS Registrar
0.0196 ETH
Transfer163251322023-01-03 8:42:111084 days ago1672735331
W3 Labs: WNS Registrar
0.0042 ETH
Transfer163251322023-01-03 8:42:111084 days ago1672735331
W3 Labs: WNS Registrar
0.0042 ETH
Transfer163251322023-01-03 8:42:111084 days ago1672735331
W3 Labs: WNS Registrar
0.0042 ETH
Transfer163142072023-01-01 20:08:111086 days ago1672603691
W3 Labs: WNS Registrar
0.0168 ETH
View All Internal Transactions
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:
WnsRegistrar

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

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

pragma solidity 0.8.7;

interface WnsRegistryInterface {
    function owner() external view returns (address);
    function getWnsAddress(string memory _label) external view returns (address);
    function setRecord(bytes32 _hash, uint256 _tokenId, string memory _name) external;
    function setRecord(uint256 _tokenId, string memory _name) external;
    function getRecord(bytes32 _hash) external view returns (uint256);
    
}

pragma solidity 0.8.7;

interface WnsErc721Interface {
    function mintErc721(address to) external;
    function getNextTokenId() external view returns (uint256);
    function ownerOf(uint256 tokenId) external view returns (address);

}


pragma solidity 0.8.7;

contract Computation {
    function computeNamehash(string memory _name) public pure returns (bytes32 namehash) {
        namehash = 0x0000000000000000000000000000000000000000000000000000000000000000;
        namehash = keccak256(
        abi.encodePacked(namehash, keccak256(abi.encodePacked('eth')))
        );
        namehash = keccak256(
        abi.encodePacked(namehash, keccak256(abi.encodePacked(_name)))
        );
    }
}

pragma solidity 0.8.7;


abstract contract Signatures {

    struct Register {
        string name;
        string extension;
        address registrant;
        uint256 cost;
        uint256 expiration;
        address[] splitAddresses;
        uint256[] splitAmounts;
    }
     
   function verifySignature(Register memory _register, bytes memory sig) internal pure returns(address) {
        bytes32 message = keccak256(abi.encode(_register.name, _register.extension, _register.registrant, _register.cost, _register.expiration, _register.splitAddresses, _register.splitAmounts));
        return recoverSigner(message, sig);
   }

   function recoverSigner(bytes32 message, bytes memory sig)
       public
       pure
       returns (address)
     {
       uint8 v;
       bytes32 r;
       bytes32 s;
       (v, r, s) = splitSignature(sig);
       return ecrecover(message, v, r, s);
   }

   function splitSignature(bytes memory sig)
       internal
       pure
       returns (uint8, bytes32, bytes32)
     {
       require(sig.length == 65);

       bytes32 r;
       bytes32 s;
       uint8 v;

       assembly {
           // first 32 bytes, after the length prefix
           r := mload(add(sig, 32))
           // second 32 bytes
           s := mload(add(sig, 64))
           // final byte (first byte of the next 32 bytes)
           v := byte(0, mload(add(sig, 96)))
       }
 
       return (v, r, s);
   }
}

// SPDX-License-Identifier: MIT

pragma solidity 0.8.7;

contract WnsRegistrar is Computation, Signatures {

    address private WnsRegistry;
    WnsRegistryInterface wnsRegistry;

    constructor(address registry_) {
        WnsRegistry = registry_;
        wnsRegistry = WnsRegistryInterface(WnsRegistry);
    }

    function setRegistry(address _registry) public {
        require(msg.sender == wnsRegistry.owner(), "Not authorized.");
        WnsRegistry = _registry;
        wnsRegistry = WnsRegistryInterface(WnsRegistry);
    }

    bool public isActive = false;

    function wnsRegister(Register[] memory register, bytes[] memory sig) public payable {
        require(isActive, "Registration must be active.");
        require(register.length == sig.length, "Invalid parameters.");
        require(calculateCost(register) <= msg.value, "Ether value is not correct.");
        for(uint256 i=0; i<register.length; i++) {
            _register(register[i], sig[i]);
        }
    }

    function _register(Register memory register, bytes memory sig) internal {
        WnsErc721Interface wnsErc721 = WnsErc721Interface(wnsRegistry.getWnsAddress("_wnsErc721"));
        require(verifySignature(register,sig) == wnsRegistry.getWnsAddress("_wnsSigner"), "Not authorized.");
        require(register.expiration >= block.timestamp, "Expired credentials.");
        bytes32 _hash = computeNamehash(register.name);
        require(wnsRegistry.getRecord(_hash) == 0, "Name already exists.");
        
        wnsErc721.mintErc721(register.registrant);
        wnsRegistry.setRecord(_hash, wnsErc721.getNextTokenId(), string(abi.encodePacked(register.name, register.extension)));
        settleSplits(register.splitAddresses, register.splitAmounts);
    }

    function migrateExtension(string memory _name, string memory _extension, bytes memory sig) public {
        WnsErc721Interface wnsErc721 = WnsErc721Interface(wnsRegistry.getWnsAddress("_wnsErc721"));
        bytes32 message = keccak256(abi.encode(_name, _extension));
        require(recoverSigner(message, sig) == wnsRegistry.getWnsAddress("_wnsSigner"), "Not authorized.");
        uint256 _tokenId = wnsRegistry.getRecord(computeNamehash(_name)) - 1;
        require(wnsErc721.ownerOf(_tokenId) == msg.sender, "Not owned by caller");
        wnsRegistry.setRecord(_tokenId + 1, string(abi.encodePacked(_name, _extension)));
    }

    function calculateCost(Register[] memory register) internal pure returns (uint256) {
        uint256 cost;
        for(uint256 i=0; i<register.length; i++) {
            cost = cost + register[i].cost;
        }
        return cost;
    }

    function settleSplits(address[] memory splitAddresses, uint256[] memory splitAmounts) internal {
        uint256 addLength = splitAddresses.length;
        uint256 amountLength = splitAmounts.length;
        require(addLength == amountLength, "Invalid parameters.");
        if(addLength > 0) {
            for(uint256 i=0; i<addLength; i++) {
                payable(splitAddresses[i]).transfer(splitAmounts[i]);
            }
        }
    }

    function withdraw(address to, uint256 amount) public {
        require(msg.sender == wnsRegistry.owner());
        require(amount <= address(this).balance);
        payable(to).transfer(amount);
    }
    
    function flipActiveState() public {
        require(msg.sender == wnsRegistry.owner());
        isActive = !isActive;
    }

}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"registry_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"string","name":"_name","type":"string"}],"name":"computeNamehash","outputs":[{"internalType":"bytes32","name":"namehash","type":"bytes32"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"flipActiveState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_extension","type":"string"},{"internalType":"bytes","name":"sig","type":"bytes"}],"name":"migrateExtension","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"message","type":"bytes32"},{"internalType":"bytes","name":"sig","type":"bytes"}],"name":"recoverSigner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_registry","type":"address"}],"name":"setRegistry","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"extension","type":"string"},{"internalType":"address","name":"registrant","type":"address"},{"internalType":"uint256","name":"cost","type":"uint256"},{"internalType":"uint256","name":"expiration","type":"uint256"},{"internalType":"address[]","name":"splitAddresses","type":"address[]"},{"internalType":"uint256[]","name":"splitAmounts","type":"uint256[]"}],"internalType":"struct Signatures.Register[]","name":"register","type":"tuple[]"},{"internalType":"bytes[]","name":"sig","type":"bytes[]"}],"name":"wnsRegister","outputs":[],"stateMutability":"payable","type":"function"}]

60806040526001805460ff60a01b1916905534801561001d57600080fd5b5060405161194538038061194583398101604081905261003c9161006b565b600080546001600160a01b039092166001600160a01b031992831681179091556001805490921617905561009b565b60006020828403121561007d57600080fd5b81516001600160a01b038116811461009457600080fd5b9392505050565b61189b806100aa6000396000f3fe60806040526004361061007b5760003560e01c8063ccd7fb001161004e578063ccd7fb0014610123578063d3c08b1314610138578063e145106b14610166578063f3fef3a31461018657600080fd5b806322f3e2d41461008057806397aba7f9146100b6578063a5e46679146100ee578063a91ee0dc14610103575b600080fd5b34801561008c57600080fd5b506001546100a190600160a01b900460ff1681565b60405190151581526020015b60405180910390f35b3480156100c257600080fd5b506100d66100d1366004611422565b6101a6565b6040516001600160a01b0390911681526020016100ad565b6101016100fc36600461127e565b610225565b005b34801561010f57600080fd5b5061010161011e366004611211565b610381565b34801561012f57600080fd5b50610101610463565b34801561014457600080fd5b5061015861015336600461145f565b610527565b6040519081526020016100ad565b34801561017257600080fd5b50610101610181366004611494565b6105e5565b34801561019257600080fd5b506101016101a1366004611252565b610971565b6000806000806101b585610a57565b6040805160008152602081018083528b905260ff8516918101919091526060810183905260808101829052929550909350915060019060a0016020604051602081039080840390855afa158015610210573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b600154600160a01b900460ff166102835760405162461bcd60e51b815260206004820152601c60248201527f526567697374726174696f6e206d757374206265206163746976652e0000000060448201526064015b60405180910390fd5b80518251146102ca5760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103830b930b6b2ba32b9399760691b604482015260640161027a565b346102d483610a86565b11156103225760405162461bcd60e51b815260206004820152601b60248201527f45746865722076616c7565206973206e6f7420636f72726563742e0000000000604482015260640161027a565b60005b825181101561037c5761036a83828151811061034357610343611821565b602002602001015183838151811061035d5761035d611821565b6020026020010151610ad9565b80610374816117f0565b915050610325565b505050565b600160009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103cf57600080fd5b505afa1580156103e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104079190611235565b6001600160a01b0316336001600160a01b0316146104375760405162461bcd60e51b815260040161027a906116d5565b600080546001600160a01b039092166001600160a01b0319928316811790915560018054909216179055565b600160009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104b157600080fd5b505afa1580156104c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e99190611235565b6001600160a01b0316336001600160a01b03161461050657600080fd5b6001805460ff60a01b198116600160a01b9182900460ff1615909102179055565b604051620cae8d60eb1b602082015260009081906023016040516020818303038152906040528051906020012060405160200161056e929190918252602082015260400190565b6040516020818303038152906040528051906020012090508082604051602001610598919061159c565b604051602081830303815290604052805190602001206040516020016105c8929190918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b60015460405163315e9cb960e11b815260206004820152600a6024820152695f776e7345726337323160b01b60448201526000916001600160a01b0316906362bd39729060640160206040518083038186803b15801561064457600080fd5b505afa158015610658573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067c9190611235565b90506000848460405160200161069392919061160f565b60408051808303601f1901815290829052805160209182012060015463315e9cb960e11b84526004840192909252600a6024840152692fbbb739a9b4b3b732b960b11b604484015292506001600160a01b0316906362bd39729060640160206040518083038186803b15801561070857600080fd5b505afa15801561071c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107409190611235565b6001600160a01b031661075382856101a6565b6001600160a01b0316146107795760405162461bcd60e51b815260040161027a906116d5565b60018054600091906001600160a01b031663213681cd61079889610527565b6040518263ffffffff1660e01b81526004016107b691815260200190565b60206040518083038186803b1580156107ce57600080fd5b505afa1580156107e2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610806919061151c565b61081091906117ad565b6040516331a9108f60e11b81526004810182905290915033906001600160a01b03851690636352211e9060240160206040518083038186803b15801561085557600080fd5b505afa158015610869573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088d9190611235565b6001600160a01b0316146108d95760405162461bcd60e51b81526020600482015260136024820152722737ba1037bbb732b210313c9031b0b63632b960691b604482015260640161027a565b600180546001600160a01b03169063806dd52c906108f8908490611795565b888860405160200161090b9291906115b8565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016109379291906116fe565b600060405180830381600087803b15801561095157600080fd5b505af1158015610965573d6000803e3d6000fd5b50505050505050505050565b600160009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109bf57600080fd5b505afa1580156109d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f79190611235565b6001600160a01b0316336001600160a01b031614610a1457600080fd5b47811115610a2157600080fd5b6040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561037c573d6000803e3d6000fd5b60008060008351604114610a6a57600080fd5b5050506020810151604082015160609092015160001a92909190565b60008060005b8351811015610ad257838181518110610aa757610aa7611821565b60200260200101516060015182610abe9190611795565b915080610aca816117f0565b915050610a8c565b5092915050565b60015460405163315e9cb960e11b815260206004820152600a6024820152695f776e7345726337323160b01b60448201526000916001600160a01b0316906362bd39729060640160206040518083038186803b158015610b3857600080fd5b505afa158015610b4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b709190611235565b60015460405163315e9cb960e11b815260206004820152600a6024820152692fbbb739a9b4b3b732b960b11b60448201529192506001600160a01b0316906362bd39729060640160206040518083038186803b158015610bcf57600080fd5b505afa158015610be3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c079190611235565b6001600160a01b0316610c1a8484610edf565b6001600160a01b031614610c405760405162461bcd60e51b815260040161027a906116d5565b4283608001511015610c8b5760405162461bcd60e51b815260206004820152601460248201527322bc3834b932b21031b932b232b73a34b0b6399760611b604482015260640161027a565b6000610c9a8460000151610527565b60015460405163213681cd60e01b8152600481018390529192506001600160a01b03169063213681cd9060240160206040518083038186803b158015610cdf57600080fd5b505afa158015610cf3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d17919061151c565b15610d5b5760405162461bcd60e51b81526020600482015260146024820152732730b6b29030b63932b0b23c9032bc34b9ba399760611b604482015260640161027a565b6040848101519051633f23dd9f60e11b81526001600160a01b03918216600482015290831690637e47bb3e90602401600060405180830381600087803b158015610da457600080fd5b505af1158015610db8573d6000803e3d6000fd5b50505050600160009054906101000a90046001600160a01b03166001600160a01b03166389f01b4082846001600160a01b031663caa0f92a6040518163ffffffff1660e01b815260040160206040518083038186803b158015610e1a57600080fd5b505afa158015610e2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e52919061151c565b87516020808a0151604051610e689392016115b8565b6040516020818303038152906040526040518463ffffffff1660e01b8152600401610e95939291906115e7565b600060405180830381600087803b158015610eaf57600080fd5b505af1158015610ec3573d6000803e3d6000fd5b50505050610ed98460a001518560c00151610f45565b50505050565b600080836000015184602001518560400151866060015187608001518860a001518960c00151604051602001610f1b9796959493929190611634565b604051602081830303815290604052805190602001209050610f3d81846101a6565b949350505050565b81518151808214610f8e5760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103830b930b6b2ba32b9399760691b604482015260640161027a565b8115610ed95760005b8281101561101d57848181518110610fb157610fb1611821565b60200260200101516001600160a01b03166108fc858381518110610fd757610fd7611821565b60200260200101519081150290604051600060405180830381858888f1935050505015801561100a573d6000803e3d6000fd5b5080611015816117f0565b915050610f97565b5050505050565b803561102f8161184d565b919050565b600082601f83011261104557600080fd5b8135602061105a61105583611771565b611740565b80838252828201915082860187848660051b890101111561107a57600080fd5b60005b858110156110a25781356110908161184d565b8452928401929084019060010161107d565b5090979650505050505050565b600082601f8301126110c057600080fd5b813560206110d061105583611771565b80838252828201915082860187848660051b89010111156110f057600080fd5b6000805b8681101561113357823567ffffffffffffffff811115611112578283fd5b6111208b88838d01016111a1565b86525093850193918501916001016110f4565b509198975050505050505050565b600082601f83011261115257600080fd5b8135602061116261105583611771565b80838252828201915082860187848660051b890101111561118257600080fd5b60005b858110156110a257813584529284019290840190600101611185565b600082601f8301126111b257600080fd5b813567ffffffffffffffff8111156111cc576111cc611837565b6111df601f8201601f1916602001611740565b8181528460208386010111156111f457600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561122357600080fd5b813561122e8161184d565b9392505050565b60006020828403121561124757600080fd5b815161122e8161184d565b6000806040838503121561126557600080fd5b82356112708161184d565b946020939093013593505050565b6000806040838503121561129157600080fd5b823567ffffffffffffffff808211156112a957600080fd5b818501915085601f8301126112bd57600080fd5b813560206112cd61105583611771565b8083825282820191508286018a848660051b89010111156112ed57600080fd5b60005b858110156113f25781358781111561130757600080fd5b880160e0818e03601f1901121561131d57600080fd5b611325611717565b868201358981111561133657600080fd5b6113448f89838601016111a1565b82525060408201358981111561135957600080fd5b6113678f89838601016111a1565b88830152506060611379818401611024565b60408301526080808401358284015260a084013581840152505060c0820135898111156113a557600080fd5b6113b38f8983860101611034565b60a08301525060e0820135898111156113cb57600080fd5b6113d98f8983860101611141565b60c08301525085525092840192908401906001016112f0565b5090975050508601359250508082111561140b57600080fd5b50611418858286016110af565b9150509250929050565b6000806040838503121561143557600080fd5b82359150602083013567ffffffffffffffff81111561145357600080fd5b611418858286016111a1565b60006020828403121561147157600080fd5b813567ffffffffffffffff81111561148857600080fd5b610f3d848285016111a1565b6000806000606084860312156114a957600080fd5b833567ffffffffffffffff808211156114c157600080fd5b6114cd878388016111a1565b945060208601359150808211156114e357600080fd5b6114ef878388016111a1565b9350604086013591508082111561150557600080fd5b50611512868287016111a1565b9150509250925092565b60006020828403121561152e57600080fd5b5051919050565b600081518084526020808501945080840160005b8381101561156557815187529582019590820190600101611549565b509495945050505050565b600081518084526115888160208601602086016117c4565b601f01601f19169290920160200192915050565b600082516115ae8184602087016117c4565b9190910192915050565b600083516115ca8184602088016117c4565b8351908301906115de8183602088016117c4565b01949350505050565b8381528260208201526060604082015260006116066060830184611570565b95945050505050565b6040815260006116226040830185611570565b82810360208401526116068185611570565b60e08152600061164760e083018a611570565b60208382038185015261165a828b611570565b6001600160a01b038a81166040870152606086018a90526080860189905285820360a087015287518083528389019450909183019060005b818110156116b0578551841683529484019491840191600101611692565b505085810360c08701526116c48188611535565b9d9c50505050505050505050505050565b6020808252600f908201526e2737ba1030baba3437b934bd32b21760891b604082015260600190565b828152604060208201526000610f3d6040830184611570565b60405160e0810167ffffffffffffffff8111828210171561173a5761173a611837565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561176957611769611837565b604052919050565b600067ffffffffffffffff82111561178b5761178b611837565b5060051b60200190565b600082198211156117a8576117a861180b565b500190565b6000828210156117bf576117bf61180b565b500390565b60005b838110156117df5781810151838201526020016117c7565b83811115610ed95750506000910152565b60006000198214156118045761180461180b565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461186257600080fd5b5056fea2646970667358221220a6774449a269017182c68eef85025f99d1cd71d85f3c46b878a87634a8b14e1664736f6c6343000807003300000000000000000000000082fe896e4969a3270c0bec103cf1ebdbda6e6bfc

Deployed Bytecode

0x60806040526004361061007b5760003560e01c8063ccd7fb001161004e578063ccd7fb0014610123578063d3c08b1314610138578063e145106b14610166578063f3fef3a31461018657600080fd5b806322f3e2d41461008057806397aba7f9146100b6578063a5e46679146100ee578063a91ee0dc14610103575b600080fd5b34801561008c57600080fd5b506001546100a190600160a01b900460ff1681565b60405190151581526020015b60405180910390f35b3480156100c257600080fd5b506100d66100d1366004611422565b6101a6565b6040516001600160a01b0390911681526020016100ad565b6101016100fc36600461127e565b610225565b005b34801561010f57600080fd5b5061010161011e366004611211565b610381565b34801561012f57600080fd5b50610101610463565b34801561014457600080fd5b5061015861015336600461145f565b610527565b6040519081526020016100ad565b34801561017257600080fd5b50610101610181366004611494565b6105e5565b34801561019257600080fd5b506101016101a1366004611252565b610971565b6000806000806101b585610a57565b6040805160008152602081018083528b905260ff8516918101919091526060810183905260808101829052929550909350915060019060a0016020604051602081039080840390855afa158015610210573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b600154600160a01b900460ff166102835760405162461bcd60e51b815260206004820152601c60248201527f526567697374726174696f6e206d757374206265206163746976652e0000000060448201526064015b60405180910390fd5b80518251146102ca5760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103830b930b6b2ba32b9399760691b604482015260640161027a565b346102d483610a86565b11156103225760405162461bcd60e51b815260206004820152601b60248201527f45746865722076616c7565206973206e6f7420636f72726563742e0000000000604482015260640161027a565b60005b825181101561037c5761036a83828151811061034357610343611821565b602002602001015183838151811061035d5761035d611821565b6020026020010151610ad9565b80610374816117f0565b915050610325565b505050565b600160009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103cf57600080fd5b505afa1580156103e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104079190611235565b6001600160a01b0316336001600160a01b0316146104375760405162461bcd60e51b815260040161027a906116d5565b600080546001600160a01b039092166001600160a01b0319928316811790915560018054909216179055565b600160009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104b157600080fd5b505afa1580156104c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e99190611235565b6001600160a01b0316336001600160a01b03161461050657600080fd5b6001805460ff60a01b198116600160a01b9182900460ff1615909102179055565b604051620cae8d60eb1b602082015260009081906023016040516020818303038152906040528051906020012060405160200161056e929190918252602082015260400190565b6040516020818303038152906040528051906020012090508082604051602001610598919061159c565b604051602081830303815290604052805190602001206040516020016105c8929190918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b60015460405163315e9cb960e11b815260206004820152600a6024820152695f776e7345726337323160b01b60448201526000916001600160a01b0316906362bd39729060640160206040518083038186803b15801561064457600080fd5b505afa158015610658573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067c9190611235565b90506000848460405160200161069392919061160f565b60408051808303601f1901815290829052805160209182012060015463315e9cb960e11b84526004840192909252600a6024840152692fbbb739a9b4b3b732b960b11b604484015292506001600160a01b0316906362bd39729060640160206040518083038186803b15801561070857600080fd5b505afa15801561071c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107409190611235565b6001600160a01b031661075382856101a6565b6001600160a01b0316146107795760405162461bcd60e51b815260040161027a906116d5565b60018054600091906001600160a01b031663213681cd61079889610527565b6040518263ffffffff1660e01b81526004016107b691815260200190565b60206040518083038186803b1580156107ce57600080fd5b505afa1580156107e2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610806919061151c565b61081091906117ad565b6040516331a9108f60e11b81526004810182905290915033906001600160a01b03851690636352211e9060240160206040518083038186803b15801561085557600080fd5b505afa158015610869573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088d9190611235565b6001600160a01b0316146108d95760405162461bcd60e51b81526020600482015260136024820152722737ba1037bbb732b210313c9031b0b63632b960691b604482015260640161027a565b600180546001600160a01b03169063806dd52c906108f8908490611795565b888860405160200161090b9291906115b8565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016109379291906116fe565b600060405180830381600087803b15801561095157600080fd5b505af1158015610965573d6000803e3d6000fd5b50505050505050505050565b600160009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156109bf57600080fd5b505afa1580156109d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f79190611235565b6001600160a01b0316336001600160a01b031614610a1457600080fd5b47811115610a2157600080fd5b6040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561037c573d6000803e3d6000fd5b60008060008351604114610a6a57600080fd5b5050506020810151604082015160609092015160001a92909190565b60008060005b8351811015610ad257838181518110610aa757610aa7611821565b60200260200101516060015182610abe9190611795565b915080610aca816117f0565b915050610a8c565b5092915050565b60015460405163315e9cb960e11b815260206004820152600a6024820152695f776e7345726337323160b01b60448201526000916001600160a01b0316906362bd39729060640160206040518083038186803b158015610b3857600080fd5b505afa158015610b4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b709190611235565b60015460405163315e9cb960e11b815260206004820152600a6024820152692fbbb739a9b4b3b732b960b11b60448201529192506001600160a01b0316906362bd39729060640160206040518083038186803b158015610bcf57600080fd5b505afa158015610be3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c079190611235565b6001600160a01b0316610c1a8484610edf565b6001600160a01b031614610c405760405162461bcd60e51b815260040161027a906116d5565b4283608001511015610c8b5760405162461bcd60e51b815260206004820152601460248201527322bc3834b932b21031b932b232b73a34b0b6399760611b604482015260640161027a565b6000610c9a8460000151610527565b60015460405163213681cd60e01b8152600481018390529192506001600160a01b03169063213681cd9060240160206040518083038186803b158015610cdf57600080fd5b505afa158015610cf3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d17919061151c565b15610d5b5760405162461bcd60e51b81526020600482015260146024820152732730b6b29030b63932b0b23c9032bc34b9ba399760611b604482015260640161027a565b6040848101519051633f23dd9f60e11b81526001600160a01b03918216600482015290831690637e47bb3e90602401600060405180830381600087803b158015610da457600080fd5b505af1158015610db8573d6000803e3d6000fd5b50505050600160009054906101000a90046001600160a01b03166001600160a01b03166389f01b4082846001600160a01b031663caa0f92a6040518163ffffffff1660e01b815260040160206040518083038186803b158015610e1a57600080fd5b505afa158015610e2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e52919061151c565b87516020808a0151604051610e689392016115b8565b6040516020818303038152906040526040518463ffffffff1660e01b8152600401610e95939291906115e7565b600060405180830381600087803b158015610eaf57600080fd5b505af1158015610ec3573d6000803e3d6000fd5b50505050610ed98460a001518560c00151610f45565b50505050565b600080836000015184602001518560400151866060015187608001518860a001518960c00151604051602001610f1b9796959493929190611634565b604051602081830303815290604052805190602001209050610f3d81846101a6565b949350505050565b81518151808214610f8e5760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103830b930b6b2ba32b9399760691b604482015260640161027a565b8115610ed95760005b8281101561101d57848181518110610fb157610fb1611821565b60200260200101516001600160a01b03166108fc858381518110610fd757610fd7611821565b60200260200101519081150290604051600060405180830381858888f1935050505015801561100a573d6000803e3d6000fd5b5080611015816117f0565b915050610f97565b5050505050565b803561102f8161184d565b919050565b600082601f83011261104557600080fd5b8135602061105a61105583611771565b611740565b80838252828201915082860187848660051b890101111561107a57600080fd5b60005b858110156110a25781356110908161184d565b8452928401929084019060010161107d565b5090979650505050505050565b600082601f8301126110c057600080fd5b813560206110d061105583611771565b80838252828201915082860187848660051b89010111156110f057600080fd5b6000805b8681101561113357823567ffffffffffffffff811115611112578283fd5b6111208b88838d01016111a1565b86525093850193918501916001016110f4565b509198975050505050505050565b600082601f83011261115257600080fd5b8135602061116261105583611771565b80838252828201915082860187848660051b890101111561118257600080fd5b60005b858110156110a257813584529284019290840190600101611185565b600082601f8301126111b257600080fd5b813567ffffffffffffffff8111156111cc576111cc611837565b6111df601f8201601f1916602001611740565b8181528460208386010111156111f457600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561122357600080fd5b813561122e8161184d565b9392505050565b60006020828403121561124757600080fd5b815161122e8161184d565b6000806040838503121561126557600080fd5b82356112708161184d565b946020939093013593505050565b6000806040838503121561129157600080fd5b823567ffffffffffffffff808211156112a957600080fd5b818501915085601f8301126112bd57600080fd5b813560206112cd61105583611771565b8083825282820191508286018a848660051b89010111156112ed57600080fd5b60005b858110156113f25781358781111561130757600080fd5b880160e0818e03601f1901121561131d57600080fd5b611325611717565b868201358981111561133657600080fd5b6113448f89838601016111a1565b82525060408201358981111561135957600080fd5b6113678f89838601016111a1565b88830152506060611379818401611024565b60408301526080808401358284015260a084013581840152505060c0820135898111156113a557600080fd5b6113b38f8983860101611034565b60a08301525060e0820135898111156113cb57600080fd5b6113d98f8983860101611141565b60c08301525085525092840192908401906001016112f0565b5090975050508601359250508082111561140b57600080fd5b50611418858286016110af565b9150509250929050565b6000806040838503121561143557600080fd5b82359150602083013567ffffffffffffffff81111561145357600080fd5b611418858286016111a1565b60006020828403121561147157600080fd5b813567ffffffffffffffff81111561148857600080fd5b610f3d848285016111a1565b6000806000606084860312156114a957600080fd5b833567ffffffffffffffff808211156114c157600080fd5b6114cd878388016111a1565b945060208601359150808211156114e357600080fd5b6114ef878388016111a1565b9350604086013591508082111561150557600080fd5b50611512868287016111a1565b9150509250925092565b60006020828403121561152e57600080fd5b5051919050565b600081518084526020808501945080840160005b8381101561156557815187529582019590820190600101611549565b509495945050505050565b600081518084526115888160208601602086016117c4565b601f01601f19169290920160200192915050565b600082516115ae8184602087016117c4565b9190910192915050565b600083516115ca8184602088016117c4565b8351908301906115de8183602088016117c4565b01949350505050565b8381528260208201526060604082015260006116066060830184611570565b95945050505050565b6040815260006116226040830185611570565b82810360208401526116068185611570565b60e08152600061164760e083018a611570565b60208382038185015261165a828b611570565b6001600160a01b038a81166040870152606086018a90526080860189905285820360a087015287518083528389019450909183019060005b818110156116b0578551841683529484019491840191600101611692565b505085810360c08701526116c48188611535565b9d9c50505050505050505050505050565b6020808252600f908201526e2737ba1030baba3437b934bd32b21760891b604082015260600190565b828152604060208201526000610f3d6040830184611570565b60405160e0810167ffffffffffffffff8111828210171561173a5761173a611837565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561176957611769611837565b604052919050565b600067ffffffffffffffff82111561178b5761178b611837565b5060051b60200190565b600082198211156117a8576117a861180b565b500190565b6000828210156117bf576117bf61180b565b500390565b60005b838110156117df5781810151838201526020016117c7565b83811115610ed95750506000910152565b60006000198214156118045761180461180b565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461186257600080fd5b5056fea2646970667358221220a6774449a269017182c68eef85025f99d1cd71d85f3c46b878a87634a8b14e1664736f6c63430008070033

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

00000000000000000000000082fe896e4969a3270c0bec103cf1ebdbda6e6bfc

-----Decoded View---------------
Arg [0] : registry_ (address): 0x82FE896E4969A3270c0BEC103CF1ebdBdA6E6bfc

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000082fe896e4969a3270c0bec103cf1ebdbda6e6bfc


Deployed Bytecode Sourcemap

2706:3446:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3205:28;;;;;;;;;;-1:-1:-1;3205:28:0;;;;-1:-1:-1;;;3205:28:0;;;;;;;;;10278:14:1;;10271:22;10253:41;;10241:2;10226:18;3205:28:0;;;;;;;;1821:265;;;;;;;;;;-1:-1:-1;1821:265:0;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;10069:32:1;;;10051:51;;10039:2;10024:18;1821:265:0;9905:203:1;3242:419:0;;;;;;:::i;:::-;;:::i;:::-;;2978:219;;;;;;;;;;-1:-1:-1;2978:219:0;;;;;:::i;:::-;;:::i;6021:126::-;;;;;;;;;;;;;:::i;746:411::-;;;;;;;;;;-1:-1:-1;746:411:0;;;;;:::i;:::-;;:::i;:::-;;;10451:25:1;;;10439:2;10424:18;746:411:0;10305:177:1;4446:639:0;;;;;;;;;;-1:-1:-1;4446:639:0;;;;;:::i;:::-;;:::i;5805:204::-;;;;;;;;;;-1:-1:-1;5805:204:0;;;;;:::i;:::-;;:::i;1821:265::-;1924:7;1949;1966:9;1985;2016:19;2031:3;2016:14;:19::i;:::-;2052:27;;;;;;;;;;;;11081:25:1;;;11154:4;11142:17;;11122:18;;;11115:45;;;;11176:18;;;11169:34;;;11219:18;;;11212:34;;;2004:31:0;;-1:-1:-1;2004:31:0;;-1:-1:-1;2004:31:0;-1:-1:-1;2052:27:0;;11053:19:1;;2052:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2052:27:0;;-1:-1:-1;;2052:27:0;;;1821:265;-1:-1:-1;;;;;;;1821:265:0:o;3242:419::-;3345:8;;-1:-1:-1;;;3345:8:0;;;;3337:49;;;;-1:-1:-1;;;3337:49:0;;15996:2:1;3337:49:0;;;15978:21:1;16035:2;16015:18;;;16008:30;16074;16054:18;;;16047:58;16122:18;;3337:49:0;;;;;;;;;3424:3;:10;3405:8;:15;:29;3397:61;;;;-1:-1:-1;;;3397:61:0;;14951:2:1;3397:61:0;;;14933:21:1;14990:2;14970:18;;;14963:30;-1:-1:-1;;;15009:18:1;;;15002:49;15068:18;;3397:61:0;14749:343:1;3397:61:0;3504:9;3477:23;3491:8;3477:13;:23::i;:::-;:36;;3469:76;;;;-1:-1:-1;;;3469:76:0;;14595:2:1;3469:76:0;;;14577:21:1;14634:2;14614:18;;;14607:30;14673:29;14653:18;;;14646:57;14720:18;;3469:76:0;14393:351:1;3469:76:0;3560:9;3556:98;3575:8;:15;3573:1;:17;3556:98;;;3612:30;3622:8;3631:1;3622:11;;;;;;;;:::i;:::-;;;;;;;3635:3;3639:1;3635:6;;;;;;;;:::i;:::-;;;;;;;3612:9;:30::i;:::-;3592:3;;;;:::i;:::-;;;;3556:98;;;;3242:419;;:::o;2978:219::-;3058:11;;;;;;;;;-1:-1:-1;;;;;3058:11:0;-1:-1:-1;;;;;3058:17:0;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3044:33:0;:10;-1:-1:-1;;;;;3044:33:0;;3036:61;;;;-1:-1:-1;;;3036:61:0;;;;;;;:::i;:::-;3108:11;:23;;-1:-1:-1;;;;;3108:23:0;;;-1:-1:-1;;;;;;3108:23:0;;;;;;;;;3142:47;;;;;;;;2978:219::o;6021:126::-;6088:11;;;;;;;;;-1:-1:-1;;;;;6088:11:0;-1:-1:-1;;;;;6088:17:0;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;6074:33:0;:10;-1:-1:-1;;;;;6074:33:0;;6066:42;;;;;;6131:8;;;-1:-1:-1;;;;6119:20:0;;-1:-1:-1;;;6131:8:0;;;;;;6130:9;6119:20;;;;;;6021:126::o;746:411::-;998:23;;-1:-1:-1;;;998:23:0;;;9849:18:1;813:16:0;;;;9883:11:1;;998:23:0;;;;;;;;;;;;988:34;;;;;;961:62;;;;;;;;8796:19:1;;;8840:2;8831:12;;8824:28;8877:2;8868:12;;8639:247;961:62:0;;;;;;;;;;;;;941:93;;;;;;930:104;;1093:8;1130:5;1113:23;;;;;;;;:::i;:::-;;;;;;;;;;;;;1103:34;;;;;;1076:62;;;;;;;;8796:19:1;;;8840:2;8831:12;;8824:28;8877:2;8868:12;;8639:247;1076:62:0;;;;;;;;;;;;;1056:93;;;;;;1045:104;;746:411;;;:::o;4446:639::-;4605:11;;:39;;-1:-1:-1;;;4605:39:0;;13912:2:1;4605:39:0;;;13894:21:1;13951:2;13931:18;;;13924:30;-1:-1:-1;;;13970:18:1;;;13963:40;4555:28:0;;-1:-1:-1;;;;;4605:11:0;;:25;;14020:18:1;;4605:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4555:90;;4656:15;4695:5;4702:10;4684:29;;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;4684:29:0;;;;;;;4674:40;;4684:29;4674:40;;;;4764:11;;-1:-1:-1;;;4764:39:0;;;;;13206:21:1;;;;13263:2;13243:18;;;13236:30;-1:-1:-1;;;13282:18:1;;;13275:40;4674::0;-1:-1:-1;;;;;;4764:11:0;;:25;;13332:18:1;;4764:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4733:70:0;:27;4747:7;4756:3;4733:13;:27::i;:::-;-1:-1:-1;;;;;4733:70:0;;4725:98;;;;-1:-1:-1;;;4725:98:0;;;;;;;:::i;:::-;4901:1;4853:11;;4834:16;;4901:1;-1:-1:-1;;;;;4853:11:0;:21;4875:22;4891:5;4875:15;:22::i;:::-;4853:45;;;;;;;;;;;;;10451:25:1;;10439:2;10424:18;;10305:177;4853:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:49;;;;:::i;:::-;4921:27;;-1:-1:-1;;;4921:27:0;;;;;10451:25:1;;;4834:68:0;;-1:-1:-1;4952:10:0;;-1:-1:-1;;;;;4921:17:0;;;;;10424:18:1;;4921:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4921:41:0;;4913:73;;;;-1:-1:-1;;;4913:73:0;;15648:2:1;4913:73:0;;;15630:21:1;15687:2;15667:18;;;15660:30;-1:-1:-1;;;15706:18:1;;;15699:49;15765:18;;4913:73:0;15446:343:1;4913:73:0;4997:11;;;-1:-1:-1;;;;;4997:11:0;;:21;;5019:12;;:8;;:12;:::i;:::-;5057:5;5064:10;5040:35;;;;;;;;;:::i;:::-;;;;;;;;;;;;;4997:80;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4544:541;;;4446:639;;;:::o;5805:204::-;5891:11;;;;;;;;;-1:-1:-1;;;;;5891:11:0;-1:-1:-1;;;;;5891:17:0;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5877:33:0;:10;-1:-1:-1;;;;;5877:33:0;;5869:42;;;;;;5940:21;5930:6;:31;;5922:40;;;;;;5973:28;;-1:-1:-1;;;;;5973:20:0;;;:28;;;;;5994:6;;5973:28;;;;5994:6;5973:20;:28;;;;;;;;;;;;;;;;;;;2093:545;2182:5;2189:7;2198;2231:3;:10;2245:2;2231:16;2223:25;;;;;;-1:-1:-1;;;2415:2:0;2406:12;;2400:19;2483:2;2474:12;;2468:19;2588:2;2579:12;;;2573:19;2260:9;2565:28;;2400:19;;2468;2093:545::o;5093:244::-;5167:7;5187:12;5214:9;5210:98;5229:8;:15;5227:1;:17;5210:98;;;5280:8;5289:1;5280:11;;;;;;;;:::i;:::-;;;;;;;:16;;;5273:4;:23;;;;:::i;:::-;5266:30;-1:-1:-1;5246:3:0;;;;:::i;:::-;;;;5210:98;;;-1:-1:-1;5325:4:0;5093:244;-1:-1:-1;;5093:244:0:o;3669:769::-;3802:11;;:39;;-1:-1:-1;;;3802:39:0;;13912:2:1;3802:39:0;;;13894:21:1;13951:2;13931:18;;;13924:30;-1:-1:-1;;;13970:18:1;;;13963:40;3752:28:0;;-1:-1:-1;;;;;3802:11:0;;:25;;14020:18:1;;3802:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3894:11;;:39;;-1:-1:-1;;;3894:39:0;;13224:2:1;3894:39:0;;;13206:21:1;13263:2;13243:18;;;13236:30;-1:-1:-1;;;13282:18:1;;;13275:40;3752:90:0;;-1:-1:-1;;;;;;3894:11:0;;:25;;13332:18:1;;3894:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3861:72:0;:29;3877:8;3886:3;3861:15;:29::i;:::-;-1:-1:-1;;;;;3861:72:0;;3853:100;;;;-1:-1:-1;;;3853:100:0;;;;;;;:::i;:::-;3995:15;3972:8;:19;;;:38;;3964:71;;;;-1:-1:-1;;;3964:71:0;;13563:2:1;3964:71:0;;;13545:21:1;13602:2;13582:18;;;13575:30;-1:-1:-1;;;13621:18:1;;;13614:50;13681:18;;3964:71:0;13361:344:1;3964:71:0;4046:13;4062:30;4078:8;:13;;;4062:15;:30::i;:::-;4111:11;;:28;;-1:-1:-1;;;4111:28:0;;;;;10451:25:1;;;4046:46:0;;-1:-1:-1;;;;;;4111:11:0;;:21;;10424:18:1;;4111:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:33;4103:66;;;;-1:-1:-1;;;4103:66:0;;15299:2:1;4103:66:0;;;15281:21:1;15338:2;15318:18;;;15311:30;-1:-1:-1;;;15357:18:1;;;15350:50;15417:18;;4103:66:0;15097:344:1;4103:66:0;4211:19;;;;;4190:41;;-1:-1:-1;;;4190:41:0;;-1:-1:-1;;;;;10069:32:1;;;4190:41:0;;;10051:51:1;4190:20:0;;;;;;10024:18:1;;4190:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4242:11;;;;;;;;;-1:-1:-1;;;;;4242:11:0;-1:-1:-1;;;;;4242:21:0;;4264:5;4271:9;-1:-1:-1;;;;;4271:24:0;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4323:13;;4338:18;;;;;4306:51;;;;4323:13;4306:51;;:::i;:::-;;;;;;;;;;;;;4242:117;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4370:60;4383:8;:23;;;4408:8;:21;;;4370:12;:60::i;:::-;3741:697;;3669:769;;:::o;1464:350::-;1556:7;1576:15;1615:9;:14;;;1631:9;:19;;;1652:9;:20;;;1674:9;:14;;;1690:9;:20;;;1712:9;:24;;;1738:9;:22;;;1604:157;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;1594:168;;;;;;1576:186;;1780:27;1794:7;1803:3;1780:13;:27::i;:::-;1773:34;1464:350;-1:-1:-1;;;;1464:350:0:o;5345:452::-;5471:21;;5526:19;;5564:25;;;5556:57;;;;-1:-1:-1;;;5556:57:0;;14951:2:1;5556:57:0;;;14933:21:1;14990:2;14970:18;;;14963:30;-1:-1:-1;;;15009:18:1;;;15002:49;15068:18;;5556:57:0;14749:343:1;5556:57:0;5627:13;;5624:166;;5661:9;5657:122;5676:9;5674:1;:11;5657:122;;;5719:14;5734:1;5719:17;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;5711:35:0;:52;5747:12;5760:1;5747:15;;;;;;;;:::i;:::-;;;;;;;5711:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5687:3:0;;;;:::i;:::-;;;;5657:122;;;;5440:357;;5345:452;;:::o;14:134:1:-;82:20;;111:31;82:20;111:31;:::i;:::-;14:134;;;:::o;153:748::-;207:5;260:3;253:4;245:6;241:17;237:27;227:55;;278:1;275;268:12;227:55;314:6;301:20;340:4;364:60;380:43;420:2;380:43;:::i;:::-;364:60;:::i;:::-;446:3;470:2;465:3;458:15;498:2;493:3;489:12;482:19;;533:2;525:6;521:15;585:3;580:2;574;571:1;567:10;559:6;555:23;551:32;548:41;545:61;;;602:1;599;592:12;545:61;624:1;634:238;648:2;645:1;642:9;634:238;;;719:3;706:17;736:31;761:5;736:31;:::i;:::-;780:18;;818:12;;;;850;;;;666:1;659:9;634:238;;;-1:-1:-1;890:5:1;;153:748;-1:-1:-1;;;;;;;153:748:1:o;906:854::-;958:5;1011:3;1004:4;996:6;992:17;988:27;978:55;;1029:1;1026;1019:12;978:55;1065:6;1052:20;1091:4;1115:60;1131:43;1171:2;1131:43;:::i;1115:60::-;1197:3;1221:2;1216:3;1209:15;1249:2;1244:3;1240:12;1233:19;;1284:2;1276:6;1272:15;1336:3;1331:2;1325;1322:1;1318:10;1310:6;1306:23;1302:32;1299:41;1296:61;;;1353:1;1350;1343:12;1296:61;1375:1;1396;1406:325;1422:2;1417:3;1414:11;1406:325;;;1503:3;1490:17;1539:18;1526:11;1523:35;1520:55;;;1571:1;1568;1561:12;1520:55;1600:56;1652:3;1647:2;1633:11;1625:6;1621:24;1617:33;1600:56;:::i;:::-;1588:69;;-1:-1:-1;1677:12:1;;;;1709;;;;1444:1;1435:11;1406:325;;;-1:-1:-1;1749:5:1;;906:854;-1:-1:-1;;;;;;;;906:854:1:o;1765:673::-;1819:5;1872:3;1865:4;1857:6;1853:17;1849:27;1839:55;;1890:1;1887;1880:12;1839:55;1926:6;1913:20;1952:4;1976:60;1992:43;2032:2;1992:43;:::i;1976:60::-;2058:3;2082:2;2077:3;2070:15;2110:2;2105:3;2101:12;2094:19;;2145:2;2137:6;2133:15;2197:3;2192:2;2186;2183:1;2179:10;2171:6;2167:23;2163:32;2160:41;2157:61;;;2214:1;2211;2204:12;2157:61;2236:1;2246:163;2260:2;2257:1;2254:9;2246:163;;;2317:17;;2305:30;;2355:12;;;;2387;;;;2278:1;2271:9;2246:163;;2443:530;2485:5;2538:3;2531:4;2523:6;2519:17;2515:27;2505:55;;2556:1;2553;2546:12;2505:55;2592:6;2579:20;2618:18;2614:2;2611:26;2608:52;;;2640:18;;:::i;:::-;2684:55;2727:2;2708:13;;-1:-1:-1;;2704:27:1;2733:4;2700:38;2684:55;:::i;:::-;2764:2;2755:7;2748:19;2810:3;2803:4;2798:2;2790:6;2786:15;2782:26;2779:35;2776:55;;;2827:1;2824;2817:12;2776:55;2892:2;2885:4;2877:6;2873:17;2866:4;2857:7;2853:18;2840:55;2940:1;2915:16;;;2933:4;2911:27;2904:38;;;;2919:7;2443:530;-1:-1:-1;;;2443:530:1:o;2978:247::-;3037:6;3090:2;3078:9;3069:7;3065:23;3061:32;3058:52;;;3106:1;3103;3096:12;3058:52;3145:9;3132:23;3164:31;3189:5;3164:31;:::i;:::-;3214:5;2978:247;-1:-1:-1;;;2978:247:1:o;3230:251::-;3300:6;3353:2;3341:9;3332:7;3328:23;3324:32;3321:52;;;3369:1;3366;3359:12;3321:52;3401:9;3395:16;3420:31;3445:5;3420:31;:::i;3486:315::-;3554:6;3562;3615:2;3603:9;3594:7;3590:23;3586:32;3583:52;;;3631:1;3628;3621:12;3583:52;3670:9;3657:23;3689:31;3714:5;3689:31;:::i;:::-;3739:5;3791:2;3776:18;;;;3763:32;;-1:-1:-1;;;3486:315:1:o;3806:2473::-;3958:6;3966;4019:2;4007:9;3998:7;3994:23;3990:32;3987:52;;;4035:1;4032;4025:12;3987:52;4075:9;4062:23;4104:18;4145:2;4137:6;4134:14;4131:34;;;4161:1;4158;4151:12;4131:34;4199:6;4188:9;4184:22;4174:32;;4244:7;4237:4;4233:2;4229:13;4225:27;4215:55;;4266:1;4263;4256:12;4215:55;4302:2;4289:16;4324:4;4348:60;4364:43;4404:2;4364:43;:::i;4348:60::-;4430:3;4454:2;4449:3;4442:15;4482:2;4477:3;4473:12;4466:19;;4513:2;4509;4505:11;4561:7;4556:2;4550;4547:1;4543:10;4539:2;4535:19;4531:28;4528:41;4525:61;;;4582:1;4579;4572:12;4525:61;4604:1;4614:1453;4628:2;4625:1;4622:9;4614:1453;;;4705:3;4692:17;4741:2;4728:11;4725:19;4722:39;;;4757:1;4754;4747:12;4722:39;4784:20;;4856:4;4828:16;;;-1:-1:-1;;4824:30:1;4820:41;4817:61;;;4874:1;4871;4864:12;4817:61;4904:22;;:::i;:::-;4976:2;4972;4968:11;4955:25;5009:2;4999:8;4996:16;4993:36;;;5025:1;5022;5015:12;4993:36;5056:53;5101:7;5096:2;5085:8;5081:2;5077:17;5073:26;5056:53;:::i;:::-;5049:5;5042:68;;5160:2;5156;5152:11;5139:25;5193:2;5183:8;5180:16;5177:36;;;5209:1;5206;5199:12;5177:36;5249:53;5294:7;5289:2;5278:8;5274:2;5270:17;5266:26;5249:53;:::i;:::-;5244:2;5237:5;5233:14;5226:77;;5326:2;5364:31;5391:2;5387;5383:11;5364:31;:::i;:::-;5359:2;5352:5;5348:14;5341:55;5419:3;5479:2;5475;5471:11;5458:25;5453:2;5446:5;5442:14;5435:49;5541:3;5537:2;5533:12;5520:26;5515:2;5508:5;5504:14;5497:50;;;5597:3;5593:2;5589:12;5576:26;5631:2;5621:8;5618:16;5615:36;;;5647:1;5644;5637:12;5615:36;5688:65;5745:7;5740:2;5729:8;5725:2;5721:17;5717:26;5688:65;:::i;:::-;5682:3;5675:5;5671:15;5664:90;;5804:4;5800:2;5796:13;5783:27;5839:2;5829:8;5826:16;5823:36;;;5855:1;5852;5845:12;5823:36;5896:65;5953:7;5948:2;5937:8;5933:2;5929:17;5925:26;5896:65;:::i;:::-;5890:3;5879:15;;5872:90;-1:-1:-1;5975:18:1;;-1:-1:-1;6013:12:1;;;;6045;;;;4646:1;4639:9;4614:1453;;;-1:-1:-1;6086:5:1;;-1:-1:-1;;;6129:18:1;;6116:32;;-1:-1:-1;;6160:16:1;;;6157:36;;;6189:1;6186;6179:12;6157:36;;6212:61;6265:7;6254:8;6243:9;6239:24;6212:61;:::i;:::-;6202:71;;;3806:2473;;;;;:::o;6284:388::-;6361:6;6369;6422:2;6410:9;6401:7;6397:23;6393:32;6390:52;;;6438:1;6435;6428:12;6390:52;6474:9;6461:23;6451:33;;6535:2;6524:9;6520:18;6507:32;6562:18;6554:6;6551:30;6548:50;;;6594:1;6591;6584:12;6548:50;6617:49;6658:7;6649:6;6638:9;6634:22;6617:49;:::i;6677:321::-;6746:6;6799:2;6787:9;6778:7;6774:23;6770:32;6767:52;;;6815:1;6812;6805:12;6767:52;6855:9;6842:23;6888:18;6880:6;6877:30;6874:50;;;6920:1;6917;6910:12;6874:50;6943:49;6984:7;6975:6;6964:9;6960:22;6943:49;:::i;7003:739::-;7109:6;7117;7125;7178:2;7166:9;7157:7;7153:23;7149:32;7146:52;;;7194:1;7191;7184:12;7146:52;7234:9;7221:23;7263:18;7304:2;7296:6;7293:14;7290:34;;;7320:1;7317;7310:12;7290:34;7343:49;7384:7;7375:6;7364:9;7360:22;7343:49;:::i;:::-;7333:59;;7445:2;7434:9;7430:18;7417:32;7401:48;;7474:2;7464:8;7461:16;7458:36;;;7490:1;7487;7480:12;7458:36;7513:51;7556:7;7545:8;7534:9;7530:24;7513:51;:::i;:::-;7503:61;;7617:2;7606:9;7602:18;7589:32;7573:48;;7646:2;7636:8;7633:16;7630:36;;;7662:1;7659;7652:12;7630:36;;7685:51;7728:7;7717:8;7706:9;7702:24;7685:51;:::i;:::-;7675:61;;;7003:739;;;;;:::o;7747:184::-;7817:6;7870:2;7858:9;7849:7;7845:23;7841:32;7838:52;;;7886:1;7883;7876:12;7838:52;-1:-1:-1;7909:16:1;;7747:184;-1:-1:-1;7747:184:1:o;7936:435::-;7989:3;8027:5;8021:12;8054:6;8049:3;8042:19;8080:4;8109:2;8104:3;8100:12;8093:19;;8146:2;8139:5;8135:14;8167:1;8177:169;8191:6;8188:1;8185:13;8177:169;;;8252:13;;8240:26;;8286:12;;;;8321:15;;;;8213:1;8206:9;8177:169;;;-1:-1:-1;8362:3:1;;7936:435;-1:-1:-1;;;;;7936:435:1:o;8376:258::-;8418:3;8456:5;8450:12;8483:6;8478:3;8471:19;8499:63;8555:6;8548:4;8543:3;8539:14;8532:4;8525:5;8521:16;8499:63;:::i;:::-;8616:2;8595:15;-1:-1:-1;;8591:29:1;8582:39;;;;8623:4;8578:50;;8376:258;-1:-1:-1;;8376:258:1:o;8891:276::-;9022:3;9060:6;9054:13;9076:53;9122:6;9117:3;9110:4;9102:6;9098:17;9076:53;:::i;:::-;9145:16;;;;;8891:276;-1:-1:-1;;8891:276:1:o;9172:470::-;9351:3;9389:6;9383:13;9405:53;9451:6;9446:3;9439:4;9431:6;9427:17;9405:53;:::i;:::-;9521:13;;9480:16;;;;9543:57;9521:13;9480:16;9577:4;9565:17;;9543:57;:::i;:::-;9616:20;;9172:470;-1:-1:-1;;;;9172:470:1:o;10487:362::-;10692:6;10681:9;10674:25;10735:6;10730:2;10719:9;10715:18;10708:34;10778:2;10773;10762:9;10758:18;10751:30;10655:4;10798:45;10839:2;10828:9;10824:18;10816:6;10798:45;:::i;:::-;10790:53;10487:362;-1:-1:-1;;;;;10487:362:1:o;11257:383::-;11454:2;11443:9;11436:21;11417:4;11480:45;11521:2;11510:9;11506:18;11498:6;11480:45;:::i;:::-;11573:9;11565:6;11561:22;11556:2;11545:9;11541:18;11534:50;11601:33;11627:6;11619;11601:33;:::i;11645:1372::-;12082:3;12071:9;12064:22;12045:4;12109:46;12150:3;12139:9;12135:19;12127:6;12109:46;:::i;:::-;12174:2;12224:9;12216:6;12212:22;12207:2;12196:9;12192:18;12185:50;12258:33;12284:6;12276;12258:33;:::i;:::-;-1:-1:-1;;;;;12365:15:1;;;12360:2;12345:18;;12338:43;12412:2;12397:18;;12390:34;;;12455:3;12440:19;;12433:35;;;12505:22;;;12318:3;12484:19;;12477:51;12577:13;;12599:22;;;12675:15;;;;-1:-1:-1;12310:19:1;;12637:15;;;-1:-1:-1;12718:178:1;12732:6;12729:1;12726:13;12718:178;;;12797:13;;12793:22;;12781:35;;12871:15;;;;12836:12;;;;12754:1;12747:9;12718:178;;;12722:3;;12942:9;12937:3;12933:19;12927:3;12916:9;12912:19;12905:48;12970:41;13007:3;12999:6;12970:41;:::i;:::-;12962:49;11645:1372;-1:-1:-1;;;;;;;;;;;;;11645:1372:1:o;14049:339::-;14251:2;14233:21;;;14290:2;14270:18;;;14263:30;-1:-1:-1;;;14324:2:1;14309:18;;14302:45;14379:2;14364:18;;14049:339::o;16333:291::-;16510:6;16499:9;16492:25;16553:2;16548;16537:9;16533:18;16526:30;16473:4;16573:45;16614:2;16603:9;16599:18;16591:6;16573:45;:::i;16629:253::-;16701:2;16695:9;16743:4;16731:17;;16778:18;16763:34;;16799:22;;;16760:62;16757:88;;;16825:18;;:::i;:::-;16861:2;16854:22;16629:253;:::o;16887:275::-;16958:2;16952:9;17023:2;17004:13;;-1:-1:-1;;17000:27:1;16988:40;;17058:18;17043:34;;17079:22;;;17040:62;17037:88;;;17105:18;;:::i;:::-;17141:2;17134:22;16887:275;;-1:-1:-1;16887:275:1:o;17167:183::-;17227:4;17260:18;17252:6;17249:30;17246:56;;;17282:18;;:::i;:::-;-1:-1:-1;17327:1:1;17323:14;17339:4;17319:25;;17167:183::o;17355:128::-;17395:3;17426:1;17422:6;17419:1;17416:13;17413:39;;;17432:18;;:::i;:::-;-1:-1:-1;17468:9:1;;17355:128::o;17488:125::-;17528:4;17556:1;17553;17550:8;17547:34;;;17561:18;;:::i;:::-;-1:-1:-1;17598:9:1;;17488:125::o;17618:258::-;17690:1;17700:113;17714:6;17711:1;17708:13;17700:113;;;17790:11;;;17784:18;17771:11;;;17764:39;17736:2;17729:10;17700:113;;;17831:6;17828:1;17825:13;17822:48;;;-1:-1:-1;;17866:1:1;17848:16;;17841:27;17618:258::o;17881:135::-;17920:3;-1:-1:-1;;17941:17:1;;17938:43;;;17961:18;;:::i;:::-;-1:-1:-1;18008:1:1;17997:13;;17881:135::o;18021:127::-;18082:10;18077:3;18073:20;18070:1;18063:31;18113:4;18110:1;18103:15;18137:4;18134:1;18127:15;18153:127;18214:10;18209:3;18205:20;18202:1;18195:31;18245:4;18242:1;18235:15;18269:4;18266:1;18259:15;18285:127;18346:10;18341:3;18337:20;18334:1;18327:31;18377:4;18374:1;18367:15;18401:4;18398:1;18391:15;18417:131;-1:-1:-1;;;;;18492:31:1;;18482:42;;18472:70;;18538:1;18535;18528:12;18472:70;18417:131;:::o

Swarm Source

ipfs://a6774449a269017182c68eef85025f99d1cd71d85f3c46b878a87634a8b14e16

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

OVERVIEW

This is the registrar contract for WNS (W3 Name Service).

Loading...
Loading
[ Download: CSV Export  ]
[ 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.