Contract 0x36f5d6507293b87c3b22c25474fa5a59b5fbc973

Contract Overview

Balance:
0 Ether
TxHash Block Age From To Value [TxFee]
0xe70b9f495eec3c2716eb4a5de3e456a526a508fe253bacdac60863a961f4ef58383980137 days 8 hrs ago0x292be23fd21492441567ee8bfc642ebb0b68c186 IN  0x36f5d6507293b87c3b22c25474fa5a59b5fbc9730 Ether0.000158321882
0xd09cd5bcb4b7d72de33d24ecbaaaccc32ec2c43e9f6f62d0c9d7dadc23fcac82383979737 days 8 hrs ago0x292be23fd21492441567ee8bfc642ebb0b68c186 IN  Contract Creation0 Ether0.000225133255
[ Download CSV Export 

Latest 2 internal transactions Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0xe70b9f495eec3c2716eb4a5de3e456a526a508fe253bacdac60863a961f4ef58383980137 days 8 hrs ago0x36f5d6507293b87c3b22c25474fa5a59b5fbc9730x98b6b9d3abb3b1bbf855193ee2968bdb4dce32960 Ether
0xe70b9f495eec3c2716eb4a5de3e456a526a508fe253bacdac60863a961f4ef58383980137 days 8 hrs ago0x36f5d6507293b87c3b22c25474fa5a59b5fbc9730x98b6b9d3abb3b1bbf855193ee2968bdb4dce32960 Ether
[ Download CSV Export 
Contract Name: FIFSRegistrar
Compiler Version: v0.4.11+commit.68ef5810
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.11;

contract AbstractENS {
    function owner(bytes32 node) constant returns(address);
    function resolver(bytes32 node) constant returns(address);
    function ttl(bytes32 node) constant returns(uint64);
    function setOwner(bytes32 node, address owner);
    function setSubnodeOwner(bytes32 node, bytes32 label, address owner);
    function setResolver(bytes32 node, address resolver);
    function setTTL(bytes32 node, uint64 ttl);

    // 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);
}
/**
 * A registrar that allocates subdomains to the first person to claim them.
 */
contract FIFSRegistrar {
    AbstractENS ens;
    bytes32 rootNode;

    modifier only_owner(bytes32 subnode) {
        var node = sha3(rootNode, subnode);
        var currentOwner = ens.owner(node);
        if(currentOwner != 0 && currentOwner != msg.sender)
            throw;
        _;
    }

    /**
     * Constructor.
     * @param ensAddr The address of the ENS registry.
     * @param node The node that this registrar administers.
     */
    function FIFSRegistrar(AbstractENS ensAddr, bytes32 node) {
        ens = ensAddr;
        rootNode = node;
    }

    /**
     * Register a name, or change the owner of an existing registration.
     * @param subnode The hash of the label to register.
     * @param owner The address of the new owner.
     */
    function register(bytes32 subnode, address owner) only_owner(subnode) {
        ens.setSubnodeOwner(rootNode, subnode, owner);
    }
}

Contract ABI
[{"constant":false,"inputs":[{"name":"subnode","type":"bytes32"},{"name":"owner","type":"address"}],"name":"register","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"ensAddr","type":"address"},{"name":"node","type":"bytes32"}],"payable":false,"type":"constructor"}]

Contract Creation Code
6060604052341561000c57fe5b6040516040806102388339810160405280516020909101515b60008054600160a060020a031916600160a060020a03841617905560018190555b50505b6101e0806100586000396000f300606060405263ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663d22057a9811461003a575bfe5b341561004257fe5b610059600435600160a060020a036024351661005b565b005b600154604080519182526020808301859052815192839003820183206000805494830181905283517f02571be3000000000000000000000000000000000000000000000000000000008152600481018390529351879592949193600160a060020a03909316926302571be3926024808201939182900301818787803b15156100df57fe5b6102c65a03f115156100ed57fe5b505060405151915050600160a060020a03811615801590610120575033600160a060020a031681600160a060020a031614155b1561012b5760006000fd5b60008054600154604080517f06ab5923000000000000000000000000000000000000000000000000000000008152600481019290925260248201899052600160a060020a03888116604484015290519216926306ab59239260648084019382900301818387803b151561019a57fe5b6102c65a03f115156101a857fe5b5050505b5b50505050505600a165627a7a723058204f9d0f623ac0cdea8e640597db589a91c90dbf3c8d4cf785cde69ed61d4b1f7f002900000000000000000000000098b6b9d3abb3b1bbf855193ee2968bdb4dce329604f740db81dc36c853ab4205bddd785f46e79ccedca351fc6dfcbd8cc9a33dd6


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

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000098b6b9d3abb3b1bbf855193ee2968bdb4dce3296
Arg [1] : 04f740db81dc36c853ab4205bddd785f46e79ccedca351fc6dfcbd8cc9a33dd6


   Swarm Source:
bzzr://4f9d0f623ac0cdea8e640597db589a91c90dbf3c8d4cf785cde69ed61d4b1f7f
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward