ETH Price: $2,821.85 (+1.79%)

Contract

0x8ada4e606b1A96d708E7F98b41E295959077c65e
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Name181381072023-09-15 0:36:11527 days ago1694738171IN
0x8ada4e60...59077c65e
0 ETH0.001210869.68893187
Set Name161638802022-12-11 20:33:47805 days ago1670790827IN
0x8ada4e60...59077c65e
0 ETH0.0008416214.93039392
Set Name161425792022-12-08 21:08:47808 days ago1670533727IN
0x8ada4e60...59077c65e
0 ETH0.0017495514.00071685
Set Name159866812022-11-17 2:13:11829 days ago1668651191IN
0x8ada4e60...59077c65e
0 ETH0.0017576414.06949566
Set Name157634782022-10-16 21:51:59861 days ago1665957119IN
0x8ada4e60...59077c65e
0 ETH0.0008790515.61103638
Set Name157634752022-10-16 21:51:23861 days ago1665957083IN
0x8ada4e60...59077c65e
0 ETH0.0008641615.34660537
Set Name157550172022-10-15 17:29:35862 days ago1665854975IN
0x8ada4e60...59077c65e
0 ETH0.0020984416.80072739
Set Name152792402022-08-05 1:01:33933 days ago1659661293IN
0x8ada4e60...59077c65e
0 ETH0.000894787.16184826
Set Name151403152022-07-14 10:47:28955 days ago1657795648IN
0x8ada4e60...59077c65e
0 ETH0.001753214.02723544
Set Name151388902022-07-14 5:43:20955 days ago1657777400IN
0x8ada4e60...59077c65e
0 ETH0.0015739612.59918837
Set Name148494162022-05-26 18:04:161004 days ago1653588256IN
0x8ada4e60...59077c65e
0 ETH0.0024889144.94816373
Set Name148493882022-05-26 17:57:571004 days ago1653587877IN
0x8ada4e60...59077c65e
0 ETH0.0048297748.32046935
Set Name148493402022-05-26 17:46:561004 days ago1653587216IN
0x8ada4e60...59077c65e
0 ETH0.0031901863.91486716
Set Name148332712022-05-24 2:48:011006 days ago1653360481IN
0x8ada4e60...59077c65e
0 ETH0.0009227915.61142488
Set Name148225052022-05-22 9:07:461008 days ago1653210466IN
0x8ada4e60...59077c65e
0 ETH0.0008645615.35042448
Set Name147369142022-05-08 15:46:061022 days ago1652024766IN
0x8ada4e60...59077c65e
0 ETH0.0038253430.62379769
Set Name147232272022-05-06 11:14:211024 days ago1651835661IN
0x8ada4e60...59077c65e
0 ETH0.0024000240.56970283
Set Name147228182022-05-06 9:42:081024 days ago1651830128IN
0x8ada4e60...59077c65e
0 ETH0.0020742436.83610997
Set Name147011952022-05-02 23:25:481028 days ago1651533948IN
0x8ada4e60...59077c65e
0 ETH0.006243950
Set Name146993462022-05-02 16:18:121028 days ago1651508292IN
0x8ada4e60...59077c65e
0 ETH0.012363298.98324899
Set Name144215482022-03-20 6:16:151071 days ago1647756975IN
0x8ada4e60...59077c65e
0 ETH0.0022125617.70927614
Set Name144012242022-03-17 2:04:381074 days ago1647482678IN
0x8ada4e60...59077c65e
0 ETH0.0035376828.32368495
Set Name142274162022-02-18 2:29:551101 days ago1645151395IN
0x8ada4e60...59077c65e
0 ETH0.0093646574.94004584
Set Name140928742022-01-28 7:41:091122 days ago1643355669IN
0x8ada4e60...59077c65e
0 ETH0.01293076103.49748824
Set Name140528592022-01-22 3:08:011128 days ago1642820881IN
0x8ada4e60...59077c65e
0 ETH0.01490486119.36690563
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ReverseRegistrar

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
File 1 of 2 : ReverseRegistrar.sol
pragma solidity >=0.8.4;

import "./ENS.sol";

abstract contract NameResolver {
    function setName(bytes32 node, string memory name) public virtual;
}

contract ReverseRegistrar {
    // namehash('addr.reverse')
    bytes32 public constant ADDR_REVERSE_NODE = 0x91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e2;

    ENS public ens;
    NameResolver public defaultResolver;

    /**
     * @dev Constructor
     * @param ensAddr The address of the ENS registry.
     * @param resolverAddr The address of the default reverse resolver.
     */
    constructor(ENS ensAddr, NameResolver resolverAddr) public {
        ens = ensAddr;
        defaultResolver = resolverAddr;

        // Assign ownership of the reverse record to our deployer
        ReverseRegistrar oldRegistrar = ReverseRegistrar(ens.owner(ADDR_REVERSE_NODE));
        if (address(oldRegistrar) != address(0x0)) {
            oldRegistrar.claim(msg.sender);
        }
    }

    /**
     * @dev Transfers ownership of the reverse ENS record associated with the
     *      calling account.
     * @param owner The address to set as the owner of the reverse record in ENS.
     * @return The ENS node hash of the reverse record.
     */
    function claim(address owner) public returns (bytes32) {
        return claimWithResolver(owner, address(0x0));
    }

    /**
     * @dev Transfers ownership of the reverse ENS record associated with the
     *      calling account.
     * @param owner The address to set as the owner of the reverse record in ENS.
     * @param resolver The address of the resolver to set; 0 to leave unchanged.
     * @return The ENS node hash of the reverse record.
     */
    function claimWithResolver(address owner, address resolver) public returns (bytes32) {
        bytes32 label = sha3HexAddress(msg.sender);
        bytes32 node = keccak256(abi.encodePacked(ADDR_REVERSE_NODE, label));
        address currentOwner = ens.owner(node);

        // Update the resolver if required
        if (resolver != address(0x0) && resolver != ens.resolver(node)) {
            // Transfer the name to us first if it's not already
            if (currentOwner != address(this)) {
                ens.setSubnodeOwner(ADDR_REVERSE_NODE, label, address(this));
                currentOwner = address(this);
            }
            ens.setResolver(node, resolver);
        }

        // Update the owner if required
        if (currentOwner != owner) {
            ens.setSubnodeOwner(ADDR_REVERSE_NODE, label, owner);
        }

        return node;
    }

    /**
     * @dev Sets the `name()` record for the reverse ENS record associated with
     * the calling account. First updates the resolver to the default reverse
     * resolver if necessary.
     * @param name The name to set for this address.
     * @return The ENS node hash of the reverse record.
     */
    function setName(string memory name) public returns (bytes32) {
        bytes32 node = claimWithResolver(address(this), address(defaultResolver));
        defaultResolver.setName(node, name);
        return node;
    }

    /**
     * @dev Returns the node hash for a given account's reverse records.
     * @param addr The address to hash
     * @return The ENS node hash.
     */
    function node(address addr) public pure returns (bytes32) {
        return keccak256(abi.encodePacked(ADDR_REVERSE_NODE, sha3HexAddress(addr)));
    }

    /**
     * @dev An optimised function to compute the sha3 of the lower-case
     *      hexadecimal representation of an Ethereum address.
     * @param addr The address to hash
     * @return ret The SHA3 hash of the lower-case hexadecimal encoding of the
     *         input address.
     */
    function sha3HexAddress(address addr) private pure returns (bytes32 ret) {
        addr;
        ret; // Stop warning us about unused variables
        assembly {
            let lookup := 0x3031323334353637383961626364656600000000000000000000000000000000

            for { let i := 40 } gt(i, 0) { } {
                i := sub(i, 1)
                mstore8(i, byte(and(addr, 0xf), lookup))
                addr := div(addr, 0x10)
                i := sub(i, 1)
                mstore8(i, byte(and(addr, 0xf), lookup))
                addr := div(addr, 0x10)
            }

            ret := keccak256(0, 40)
        }
    }
}

File 2 of 2 : ENS.sol
pragma solidity >=0.8.4;

interface ENS {

    // Logged when the owner of a node assigns a new owner to a subnode.
    event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner);

    // Logged when the owner of a node transfers ownership to a new account.
    event Transfer(bytes32 indexed node, address owner);

    // Logged when the resolver for a node changes.
    event NewResolver(bytes32 indexed node, address resolver);

    // Logged when the TTL of a node changes
    event NewTTL(bytes32 indexed node, uint64 ttl);

    // Logged when an operator is added or removed.
    event ApprovalForAll(address indexed owner, address indexed operator, bool approved);

    function setRecord(bytes32 node, address owner, address resolver, uint64 ttl) external virtual;
    function setSubnodeRecord(bytes32 node, bytes32 label, address owner, address resolver, uint64 ttl) external virtual;
    function setSubnodeOwner(bytes32 node, bytes32 label, address owner) external virtual returns(bytes32);
    function setResolver(bytes32 node, address resolver) external virtual;
    function setOwner(bytes32 node, address owner) external virtual;
    function setTTL(bytes32 node, uint64 ttl) external virtual;
    function setApprovalForAll(address operator, bool approved) external virtual;
    function owner(bytes32 node) external virtual view returns (address);
    function resolver(bytes32 node) external virtual view returns (address);
    function ttl(bytes32 node) external virtual view returns (uint64);
    function recordExists(bytes32 node) external virtual view returns (bool);
    function isApprovedForAll(address owner, address operator) external virtual view returns (bool);
}

Settings
{
  "evmVersion": "istanbul",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "ipfs",
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "remappings": [],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"contract ENS","name":"ensAddr","type":"address"},{"internalType":"contract NameResolver","name":"resolverAddr","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ADDR_REVERSE_NODE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"claim","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"resolver","type":"address"}],"name":"claimWithResolver","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"defaultResolver","outputs":[{"internalType":"contract NameResolver","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ens","outputs":[{"internalType":"contract ENS","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"node","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"string","name":"name","type":"string"}],"name":"setName","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040516200125c3803806200125c833981810160405281019062000037919062000314565b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be37f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260001b6040518263ffffffff1660e01b815260040162000139919062000394565b60206040518083038186803b1580156200015257600080fd5b505afa15801562000167573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200018d9190620002bc565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161462000257578073ffffffffffffffffffffffffffffffffffffffff16631e83409a336040518263ffffffff1660e01b8152600401620001ff919062000377565b602060405180830381600087803b1580156200021a57600080fd5b505af11580156200022f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002559190620002e8565b505b5050506200047f565b600081519050620002718162000417565b92915050565b600081519050620002888162000431565b92915050565b6000815190506200029f816200044b565b92915050565b600081519050620002b68162000465565b92915050565b600060208284031215620002cf57600080fd5b6000620002df8482850162000260565b91505092915050565b600060208284031215620002fb57600080fd5b60006200030b8482850162000277565b91505092915050565b600080604083850312156200032857600080fd5b600062000338858286016200028e565b92505060206200034b85828601620002a5565b9150509250929050565b6200036081620003b1565b82525050565b6200037181620003c5565b82525050565b60006020820190506200038e600083018462000355565b92915050565b6000602082019050620003ab600083018462000366565b92915050565b6000620003be82620003f7565b9050919050565b6000819050919050565b6000620003dc82620003b1565b9050919050565b6000620003f082620003b1565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6200042281620003b1565b81146200042e57600080fd5b50565b6200043c81620003c5565b81146200044857600080fd5b50565b6200045681620003cf565b81146200046257600080fd5b50565b6200047081620003e3565b81146200047c57600080fd5b50565b610dcd806200048f6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80637cf8a2eb1161005b5780637cf8a2eb14610100578063828eab0e1461011e578063bffbe61c1461013c578063c47f00271461016c5761007d565b80630f5a5466146100825780631e83409a146100b25780633f15457f146100e2575b600080fd5b61009c60048036038101906100979190610977565b61019c565b6040516100a99190610ad5565b60405180910390f35b6100cc60048036038101906100c79190610925565b610669565b6040516100d99190610ad5565b60405180910390f35b6100ea61067d565b6040516100f79190610b80565b60405180910390f35b6101086106a1565b6040516101159190610ad5565b60405180910390f35b6101266106c8565b6040516101339190610b9b565b60405180910390f35b61015660048036038101906101519190610925565b6106ee565b6040516101639190610ad5565b60405180910390f35b610186600480360381019061018191906109dc565b61074b565b6040516101939190610ad5565b60405180910390f35b6000806101a833610814565b905060007f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260001b826040516020016101e2929190610aa9565b60405160208183030381529060405280519060200120905060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be3836040518263ffffffff1660e01b81526004016102569190610ad5565b60206040518083038186803b15801561026e57600080fd5b505afa158015610282573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102a6919061094e565b9050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141580156103b9575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630178b8bf836040518263ffffffff1660e01b81526004016103399190610ad5565b60206040518083038186803b15801561035157600080fd5b505afa158015610365573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610389919061094e565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15610556573073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146104c85760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab59237f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260001b85306040518463ffffffff1660e01b815260040161047193929190610b19565b602060405180830381600087803b15801561048b57600080fd5b505af115801561049f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c391906109b3565b503090505b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631896f70a83876040518363ffffffff1660e01b8152600401610523929190610af0565b600060405180830381600087803b15801561053d57600080fd5b505af1158015610551573d6000803e3d6000fd5b505050505b8573ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461065d5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab59237f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260001b85896040518463ffffffff1660e01b815260040161060993929190610b19565b602060405180830381600087803b15801561062357600080fd5b505af1158015610637573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065b91906109b3565b505b81935050505092915050565b600061067682600061019c565b9050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260001b81565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260001b61071d83610814565b60405160200161072e929190610aa9565b604051602081830303815290604052805190602001209050919050565b60008061077a30600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661019c565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637737221382856040518363ffffffff1660e01b81526004016107d9929190610b50565b600060405180830381600087803b1580156107f357600080fd5b505af1158015610807573d6000803e3d6000fd5b5050505080915050919050565b60007f303132333435363738396162636465660000000000000000000000000000000060285b60008111156108705760018103905081600f85161a815360108404935060018103905081600f85161a815360108404935061083a565b506028600020915050919050565b600061089161088c84610bdb565b610bb6565b9050828152602081018484840111156108a957600080fd5b6108b4848285610cac565b509392505050565b6000813590506108cb81610d69565b92915050565b6000815190506108e081610d69565b92915050565b6000815190506108f581610d80565b92915050565b600082601f83011261090c57600080fd5b813561091c84826020860161087e565b91505092915050565b60006020828403121561093757600080fd5b6000610945848285016108bc565b91505092915050565b60006020828403121561096057600080fd5b600061096e848285016108d1565b91505092915050565b6000806040838503121561098a57600080fd5b6000610998858286016108bc565b92505060206109a9858286016108bc565b9150509250929050565b6000602082840312156109c557600080fd5b60006109d3848285016108e6565b91505092915050565b6000602082840312156109ee57600080fd5b600082013567ffffffffffffffff811115610a0857600080fd5b610a14848285016108fb565b91505092915050565b610a2681610c28565b82525050565b610a3581610c3a565b82525050565b610a4c610a4782610c3a565b610d1f565b82525050565b610a5b81610c64565b82525050565b610a6a81610c88565b82525050565b6000610a7b82610c0c565b610a858185610c17565b9350610a95818560208601610cbb565b610a9e81610d58565b840191505092915050565b6000610ab58285610a3b565b602082019150610ac58284610a3b565b6020820191508190509392505050565b6000602082019050610aea6000830184610a2c565b92915050565b6000604082019050610b056000830185610a2c565b610b126020830184610a1d565b9392505050565b6000606082019050610b2e6000830186610a2c565b610b3b6020830185610a2c565b610b486040830184610a1d565b949350505050565b6000604082019050610b656000830185610a2c565b8181036020830152610b778184610a70565b90509392505050565b6000602082019050610b956000830184610a52565b92915050565b6000602082019050610bb06000830184610a61565b92915050565b6000610bc0610bd1565b9050610bcc8282610cee565b919050565b6000604051905090565b600067ffffffffffffffff821115610bf657610bf5610d29565b5b610bff82610d58565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000610c3382610c44565b9050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610c6f82610c76565b9050919050565b6000610c8182610c44565b9050919050565b6000610c9382610c9a565b9050919050565b6000610ca582610c44565b9050919050565b82818337600083830152505050565b60005b83811015610cd9578082015181840152602081019050610cbe565b83811115610ce8576000848401525b50505050565b610cf782610d58565b810181811067ffffffffffffffff82111715610d1657610d15610d29565b5b80604052505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b610d7281610c28565b8114610d7d57600080fd5b50565b610d8981610c3a565b8114610d9457600080fd5b5056fea2646970667358221220de0437b61a72a70666446a741774e2919632a4e3aaf9447aa11726bd12added064736f6c634300080400330000000000000000000000000001af047e9fb5dcd99e6823c900f3d8f5b2c5f4000000000000000000000000e3d46b4b1585307ce4f255da191b66af5e0611a6

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80637cf8a2eb1161005b5780637cf8a2eb14610100578063828eab0e1461011e578063bffbe61c1461013c578063c47f00271461016c5761007d565b80630f5a5466146100825780631e83409a146100b25780633f15457f146100e2575b600080fd5b61009c60048036038101906100979190610977565b61019c565b6040516100a99190610ad5565b60405180910390f35b6100cc60048036038101906100c79190610925565b610669565b6040516100d99190610ad5565b60405180910390f35b6100ea61067d565b6040516100f79190610b80565b60405180910390f35b6101086106a1565b6040516101159190610ad5565b60405180910390f35b6101266106c8565b6040516101339190610b9b565b60405180910390f35b61015660048036038101906101519190610925565b6106ee565b6040516101639190610ad5565b60405180910390f35b610186600480360381019061018191906109dc565b61074b565b6040516101939190610ad5565b60405180910390f35b6000806101a833610814565b905060007f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260001b826040516020016101e2929190610aa9565b60405160208183030381529060405280519060200120905060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be3836040518263ffffffff1660e01b81526004016102569190610ad5565b60206040518083038186803b15801561026e57600080fd5b505afa158015610282573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102a6919061094e565b9050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141580156103b9575060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630178b8bf836040518263ffffffff1660e01b81526004016103399190610ad5565b60206040518083038186803b15801561035157600080fd5b505afa158015610365573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610389919061094e565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15610556573073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146104c85760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab59237f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260001b85306040518463ffffffff1660e01b815260040161047193929190610b19565b602060405180830381600087803b15801561048b57600080fd5b505af115801561049f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c391906109b3565b503090505b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631896f70a83876040518363ffffffff1660e01b8152600401610523929190610af0565b600060405180830381600087803b15801561053d57600080fd5b505af1158015610551573d6000803e3d6000fd5b505050505b8573ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461065d5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab59237f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260001b85896040518463ffffffff1660e01b815260040161060993929190610b19565b602060405180830381600087803b15801561062357600080fd5b505af1158015610637573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065b91906109b3565b505b81935050505092915050565b600061067682600061019c565b9050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260001b81565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260001b61071d83610814565b60405160200161072e929190610aa9565b604051602081830303815290604052805190602001209050919050565b60008061077a30600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661019c565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637737221382856040518363ffffffff1660e01b81526004016107d9929190610b50565b600060405180830381600087803b1580156107f357600080fd5b505af1158015610807573d6000803e3d6000fd5b5050505080915050919050565b60007f303132333435363738396162636465660000000000000000000000000000000060285b60008111156108705760018103905081600f85161a815360108404935060018103905081600f85161a815360108404935061083a565b506028600020915050919050565b600061089161088c84610bdb565b610bb6565b9050828152602081018484840111156108a957600080fd5b6108b4848285610cac565b509392505050565b6000813590506108cb81610d69565b92915050565b6000815190506108e081610d69565b92915050565b6000815190506108f581610d80565b92915050565b600082601f83011261090c57600080fd5b813561091c84826020860161087e565b91505092915050565b60006020828403121561093757600080fd5b6000610945848285016108bc565b91505092915050565b60006020828403121561096057600080fd5b600061096e848285016108d1565b91505092915050565b6000806040838503121561098a57600080fd5b6000610998858286016108bc565b92505060206109a9858286016108bc565b9150509250929050565b6000602082840312156109c557600080fd5b60006109d3848285016108e6565b91505092915050565b6000602082840312156109ee57600080fd5b600082013567ffffffffffffffff811115610a0857600080fd5b610a14848285016108fb565b91505092915050565b610a2681610c28565b82525050565b610a3581610c3a565b82525050565b610a4c610a4782610c3a565b610d1f565b82525050565b610a5b81610c64565b82525050565b610a6a81610c88565b82525050565b6000610a7b82610c0c565b610a858185610c17565b9350610a95818560208601610cbb565b610a9e81610d58565b840191505092915050565b6000610ab58285610a3b565b602082019150610ac58284610a3b565b6020820191508190509392505050565b6000602082019050610aea6000830184610a2c565b92915050565b6000604082019050610b056000830185610a2c565b610b126020830184610a1d565b9392505050565b6000606082019050610b2e6000830186610a2c565b610b3b6020830185610a2c565b610b486040830184610a1d565b949350505050565b6000604082019050610b656000830185610a2c565b8181036020830152610b778184610a70565b90509392505050565b6000602082019050610b956000830184610a52565b92915050565b6000602082019050610bb06000830184610a61565b92915050565b6000610bc0610bd1565b9050610bcc8282610cee565b919050565b6000604051905090565b600067ffffffffffffffff821115610bf657610bf5610d29565b5b610bff82610d58565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000610c3382610c44565b9050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610c6f82610c76565b9050919050565b6000610c8182610c44565b9050919050565b6000610c9382610c9a565b9050919050565b6000610ca582610c44565b9050919050565b82818337600083830152505050565b60005b83811015610cd9578082015181840152602081019050610cbe565b83811115610ce8576000848401525b50505050565b610cf782610d58565b810181811067ffffffffffffffff82111715610d1657610d15610d29565b5b80604052505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b610d7281610c28565b8114610d7d57600080fd5b50565b610d8981610c3a565b8114610d9457600080fd5b5056fea2646970667358221220de0437b61a72a70666446a741774e2919632a4e3aaf9447aa11726bd12added064736f6c63430008040033

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

0000000000000000000000000001af047e9fb5dcd99e6823c900f3d8f5b2c5f4000000000000000000000000e3d46b4b1585307ce4f255da191b66af5e0611a6

-----Decoded View---------------
Arg [0] : ensAddr (address): 0x0001af047E9fb5dCD99E6823C900f3D8f5b2c5f4
Arg [1] : resolverAddr (address): 0xE3D46B4b1585307CE4F255dA191b66AF5E0611A6

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000001af047e9fb5dcd99e6823c900f3d8f5b2c5f4
Arg [1] : 000000000000000000000000e3d46b4b1585307ce4f255da191b66af5e0611a6


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.