Contract 0xa4038a4bfeef917eb9876e0a7c13d577941499c4

TxHash Block Age From To Value [TxFee]
0xdadc635a0c085fdcd61bb8d531359678718c0fea8dc8ae56b1858018b2793577491059152 days 4 hrs ago0xcd58fc2703e89de856ed297c56451446e05753b1 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00362215
0xda02062f12ead352a2bdf9d82fd9ebcf89f514e11b65f2ae6e73381ca68287ae491059152 days 4 hrs ago0xcd58fc2703e89de856ed297c56451446e05753b1 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00248635
0xa2091a081fa94ddc7613111ec2586c28e7aed47b20d69065dcbcec8eaeecab1d491057652 days 5 hrs ago0x8b897a3e22b1570ab8d3f73e600edd3b406cf0df IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00361895
0x9a0d385563530c1552137bae71d035db291052380697b465fe25add8e8cd9770491057652 days 5 hrs ago0x8b897a3e22b1570ab8d3f73e600edd3b406cf0df IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00248635
0x133b12807875a871441ecdeb426805034fd3403e0584de1d7d8728274c8771a1491056952 days 5 hrs ago0x623286518ca11a47bd5c9187e7be847f6900de8e IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00362215
0xc671b58a27916cbb3093a027fe39798a2f9d0deb1638961cf46c7c5550bca4fb491056952 days 5 hrs ago0x623286518ca11a47bd5c9187e7be847f6900de8e IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00248315
0x9fe112565a329a8e18f29a12d10bf387299b6c7b78c17a766e091beef39e0d27488615556 days 7 hrs ago0x8d6907853b4e03c972b6fa25858e114074515553 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00362215
0xee06ac2cb0f891a5c16d72852cfd6488336eadc1b4755555ffc136a6bf18fabf488615556 days 7 hrs ago0x8d6907853b4e03c972b6fa25858e114074515553 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00248635
0x81f64dce74988b807786d65e92e59bb5e2ca3ecebe0c3c7910e13f1486b2e62a488144756 days 23 hrs ago0x0f4807d52dce0167ce71fc7aafce1aaa71f9be0f IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.000035081
0xc98daa8582b41daa1214d513fe4de2c23b208cedbee3b734a21a3d6580138c85487402458 days 4 hrs ago0x41ff3da93e5af0fa3289668f6e9314e76f205399 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00361895
0xebc064fad87d9d0e22c4fcd148025190de8dd7804a1174f0555542eab71f7293487402458 days 4 hrs ago0x41ff3da93e5af0fa3289668f6e9314e76f205399 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00248635
0x15fb55a55c1579a8244c2589de8e51cf47fa1c443c67742a8af56c803b6738db484474063 days 2 hrs ago0x0db284a869f4f2d721c5468422fda4fec09d3fe8 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00362215
0xc88d9d961b6e4bcd1a7c6031f9e6f8d16a537df99debac87338c906571d77e1e484474063 days 2 hrs ago0x0db284a869f4f2d721c5468422fda4fec09d3fe8 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00248635
0x7562ecbe6f6087d3d2039cec68408af3d148e0832f01d946752646cce597221b482612266 days 3 hrs ago0xbdfef8fcb6800ae22a9d8401b1c6d95f2f5dfd48 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00361575
0x0db61ad439b55b75540e73776ceb145c83388ab4827459441ce3e72320864d53482612266 days 3 hrs ago0xbdfef8fcb6800ae22a9d8401b1c6d95f2f5dfd48 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00248635
0xd02ed72b0cfbe6c3a4681dc312f56eb9be24881a0f98f14418976344e11a03a4471458983 days 5 hrs ago0x5af27195f7da0f3a669b2c25c9b22ff19cfcbcf3 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.0025605
0x9a9a2cd28655c28a3331dfc504cd8e5e5a5732082b423c99e9b7f1bdb3a6b136471458783 days 5 hrs ago0x5af27195f7da0f3a669b2c25c9b22ff19cfcbcf3 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00362215
0x1edf092e9ef4f346f28c77ead5cb2ea6bfcf1fe41a7df09b9de290984a71d26b471458783 days 5 hrs ago0x5af27195f7da0f3a669b2c25c9b22ff19cfcbcf3 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00248635
0xb4da93f99cc218401e8a09c9dafbaf2180b950d9a2a2c6f31f51dc2a21270498471457183 days 5 hrs ago0xfe27861ec554146471ca9d0b25361e915f28db7b IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.0025605
0x4b9c7782c9cd10a5f0d9500fe86c0f34e05ce959e1bc91f977a5bba0d3358464471457083 days 5 hrs ago0xfe27861ec554146471ca9d0b25361e915f28db7b IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00361895
0x83caf26435d4925d04cc7c33e9d65d5c574873ba9e06625873a420a5b491b375471457083 days 5 hrs ago0xfe27861ec554146471ca9d0b25361e915f28db7b IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00248635
0x4d0d39d87c46a2e841f7cd5bd969f93f9217dafff3a41bbe34c7de31388d98b9470247885 days 4 hrs ago0xda22f23cc546ab2c49db57d4114c4f41f7d44a4f IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00362215
0x5220c1177ec3be6c1ae3baf63d0872f794790e8ae2e0fe85821b351e6cc66469470247885 days 4 hrs ago0xda22f23cc546ab2c49db57d4114c4f41f7d44a4f IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00248635
0x968c7df03820f73a6941048e2be4c56e205d753fdf980af0554ac26a1e72c3d8467121989 days 23 hrs ago0x35c2c26b673578afe1063d7d649c935374aefb58 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00361895
0xe163d87ebcd0098f69aa915275dbe2928301de65346fbe31059f6131ae989e30467121989 days 23 hrs ago0x35c2c26b673578afe1063d7d649c935374aefb58 IN  0xa4038a4bfeef917eb9876e0a7c13d577941499c40 Ether0.00248635
[ Download CSV Export 

Latest 25 internal transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0xdadc635a0c085fdcd61bb8d531359678718c0fea8dc8ae56b1858018b2793577491059152 days 4 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0xda02062f12ead352a2bdf9d82fd9ebcf89f514e11b65f2ae6e73381ca68287ae491059152 days 4 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0xa2091a081fa94ddc7613111ec2586c28e7aed47b20d69065dcbcec8eaeecab1d491057652 days 5 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x9a0d385563530c1552137bae71d035db291052380697b465fe25add8e8cd9770491057652 days 5 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x133b12807875a871441ecdeb426805034fd3403e0584de1d7d8728274c8771a1491056952 days 5 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0xc671b58a27916cbb3093a027fe39798a2f9d0deb1638961cf46c7c5550bca4fb491056952 days 5 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x9fe112565a329a8e18f29a12d10bf387299b6c7b78c17a766e091beef39e0d27488615556 days 7 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0xee06ac2cb0f891a5c16d72852cfd6488336eadc1b4755555ffc136a6bf18fabf488615556 days 7 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x81f64dce74988b807786d65e92e59bb5e2ca3ecebe0c3c7910e13f1486b2e62a488144756 days 23 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0xc98daa8582b41daa1214d513fe4de2c23b208cedbee3b734a21a3d6580138c85487402458 days 4 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0xebc064fad87d9d0e22c4fcd148025190de8dd7804a1174f0555542eab71f7293487402458 days 4 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x15fb55a55c1579a8244c2589de8e51cf47fa1c443c67742a8af56c803b6738db484474063 days 2 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0xc88d9d961b6e4bcd1a7c6031f9e6f8d16a537df99debac87338c906571d77e1e484474063 days 2 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x7562ecbe6f6087d3d2039cec68408af3d148e0832f01d946752646cce597221b482612266 days 3 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x0db61ad439b55b75540e73776ceb145c83388ab4827459441ce3e72320864d53482612266 days 3 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0xd02ed72b0cfbe6c3a4681dc312f56eb9be24881a0f98f14418976344e11a03a4471458983 days 5 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x9a9a2cd28655c28a3331dfc504cd8e5e5a5732082b423c99e9b7f1bdb3a6b136471458783 days 5 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x1edf092e9ef4f346f28c77ead5cb2ea6bfcf1fe41a7df09b9de290984a71d26b471458783 days 5 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0xb4da93f99cc218401e8a09c9dafbaf2180b950d9a2a2c6f31f51dc2a21270498471457183 days 5 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x4b9c7782c9cd10a5f0d9500fe86c0f34e05ce959e1bc91f977a5bba0d3358464471457083 days 5 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x83caf26435d4925d04cc7c33e9d65d5c574873ba9e06625873a420a5b491b375471457083 days 5 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x4d0d39d87c46a2e841f7cd5bd969f93f9217dafff3a41bbe34c7de31388d98b9470247885 days 4 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x5220c1177ec3be6c1ae3baf63d0872f794790e8ae2e0fe85821b351e6cc66469470247885 days 4 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0x968c7df03820f73a6941048e2be4c56e205d753fdf980af0554ac26a1e72c3d8467121989 days 23 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
0xe163d87ebcd0098f69aa915275dbe2928301de65346fbe31059f6131ae989e30467121989 days 23 hrs ago0xa4038a4bfeef917eb9876e0a7c13d577941499c40x112234455c3a32fd11230c42e7bccd4a84e020100 Ether
[ Download CSV Export 

Contract Source Code Verified (Exact Match)

Contract Name:
PublicResolver

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes

Runs (Optimizer):
200

Contract Source Code

pragma solidity ^0.4.18;

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);


    function setSubnodeOwner(bytes32 node, bytes32 label, address owner) public;
    function setResolver(bytes32 node, address resolver) public;
    function setOwner(bytes32 node, address owner) public;
    function setTTL(bytes32 node, uint64 ttl) public;
    function owner(bytes32 node) public view returns (address);
    function resolver(bytes32 node) public view returns (address);
    function ttl(bytes32 node) public view returns (uint64);

}


/**
 * A simple resolver anyone can use; only allows the owner of a node to set its
 * address.
 */
contract PublicResolver {

    bytes4 constant INTERFACE_META_ID = 0x01ffc9a7;
    bytes4 constant ADDR_INTERFACE_ID = 0x3b3b57de;
    bytes4 constant CONTENT_INTERFACE_ID = 0xd8389dc5;
    bytes4 constant NAME_INTERFACE_ID = 0x691f3431;
    bytes4 constant ABI_INTERFACE_ID = 0x2203ab56;
    bytes4 constant PUBKEY_INTERFACE_ID = 0xc8690233;
    bytes4 constant TEXT_INTERFACE_ID = 0x59d1d43c;
    bytes4 constant MULTIHASH_INTERFACE_ID = 0xe89401a1;

    event AddrChanged(bytes32 indexed node, address a);
    event ContentChanged(bytes32 indexed node, bytes32 hash);
    event NameChanged(bytes32 indexed node, string name);
    event ABIChanged(bytes32 indexed node, uint256 indexed contentType);
    event PubkeyChanged(bytes32 indexed node, bytes32 x, bytes32 y);
    event TextChanged(bytes32 indexed node, string indexedKey, string key);
    event MultihashChanged(bytes32 indexed node, bytes hash);

    struct PublicKey {
        bytes32 x;
        bytes32 y;
    }

    struct Record {
        address addr;
        bytes32 content;
        string name;
        PublicKey pubkey;
        mapping(string=>string) text;
        mapping(uint256=>bytes) abis;
        bytes multihash;
    }

    ENS ens;

    mapping (bytes32 => Record) records;

    modifier only_owner(bytes32 node) {
        require(ens.owner(node) == msg.sender);
        _;
    }

    /**
     * Constructor.
     * @param ensAddr The ENS registrar contract.
     */
    function PublicResolver(ENS ensAddr) public {
        ens = ensAddr;
    }

    /**
     * Sets the address associated with an ENS node.
     * May only be called by the owner of that node in the ENS registry.
     * @param node The node to update.
     * @param addr The address to set.
     */
    function setAddr(bytes32 node, address addr) public only_owner(node) {
        records[node].addr = addr;
        AddrChanged(node, addr);
    }

    /**
     * Sets the content hash associated with an ENS node.
     * May only be called by the owner of that node in the ENS registry.
     * Note that this resource type is not standardized, and will likely change
     * in future to a resource type based on multihash.
     * @param node The node to update.
     * @param hash The content hash to set
     */
    function setContent(bytes32 node, bytes32 hash) public only_owner(node) {
        records[node].content = hash;
        ContentChanged(node, hash);
    }

    /**
     * Sets the multihash associated with an ENS node.
     * May only be called by the owner of that node in the ENS registry.
     * @param node The node to update.
     * @param hash The multihash to set
     */
    function setMultihash(bytes32 node, bytes hash) public only_owner(node) {
        records[node].multihash = hash;
        MultihashChanged(node, hash);
    }
    
    /**
     * Sets the name associated with an ENS node, for reverse records.
     * May only be called by the owner of that node in the ENS registry.
     * @param node The node to update.
     * @param name The name to set.
     */
    function setName(bytes32 node, string name) public only_owner(node) {
        records[node].name = name;
        NameChanged(node, name);
    }

    /**
     * Sets the ABI associated with an ENS node.
     * Nodes may have one ABI of each content type. To remove an ABI, set it to
     * the empty string.
     * @param node The node to update.
     * @param contentType The content type of the ABI
     * @param data The ABI data.
     */
    function setABI(bytes32 node, uint256 contentType, bytes data) public only_owner(node) {
        // Content types must be powers of 2
        require(((contentType - 1) & contentType) == 0);
        
        records[node].abis[contentType] = data;
        ABIChanged(node, contentType);
    }
    
    /**
     * Sets the SECP256k1 public key associated with an ENS node.
     * @param node The ENS node to query
     * @param x the X coordinate of the curve point for the public key.
     * @param y the Y coordinate of the curve point for the public key.
     */
    function setPubkey(bytes32 node, bytes32 x, bytes32 y) public only_owner(node) {
        records[node].pubkey = PublicKey(x, y);
        PubkeyChanged(node, x, y);
    }

    /**
     * Sets the text data associated with an ENS node and key.
     * May only be called by the owner of that node in the ENS registry.
     * @param node The node to update.
     * @param key The key to set.
     * @param value The text data value to set.
     */
    function setText(bytes32 node, string key, string value) public only_owner(node) {
        records[node].text[key] = value;
        TextChanged(node, key, key);
    }

    /**
     * Returns the text data associated with an ENS node and key.
     * @param node The ENS node to query.
     * @param key The text data key to query.
     * @return The associated text data.
     */
    function text(bytes32 node, string key) public view returns (string) {
        return records[node].text[key];
    }

    /**
     * Returns the SECP256k1 public key associated with an ENS node.
     * Defined in EIP 619.
     * @param node The ENS node to query
     * @return x, y the X and Y coordinates of the curve point for the public key.
     */
    function pubkey(bytes32 node) public view returns (bytes32 x, bytes32 y) {
        return (records[node].pubkey.x, records[node].pubkey.y);
    }

    /**
     * Returns the ABI associated with an ENS node.
     * Defined in EIP205.
     * @param node The ENS node to query
     * @param contentTypes A bitwise OR of the ABI formats accepted by the caller.
     * @return contentType The content type of the return value
     * @return data The ABI data
     */
    function ABI(bytes32 node, uint256 contentTypes) public view returns (uint256 contentType, bytes data) {
        Record storage record = records[node];
        for (contentType = 1; contentType <= contentTypes; contentType <<= 1) {
            if ((contentType & contentTypes) != 0 && record.abis[contentType].length > 0) {
                data = record.abis[contentType];
                return;
            }
        }
        contentType = 0;
    }

    /**
     * Returns the name associated with an ENS node, for reverse records.
     * Defined in EIP181.
     * @param node The ENS node to query.
     * @return The associated name.
     */
    function name(bytes32 node) public view returns (string) {
        return records[node].name;
    }

    /**
     * Returns the content hash associated with an ENS node.
     * Note that this resource type is not standardized, and will likely change
     * in future to a resource type based on multihash.
     * @param node The ENS node to query.
     * @return The associated content hash.
     */
    function content(bytes32 node) public view returns (bytes32) {
        return records[node].content;
    }

    /**
     * Returns the multihash associated with an ENS node.
     * @param node The ENS node to query.
     * @return The associated multihash.
     */
    function multihash(bytes32 node) public view returns (bytes) {
        return records[node].multihash;
    }

    /**
     * Returns the address associated with an ENS node.
     * @param node The ENS node to query.
     * @return The associated address.
     */
    function addr(bytes32 node) public view returns (address) {
        return records[node].addr;
    }

    /**
     * Returns true if the resolver implements the interface specified by the provided hash.
     * @param interfaceID The ID of the interface to check for.
     * @return True if the contract implements the requested interface.
     */
    function supportsInterface(bytes4 interfaceID) public pure returns (bool) {
        return interfaceID == ADDR_INTERFACE_ID ||
        interfaceID == CONTENT_INTERFACE_ID ||
        interfaceID == NAME_INTERFACE_ID ||
        interfaceID == ABI_INTERFACE_ID ||
        interfaceID == PUBKEY_INTERFACE_ID ||
        interfaceID == TEXT_INTERFACE_ID ||
        interfaceID == MULTIHASH_INTERFACE_ID ||
        interfaceID == INTERFACE_META_ID;
    }
}

Contract ABI

[{"constant":true,"inputs":[{"name":"interfaceID","type":"bytes4"}],"name":"supportsInterface","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"key","type":"string"},{"name":"value","type":"string"}],"name":"setText","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"},{"name":"contentTypes","type":"uint256"}],"name":"ABI","outputs":[{"name":"contentType","type":"uint256"},{"name":"data","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"x","type":"bytes32"},{"name":"y","type":"bytes32"}],"name":"setPubkey","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"content","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"addr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"},{"name":"key","type":"string"}],"name":"text","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"contentType","type":"uint256"},{"name":"data","type":"bytes"}],"name":"setABI","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"hash","type":"bytes"}],"name":"setMultihash","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"hash","type":"bytes32"}],"name":"setContent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"pubkey","outputs":[{"name":"x","type":"bytes32"},{"name":"y","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"node","type":"bytes32"},{"name":"addr","type":"address"}],"name":"setAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"node","type":"bytes32"}],"name":"multihash","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"ensAddr","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"a","type":"address"}],"name":"AddrChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"hash","type":"bytes32"}],"name":"ContentChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"name","type":"string"}],"name":"NameChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":true,"name":"contentType","type":"uint256"}],"name":"ABIChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"x","type":"bytes32"},{"indexed":false,"name":"y","type":"bytes32"}],"name":"PubkeyChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"indexedKey","type":"string"},{"indexed":false,"name":"key","type":"string"}],"name":"TextChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"node","type":"bytes32"},{"indexed":false,"name":"hash","type":"bytes"}],"name":"MultihashChanged","type":"event"}]

Contract Creation Code

6060604052341561000f57600080fd5b60405160208061140f8339810160405280805160008054600160a060020a03909216600160a060020a031990921691909117905550506113bb806100546000396000f3006060604052600436106100c15763ffffffff60e060020a60003504166301ffc9a781146100c657806310f13a8c146100fa5780632203ab561461019457806329cd62ea1461022b5780632dff6941146102475780633b3b57de1461026f57806359d1d43c146102a1578063623195b01461036e578063691f3431146103ca57806377372213146103e0578063aa4cb54714610436578063c3d014d61461048c578063c8690233146104a5578063d5fa2b00146104d3578063e89401a1146104f5575b600080fd5b34156100d157600080fd5b6100e6600160e060020a03196004351661050b565b604051901515815260200160405180910390f35b341561010557600080fd5b610192600480359060446024803590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496506106ac95505050505050565b005b341561019f57600080fd5b6101ad6004356024356108cb565b60405182815260406020820181815290820183818151815260200191508051906020019080838360005b838110156101ef5780820151838201526020016101d7565b50505050905090810190601f16801561021c5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b341561023657600080fd5b6101926004356024356044356109f5565b341561025257600080fd5b61025d600435610af4565b60405190815260200160405180910390f35b341561027a57600080fd5b610285600435610b0a565b604051600160a060020a03909116815260200160405180910390f35b34156102ac57600080fd5b6102f7600480359060446024803590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610b2595505050505050565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561033357808201518382015260200161031b565b50505050905090810190601f1680156103605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037957600080fd5b610192600480359060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610c4495505050505050565b34156103d557600080fd5b6102f7600435610d40565b34156103eb57600080fd5b610192600480359060446024803590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610e0695505050505050565b341561044157600080fd5b610192600480359060446024803590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610f5095505050505050565b341561049757600080fd5b61019260043560243561105a565b34156104b057600080fd5b6104bb600435611133565b60405191825260208201526040908101905180910390f35b34156104de57600080fd5b610192600435600160a060020a0360243516611150565b341561050057600080fd5b6102f7600435611253565b6000600160e060020a031982167f3b3b57de00000000000000000000000000000000000000000000000000000000148061056e5750600160e060020a031982167fd8389dc500000000000000000000000000000000000000000000000000000000145b806105a25750600160e060020a031982167f691f343100000000000000000000000000000000000000000000000000000000145b806105d65750600160e060020a031982167f2203ab5600000000000000000000000000000000000000000000000000000000145b8061060a5750600160e060020a031982167fc869023300000000000000000000000000000000000000000000000000000000145b8061063e5750600160e060020a031982167f59d1d43c00000000000000000000000000000000000000000000000000000000145b806106725750600160e060020a031982167fe89401a100000000000000000000000000000000000000000000000000000000145b806106a65750600160e060020a031982167f01ffc9a700000000000000000000000000000000000000000000000000000000145b92915050565b600080548491600160a060020a033381169216906302571be39084906040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561070557600080fd5b6102c65a03f1151561071657600080fd5b50505060405180519050600160a060020a031614151561073557600080fd5b6000848152600160205260409081902083916005909101908590518082805190602001908083835b6020831061077c5780518252601f19909201916020918201910161075d565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390209080516107c09291602001906112e2565b50837fd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a75508480604051808060200180602001838103835285818151815260200191508051906020019080838360005b8381101561082657808201518382015260200161080e565b50505050905090810190601f1680156108535780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b83811015610889578082015183820152602001610871565b50505050905090810190601f1680156108b65780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a250505050565b60006108d5611360565b60008481526001602081905260409091209092505b8383116109e857828416158015906109235750600083815260068201602052604081205460026000196101006001841615020190911604115b156109dd578060060160008481526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109d15780601f106109a6576101008083540402835291602001916109d1565b820191906000526020600020905b8154815290600101906020018083116109b457829003601f168201915b505050505091506109ed565b6002909202916108ea565b600092505b509250929050565b600080548491600160a060020a033381169216906302571be39084906040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b1515610a4e57600080fd5b6102c65a03f11515610a5f57600080fd5b50505060405180519050600160a060020a0316141515610a7e57600080fd5b6040805190810160409081528482526020808301859052600087815260019091522060030181518155602082015160019091015550837f1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e46848460405191825260208201526040908101905180910390a250505050565b6000908152600160208190526040909120015490565b600090815260016020526040902054600160a060020a031690565b610b2d611360565b60008381526001602052604090819020600501908390518082805190602001908083835b60208310610b705780518252601f199092019160209182019101610b51565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c375780601f10610c0c57610100808354040283529160200191610c37565b820191906000526020600020905b815481529060010190602001808311610c1a57829003601f168201915b5050505050905092915050565b600080548491600160a060020a033381169216906302571be39084906040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b1515610c9d57600080fd5b6102c65a03f11515610cae57600080fd5b50505060405180519050600160a060020a0316141515610ccd57600080fd5b6000198301831615610cde57600080fd5b60008481526001602090815260408083208684526006019091529020828051610d0b9291602001906112e2565b5082847faa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe360405160405180910390a350505050565b610d48611360565b6001600083600019166000191681526020019081526020016000206002018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610dfa5780601f10610dcf57610100808354040283529160200191610dfa565b820191906000526020600020905b815481529060010190602001808311610ddd57829003601f168201915b50505050509050919050565b600080548391600160a060020a033381169216906302571be39084906040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b1515610e5f57600080fd5b6102c65a03f11515610e7057600080fd5b50505060405180519050600160a060020a0316141515610e8f57600080fd5b6000838152600160205260409020600201828051610eb19291602001906112e2565b50827fb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f78360405160208082528190810183818151815260200191508051906020019080838360005b83811015610f11578082015183820152602001610ef9565b50505050905090810190601f168015610f3e5780820380516001836020036101000a031916815260200191505b509250505060405180910390a2505050565b600080548391600160a060020a033381169216906302571be39084906040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b1515610fa957600080fd5b6102c65a03f11515610fba57600080fd5b50505060405180519050600160a060020a0316141515610fd957600080fd5b6000838152600160205260409020600701828051610ffb9291602001906112e2565b50827fc0b0fc07269fc2749adada3221c095a1d2187b2d075b51c915857b520f3a502183604051602080825281908101838181518152602001915080519060200190808383600083811015610f11578082015183820152602001610ef9565b600080548391600160a060020a033381169216906302571be39084906040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156110b357600080fd5b6102c65a03f115156110c457600080fd5b50505060405180519050600160a060020a03161415156110e357600080fd5b6000838152600160208190526040918290200183905583907f0424b6fe0d9c3bdbece0e7879dc241bb0c22e900be8b6c168b4ee08bd9bf83bc9084905190815260200160405180910390a2505050565b600090815260016020526040902060038101546004909101549091565b600080548391600160a060020a033381169216906302571be39084906040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b15156111a957600080fd5b6102c65a03f115156111ba57600080fd5b50505060405180519050600160a060020a03161415156111d957600080fd5b60008381526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03851617905583907f52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd290849051600160a060020a03909116815260200160405180910390a2505050565b61125b611360565b6001600083600019166000191681526020019081526020016000206007018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610dfa5780601f10610dcf57610100808354040283529160200191610dfa565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061132357805160ff1916838001178555611350565b82800160010185558215611350579182015b82811115611350578251825591602001919060010190611335565b5061135c929150611372565b5090565b60206040519081016040526000815290565b61138c91905b8082111561135c5760008155600101611378565b905600a165627a7a7230582018a7d6fd0a9826e0736b55f4fcd86da540e85ab8ab248a68a4f07b9329790fad0029000000000000000000000000112234455c3a32fd11230c42e7bccd4a84e02010

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

000000000000000000000000112234455c3a32fd11230c42e7bccd4a84e02010

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000112234455c3a32fd11230c42e7bccd4a84e02010

Swarm Source

bzzr://18a7d6fd0a9826e0736b55f4fcd86da540e85ab8ab248a68a4f07b9329790fad
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward