34 txs
35 calls
constructor
constructor(address _nameWrapper, bytes32 _parentNode)
functions
currentLabelOf
viewfunction currentLabelOf(address) view returns (string)
isReserved
viewfunction isReserved(string label) view returns (bool)
nameWrapper
viewfunction nameWrapper() view returns (address)
owner
viewfunction owner() view returns (address)
parentNode
viewfunction parentNode() view returns (bytes32)
reservedLabels
viewfunction reservedLabels(bytes32) view returns (bool)
claim
nonpayablefunction claim(string label)
release
nonpayablefunction release()
reserveLabel
nonpayablefunction reserveLabel(string label)
setOwner
nonpayablefunction setOwner(address newOwner)
unreserveLabel
nonpayablefunction unreserveLabel(string label)
withdraw
nonpayablefunction withdraw()
events
LabelReserved
event LabelReserved(string label)
LabelUnreserved
event LabelUnreserved(string label)
SubdomainClaimed
event SubdomainClaimed(address indexed user, string label, bytes32 node)
SubdomainReleased
event SubdomainReleased(address indexed user, string label, bytes32 node)
errors
No errors.
creation bytecode
0x60c060405234801561001057600080fd5b506040516113b93803806113b983398101604081905261002f91610057565b6001600160a01b0390911660805260a052600080546001600160a01b03191633179055610091565b6000806040838503121561006a57600080fd5b82516001600160a01b038116811461008157600080fd5b6020939093015192949293505050565b60805160a0516112c46100f56000396000818161026b01528181610510015281816105ad015281816108e50152818161098201528181610a800152610b490152600081816101ea01528181610580015281816109550152610a5301526112c46000f3fe6080604052600436106100ab5760003560e01c80638da5cb5b116100645780638da5cb5b146101a0578063a8e5fbc0146101d8578063d554425b1461020c578063e6bc8aff14610239578063f3068a0014610259578063f3fe12c91461029b57600080fd5b806313af4035146100b75780633361c49e146100d95780633ccfd60b146101265780635fb625751461013b57806368e8115b1461015b57806386d1a69f1461018b57600080fd5b366100b257005b600080fd5b3480156100c357600080fd5b506100d76100d2366004610da9565b6102bb565b005b3480156100e557600080fd5b506101116100f4366004610def565b805160209182012060009081526002909152604090205460ff1690565b60405190151581526020015b60405180910390f35b34801561013257600080fd5b506100d7610310565b34801561014757600080fd5b506100d7610156366004610ea8565b610377565b34801561016757600080fd5b50610111610176366004610f1c565b60026020526000908152604090205460ff1681565b34801561019757600080fd5b506100d7610421565b3480156101ac57600080fd5b506000546101c0906001600160a01b031681565b6040516001600160a01b03909116815260200161011d565b3480156101e457600080fd5b506101c07f000000000000000000000000000000000000000000000000000000000000000081565b34801561021857600080fd5b5061022c610227366004610da9565b610681565b60405161011d9190610f7b565b34801561024557600080fd5b506100d7610254366004610ea8565b61071b565b34801561026557600080fd5b5061028d7f000000000000000000000000000000000000000000000000000000000000000081565b60405190815260200161011d565b3480156102a757600080fd5b506100d76102b6366004610ea8565b6107b9565b6000546001600160a01b031633146102ee5760405162461bcd60e51b81526004016102e590610f8e565b60405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461033a5760405162461bcd60e51b81526004016102e590610f8e565b600080546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015610374573d6000803e3d6000fd5b50565b6000546001600160a01b031633146103a15760405162461bcd60e51b81526004016102e590610f8e565b60016002600084846040516103b7929190610fba565b6040518091039020815260200190815260200160002060006101000a81548160ff0219169083151502179055507f0c2332810367846228369e6fbed3e91810b030a857faba0fabd5fe40694e1f4a8282604051610415929190610ff3565b60405180910390a15050565b336000908152600160205260408120805461043b9061100f565b80601f01602080910402602001604051908101604052809291908181526020018280546104679061100f565b80156104b45780601f10610489576101008083540402835291602001916104b4565b820191906000526020600020905b81548152906001019060200180831161049757829003601f168201915b50505050509050600081511161050c5760405162461bcd60e51b815260206004820152601760248201527f4e6f20737562646f6d61696e20746f2072656c6561736500000000000000000060448201526064016102e5565b60007f00000000000000000000000000000000000000000000000000000000000000008280519060200120604051602001610551929190918252602082015260400190565b60408051601f1981840301815290829052805160209091012063632c704360e11b825291506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c658e086906105de907f000000000000000000000000000000000000000000000000000000000000000090869060009081908190600401611049565b6020604051808303816000875af11580156105fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106219190611098565b5033600090815260016020526040812061063a91610d5b565b336001600160a01b03167f857eefa2fe99628ad320b5127a9f5270df7813db995fef345462e37f5ebea21b83836040516106759291906110b1565b60405180910390a25050565b6001602052600090815260409020805461069a9061100f565b80601f01602080910402602001604051908101604052809291908181526020018280546106c69061100f565b80156107135780601f106106e857610100808354040283529160200191610713565b820191906000526020600020905b8154815290600101906020018083116106f657829003601f168201915b505050505081565b6000546001600160a01b031633146107455760405162461bcd60e51b81526004016102e590610f8e565b600060026000848460405161075b929190610fba565b6040518091039020815260200190815260200160002060006101000a81548160ff0219169083151502179055507fa3ceebcdc5d58b301c2c3d247ab4397bf8b8b17f6213c058c54572ac13e43a998282604051610415929190610ff3565b806107f75760405162461bcd60e51b815260206004820152600e60248201526d131858995b081c995c5d5a5c995960921b60448201526064016102e5565b6108018282610bc9565b61083d5760405162461bcd60e51b815260206004820152600d60248201526c125b9d985b1a59081b1858995b609a1b60448201526064016102e5565b33600090815260016020526040812080546108579061100f565b80601f01602080910402602001604051908101604052809291908181526020018280546108839061100f565b80156108d05780601f106108a5576101008083540402835291602001916108d0565b820191906000526020600020905b8154815290600101906020018083116108b357829003601f168201915b50505050509050600081511115610a3c5760007f00000000000000000000000000000000000000000000000000000000000000008280519060200120604051602001610926929190918252602082015260400190565b60408051601f1981840301815290829052805160209091012063632c704360e11b825291506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c658e086906109b3907f000000000000000000000000000000000000000000000000000000000000000090869060009081908190600401611049565b6020604051808303816000875af11580156109d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f69190611098565b50336001600160a01b03167f857eefa2fe99628ad320b5127a9f5270df7813db995fef345462e37f5ebea21b8383604051610a329291906110b1565b60405180910390a2505b60405163632c704360e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c658e08690610abb907f00000000000000000000000000000000000000000000000000000000000000009087908790339060009067ffffffffffffffff906004016110d3565b6020604051808303816000875af1158015610ada573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afe9190611098565b50336000908152600160205260409020610b19838583611173565b50336001600160a01b03167fe8323f4ddfaaaac7ca86517e7552dde33504da8db6e4ec977d544d29623ce81084847f00000000000000000000000000000000000000000000000000000000000000008787604051610b78929190610fba565b604051908190038120610b979291602001918252602082015260400190565b60405160208183030381529060405280519060200120604051610bbc93929190611233565b60405180910390a2505050565b6000600260008484604051610bdf929190610fba565b604080519182900390912082526020820192909252016000205460ff1615610c0957506000610d55565b600083838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250508251929350506001909110905080610c585750603f8151115b15610c67576000915050610d55565b80600081518110610c7a57610c7a611257565b6020910101516001600160f81b031916600160fd1b1480610ccc57508060018251610ca5919061126d565b81518110610cb557610cb5611257565b6020910101516001600160f81b031916600160fd1b145b15610cdb576000915050610d55565b80600081518110610cee57610cee611257565b6020910101516001600160f81b031916602d60f81b1480610d4057508060018251610d19919061126d565b81518110610d2957610d29611257565b6020910101516001600160f81b031916602d60f81b145b15610d4f576000915050610d55565b60019150505b92915050565b508054610d679061100f565b6000825580601f10610d77575050565b601f01602090049060005260206000209081019061037491905b80821115610da55760008155600101610d91565b5090565b600060208284031215610dbb57600080fd5b81356001600160a01b0381168114610dd257600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600060208284031215610e0157600080fd5b813567ffffffffffffffff811115610e1857600080fd5b8201601f81018413610e2957600080fd5b803567ffffffffffffffff811115610e4357610e43610dd9565b604051601f8201601f19908116603f0116810167ffffffffffffffff81118282101715610e7257610e72610dd9565b604052818152828201602001861015610e8a57600080fd5b81602084016020830137600091810160200191909152949350505050565b60008060208385031215610ebb57600080fd5b823567ffffffffffffffff811115610ed257600080fd5b8301601f81018513610ee357600080fd5b803567ffffffffffffffff811115610efa57600080fd5b856020828401011115610f0c57600080fd5b6020919091019590945092505050565b600060208284031215610f2e57600080fd5b5035919050565b6000815180845260005b81811015610f5b57602081850181015186830182015201610f3f565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610dd26020830184610f35565b6020808252601290820152712737ba1031b7b73a3930b1ba1037bbb732b960711b604082015260600190565b8183823760009101908152919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b602081526000611007602083018486610fca565b949350505050565b600181811c9082168061102357607f821691505b60208210810361104357634e487b7160e01b600052602260045260246000fd5b50919050565b85815260a06020820152600061106260a0830187610f35565b6001600160a01b039590951660408301525063ffffffff92909216606083015267ffffffffffffffff1660809091015292915050565b6000602082840312156110aa57600080fd5b5051919050565b6040815260006110c46040830185610f35565b90508260208301529392505050565b86815260a0602082015260006110ed60a083018789610fca565b6001600160a01b039590951660408301525063ffffffff92909216606083015267ffffffffffffffff166080909101529392505050565b601f82111561116e57806000526020600020601f840160051c8101602085101561114b5750805b601f840160051c820191505b8181101561116b5760008155600101611157565b50505b505050565b67ffffffffffffffff83111561118b5761118b610dd9565b61119f83611199835461100f565b83611124565b6000601f8411600181146111d357600085156111bb5750838201355b600019600387901b1c1916600186901b17835561116b565b600083815260209020601f19861690835b8281101561120457868501358255602094850194600190920191016111e4565b50868210156112215760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b604081526000611247604083018587610fca565b9050826020830152949350505050565b634e487b7160e01b600052603260045260246000fd5b81810381811115610d5557634e487b7160e01b600052601160045260246000fdfea2646970667358221220475a3796f13a792394b240ee6aee49bedfe58dfbb496039cf50534bd514a167d64736f6c634300081e0033000000000000000000000000d4416b13d2b3a9abae7acd5d6c2bbdbe256864016dd0f9f18781d262fe5b9c5c448fd81d78474325b31f423339071de2201394f9