0 txs
0 calls
constructor
constructor(address _dnssec, address _ens)
functions
ens
viewfunction ens() view returns (address)
oracle
viewfunction oracle() view returns (address)
supportsInterface
purefunction supportsInterface(bytes4 interfaceID) pure returns (bool)
claim
nonpayablefunction claim(bytes name, bytes proof)
proveAndClaim
nonpayablefunction proveAndClaim(bytes name, bytes input, bytes proof)
events
Claim
event Claim(bytes32 indexed node, address indexed owner, bytes dnsname)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506040516115ce3803806115ce8339818101604052604081101561003357600080fd5b810190808051906020019092919080519060200190929190505050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050506114ee806100e06000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806301ffc9a71461005c5780633f15457f146100c15780637dc0d1d01461010b578063be27b22c14610155578063d94585bd146102a7575b600080fd5b6100a76004803603602081101561007257600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610490565b604051808215151515815260200191505060405180910390f35b6100c96105fa565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610113610620565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102a56004803603604081101561016b57600080fd5b810190808035906020019064010000000081111561018857600080fd5b82018360208201111561019a57600080fd5b803590602001918460018302840111640100000000831117156101bc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561021f57600080fd5b82018360208201111561023157600080fd5b8035906020019184600183028401116401000000008311171561025357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050610645565b005b61048e600480360360608110156102bd57600080fd5b81019080803590602001906401000000008111156102da57600080fd5b8201836020820111156102ec57600080fd5b8035906020019184600183028401116401000000008311171561030e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561037157600080fd5b82018360208201111561038357600080fd5b803590602001918460018302840111640100000000831117156103a557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019064010000000081111561040857600080fd5b82018360208201111561041a57600080fd5b8035906020019184600183028401116401000000008311171561043c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050610862565b005b600060405180807f737570706f727473496e74657266616365286279746573342900000000000000815250601901905060405180910390207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105f3575060405180807f6f7261636c6528290000000000000000000000000000000000000000000000008152506008019050604051809103902060405180807f70726f7665416e64436c61696d2862797465732c62797465732c6279746573298152506020019050604051809103902060405180807f636c61696d2862797465732c62797465732900000000000000000000000000008152506012019050604051809103902018187bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006106736000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff168484610ab2565b508091505060008061068485610dc7565b8092508193505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab59238284866040518463ffffffff1660e01b8152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050602060405180830381600087803b15801561073d57600080fd5b505af1158015610751573d6000803e3d6000fd5b505050506040513d602081101561076757600080fd5b8101908080519060200190929190505050508273ffffffffffffffffffffffffffffffffffffffff1681836040516020018083815260200182815260200192505050604051602081830303815290604052805190602001207fa2e66ce20e6fb2c4f61339c364ad79f15160cf5307230c8bc4d628adbca2ba39876040518080602001828103825283818151815260200191508051906020019080838360005b83811015610821578082015181840152602081019050610806565b50505050905090810190601f16801561084e5780820380516001836020036101000a031916815260200191505b509250505060405180910390a35050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166376a14d1d83836040518363ffffffff1660e01b8152600401808060200180602001838103835285818151815260200191508051906020019080838360005b838110156108f45780820151818401526020810190506108d9565b50505050905090810190601f1680156109215780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b8381101561095a57808201518184015260208101905061093f565b50505050905090810190601f1680156109875780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1580156109a857600080fd5b505af11580156109bc573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060208110156109e657600080fd5b8101908080516040519392919084640100000000821115610a0657600080fd5b83820191506020820185811115610a1c57600080fd5b8251866001820283011164010000000082111715610a3957600080fd5b8083526020830192505050908051906020019080838360005b83811015610a6d578082015181840152602081019050610a52565b50505050905090810190601f168015610a9a5780820380516001836020036101000a031916815260200191505b506040525050509050610aad8382610645565b505050565b600080610abd611418565b610ad4600586510182610e9390919063ffffffff16565b50610b1d6040518060400160405280600581526020017f045f656e7300000000000000000000000000000000000000000000000000000081525082610ee790919063ffffffff16565b50610b318582610ee790919063ffffffff16565b506000808773ffffffffffffffffffffffffffffffffffffffff1663087991bc601085600001516040518363ffffffff1660e01b8152600401808361ffff1661ffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610bb5578082015181840152602081019050610b9a565b50505050905090810190601f168015610be25780820380516001836020036101000a031916815260200191505b50935050505060606040518083038186803b158015610c0057600080fd5b505afa158015610c14573d6000803e3d6000fd5b505050506040513d6060811015610c2a57600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050509091508093508192505050600060601b6bffffffffffffffffffffffff1916826bffffffffffffffffffffffff1916148015610c8c575060008651145b15610ca35760008081915094509450505050610dbf565b85805190602001206bffffffffffffffffffffffff1916826bffffffffffffffffffffffff191614610cd457600080fd5b610cdc611432565b610cf0600088610f0990919063ffffffff16565b90505b610cfc81610f33565b610db05742816080015163ffffffff16830167ffffffffffffffff161015610d6f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603c81526020018061147e603c913960400191505060405180910390fd5b600080610d80898460a00151610f49565b80935081925050508115610da05780600197509750505050505050610dbf565b5050610dab81610fc0565b610cf3565b50600080819150945094505050505b935093915050565b6000806000610de06000856110d490919063ffffffff16565b60ff1690506000610dfd60018301866110d490919063ffffffff16565b60ff1690506000610e1c600283850101876110d490919063ffffffff16565b60ff1614610e2957600080fd5b610e3f600183876110f89092919063ffffffff16565b6000801b610e5b8460020184896110f89092919063ffffffff16565b604051602001808381526020018281526020019250505060405160208183030381529060405280519060200120935093505050915091565b610e9b611418565b600060208381610ea757fe5b0614610ec05760208281610eb757fe5b06602003820191505b81836020018181525050604051808452600081528281016020016040525082905092915050565b610eef611418565b610f018384600001515184855161111b565b905092915050565b610f11611432565b828160000181905250818160c0018181525050610f2d81610fc0565b92915050565b6000816000015151826020015110159050919050565b6000805b8351831015610fae576000610f6b84866110d490919063ffffffff16565b60ff169050600184019350600080610f848787856111d4565b80935081925050508115610fa15780600194509450505050610fb9565b8286019550505050610f4d565b600080819150915091505b9250929050565b8060c00151816020018181525050806000015151816020015110610fe3576110d1565b6000610ff78260000151836020015161123b565b826020015101905061101681836000015161129690919063ffffffff16565b826040019061ffff16908161ffff168152505060028101905061104681836000015161129690919063ffffffff16565b826060019061ffff16908161ffff16815250506002810190506110768183600001516112bc90919063ffffffff16565b826080019063ffffffff16908163ffffffff168152505060048101905060006110ac82846000015161129690919063ffffffff16565b61ffff169050600282019150818360a00181815250508082018360c001818152505050505b50565b60008282815181106110e257fe5b602001015160f81c60f81b60f81c905092915050565b60008351828401111561110a57600080fd5b818360208601012090509392505050565b611123611418565b825182111561113157600080fd5b8460200151828501111561115c5761115b85600261115588602001518887016112e4565b02611300565b5b60008086518051876020830101935080888701111561117b5787860182525b60208701925050505b602084106111a75780518252602082019150602081019050602084039350611184565b60006001856020036101000a03905080198251168184511681811785525050879350505050949350505050565b60008063613d30786111ef85876112bc90919063ffffffff16565b63ffffffff16146112095760008081915091509150611233565b602c8310156112215760008081915091509150611233565b61122e8560048601611324565b915091505b935093915050565b6000808290505b60011561128a578351811061125357fe5b600061126882866110d490919063ffffffff16565b60ff16905060018101820191506000811415611284575061128a565b50611242565b82810391505092915050565b600082516002830111156112a957600080fd5b61ffff8260028501015116905092915050565b600082516004830111156112cf57600080fd5b63ffffffff8260048501015116905092915050565b6000818311156112f6578290506112fa565b8190505b92915050565b6060826000015190506113138383610e93565b5061131e8382610ee7565b50505050565b60008060288385510310156113425760008081915091509150611411565b600080905060008490505b6028850181101561140457600482901b9150600061137482886110d490919063ffffffff16565b60ff1690506030811015801561138a5750603a81105b1561139c5760308103831792506113f6565b604181101580156113ad5750604781105b156113bf5760378103831792506113f5565b606181101580156113d05750606781105b156113e25760578103831792506113f4565b60008081915094509450505050611411565b5b5b50808060010191505061134d565b5080600181915092509250505b9250929050565b604051806040016040528060608152602001600081525090565b6040518060e001604052806060815260200160008152602001600061ffff168152602001600061ffff168152602001600063ffffffff1681526020016000815260200160008152509056fe444e53207265636f7264206973207374616c653b2072656672657368206f722064656c657465206974206265666f72652070726f63656564696e672ea265627a7a72315820d76dc26a3cdd3b49801c7ef99757cc79e7e6156f3d53b70380459ea54cae68aa64736f6c6343000510003200000000000000000000000058a6618b3049c113460ab4ec62f2c68996e9ed7c00000000000000000000000000000000000c2e074ec69a0dfb2997ba6c7d2e1e