0 txs
68 calls
constructor
No constructor.
functions
RECOVER_TYPEHASH
viewfunction RECOVER_TYPEHASH() view returns (bytes32)
events
Recovered
event Recovered(address newOwner)
errors
No errors.
creation bytecode
0x6126d3610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100405760003560e01c80631ec2bad014610045578063c089037e14610063575b600080fd5b61004d610083565b60405161005a9190611fb6565b60405180910390f35b81801561006f57600080fd5b5061004d61007e366004611dee565b6100a7565b7f27f9d7233d5fd5d16f956ea8019a51e94877dfbb92ef7513c11a4b29fcc7238181565b855460009073ffffffffffffffffffffffffffffffffffffffff85811691161415610107576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe90612228565b60405180910390fd5b6101268473ffffffffffffffffffffffffffffffffffffffff16610498565b61015c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe906122cd565b61021786600061016b886125b3565b7f27f9d7233d5fd5d16f956ea8019a51e94877dfbb92ef7513c11a4b29fcc7238161019c60808b0160608c01611db4565b8a604001358a8a8a6040516020016101b5929190611eac565b604051602081830303815290604052805190602001206040516020016101df959493929190611fbf565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528b939291906104e3565b87547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff86161788559050610263873060006106bc565b81156103955760005b82811015610302578473ffffffffffffffffffffffffffffffffffffffff1684848381811061029757fe5b90506020020160208101906102ac9190611db4565b73ffffffffffffffffffffffffffffffffffffffff1614156102fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe906123de565b60010161026c565b5061030c87610729565b6040517fb4f212fa000000000000000000000000000000000000000000000000000000008152739b1270fe4d22d9051b8d5dceb7b32f6a8ab4dfcf9063b4f212fa90610360908a908790879060040161250e565b60006040518083038186803b15801561037857600080fd5b505af415801561038c573d6000803e3d6000fd5b50505050610457565b6040517fa643b107000000000000000000000000000000000000000000000000000000008152739b1270fe4d22d9051b8d5dceb7b32f6a8ab4dfcf9063a643b107906103ea908a9088906001906004016124e0565b60206040518083038186803b15801561040257600080fd5b505af4158015610416573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043a9190611dce565b1561044e5761044c87854260016107ab565b505b61045787610ae2565b7f5e06a4da1c258ba9bc6142ca9e5b6dfa64e57f7fc4e91a150ba0b3fd301587a0846040516104869190611f6d565b60405180910390a19695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff8216158015906104db57506104d98273ffffffffffffffffffffffffffffffffffffffff16610cb4565b155b90505b919050565b6000826060015173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161461054e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe90612339565b826040015142111561058c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe906120de565b61059d858380519060200120610cee565b600081815260028801602052604090205490915060ff16156105eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe906124a9565b6000818152600287016020908152604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055835190840151610638918391610d59565b61066e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe90612472565b61067d86846000015186610e85565b6106b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe906121ba565b95945050505050565b6003830180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168215151790556040517f52eb1c9a27e64a39bd5f27d11cbe4ad1fe1f1ed5c6f9e544d8894ccba33e916f9061071c9084908490611f8e565b60405180910390a1505050565b60048101548061073957506107a8565b60005b60048301548110156107975782600501600084600401838154811061075d57fe5b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff16835282019290925260400181205560010161073c565b506107a6600483016000611bd5565b505b50565b6000428310156107e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe90612070565b73ffffffffffffffffffffffffffffffffffffffff8416610834576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe9061225f565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260058601602052604090205480610893576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe906123a7565b60008660040160018303815481106108a757fe5b600091825260209182902060408051606081018252919092015473ffffffffffffffffffffffffffffffffffffffff8116825260ff740100000000000000000000000000000000000000008204169382019390935267ffffffffffffffff75010000000000000000000000000000000000000000009093049290921690820152905061093281611227565b156109c857600087600401600184038154811061094b57fe5b9060005260206000200160000160146101000a81548160ff021916908360ff16021790555061097985611256565b87600401600184038154811061098b57fe5b9060005260206000200160000160156101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508492505050610ada565b6109d1816112bd565b15610a615760008760040160018403815481106109ea57fe5b9060005260206000200160000160146101000a81548160ff021916908360ff1602179055506000876004016001840381548110610a2357fe5b9060005260206000200160000160156101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600092505050610ada565b610a6a816112eb565b15610a945783610a8b576040015167ffffffffffffffff169150610ada9050565b61097985611256565b610a9d816112f3565b610ad3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe906120a7565b6000925050505b949350505050565b6000805b6004830154811015610ca8576000836004018281548110610b0357fe5b600091825260209182902060408051606081018252919092015473ffffffffffffffffffffffffffffffffffffffff8116825260ff740100000000000000000000000000000000000000008204169382019390935267ffffffffffffffff750100000000000000000000000000000000000000000090930492909216908201529050610b8e816112bd565b15610c12576000846004018381548110610ba457fe5b9060005260206000200160000160146101000a81548160ff021916908360ff1602179055506000846004018381548110610bda57fe5b9060005260206000200160000160156101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600192505b610c1b816112eb565b15610c9f576001846004018381548110610c3157fe5b9060005260206000200160000160146101000a81548160ff021916908360ff1602179055506000846004018381548110610c6757fe5b9060005260206000200160000160156101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600192505b50600101610ae6565b506107a68260016112fb565b6000813f8015801590610ce757507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708114155b9392505050565b60006040518060400160405280600281526020017f19010000000000000000000000000000000000000000000000000000000000008152508383604051602001610d3a93929190611f15565b6040516020818303038152906040528051906020012090505b92915050565b60008151835114610d96576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe9061214c565b6000805b8451811015610e79578173ffffffffffffffffffffffffffffffffffffffff16858281518110610dc657fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1611610e1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe90612296565b848181518110610e2757fe5b60200260200101519150610e6286868381518110610e4157fe5b6020026020010151868481518110610e5557fe5b6020026020010151611671565b610e7157600092505050610ce7565b600101610d9a565b50600195945050505050565b6000825160001415610e9957506000610ce7565b6000610ea68560006116d4565b90506000815111610ee3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe906121f1565b8454600090819073ffffffffffffffffffffffffffffffffffffffff16815b87518110156110a7578373ffffffffffffffffffffffffffffffffffffffff16888281518110610f2e57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1611610f83576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe90612296565b878181518110610f8f57fe5b602002602001015193508173ffffffffffffffffffffffffffffffffffffffff16888281518110610fbc57fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff161415610fe9576001925061109f565b6000805b86518110156110655789838151811061100257fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1687828151811061102c57fe5b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff16141561105d5760019150611065565b600101610fed565b508061109d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe90612115565b505b600101610f02565b5060038660048111156110b657fe5b14156110cc578651600114945050505050610ce7565b60048660048111156110da57fe5b1415611128578115611118576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe90612415565b8651600114945050505050610ce7565b600286600481111561113657fe5b14156111785781611173576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe90612183565b6111c4565b600086600481111561118657fe5b14156111c45781156111c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe90612415565b8351821561120d57600181019050600188511161120d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe90612304565b600181901c60010188511015955050505050509392505050565b600060015b60ff16826020015160ff161480156104db575050604001514267ffffffffffffffff909116111590565b60006801000000000000000082106112b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806126786026913960400191505060405180910390fd5b5090565b600060015b60ff16826020015160ff161480156104db575050604001514267ffffffffffffffff9091161190565b6000806112c2565b60008061122c565b60048201548115801561130e5750600a81105b1561131957506107a6565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81015b6000811261166b57600084600401828154811061135657fe5b600091825260209182902060408051606081018252919092015473ffffffffffffffffffffffffffffffffffffffff8116825260ff740100000000000000000000000000000000000000008204169382019390935267ffffffffffffffff7501000000000000000000000000000000000000000000909304929092169082015290506113e1816112f3565b1561164357600485018054600091907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810190811061141c57fe5b600091825260209182902060408051606081018252929091015473ffffffffffffffffffffffffffffffffffffffff80821680855274010000000000000000000000000000000000000000830460ff1695850195909552750100000000000000000000000000000000000000000090910467ffffffffffffffff1691830191909152845191935016146115b357808660040184815481106114b957fe5b60009182526020808320845192018054858301516040968701517fffffffffffffffffffffffff000000000000000000000000000000000000000090921673ffffffffffffffffffffffffffffffffffffffff958616177fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000060ff90921691909102177fffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffff16750100000000000000000000000000000000000000000067ffffffffffffffff9092169190910217905584519091168252600589019052206001840190555b856004018054806115c057fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffff0000000000000000000000000000000000000000000000000000000000169055909201909255835173ffffffffffffffffffffffffffffffffffffffff1682526005880190526040812055505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161133d565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff831661169657506000610ce7565b6116b58373ffffffffffffffffffffffffffffffffffffffff16610cb4565b6116c9576116c4848484611812565b610ada565b610ada84848461194b565b600482015460609067ffffffffffffffff811180156116f257600080fd5b5060405190808252806020026020018201604052801561172c57816020015b611719611bf3565b8152602001906001900390816117115790505b5090506000805b600485015481101561180957600085600401828154811061175057fe5b600091825260209182902060408051606081018252919092015473ffffffffffffffffffffffffffffffffffffffff8116825260ff740100000000000000000000000000000000000000008204169382019390935267ffffffffffffffff7501000000000000000000000000000000000000000000909304929092169082015290506117dc8186611aa5565b1561180057808484815181106117ee57fe5b60209081029190910101526001909201915b50600101611733565b50815292915050565b600073ffffffffffffffffffffffffffffffffffffffff831661183757506000610ce7565b815160411480611848575081516042145b61187e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fe90612370565b600082516042141561189257506041825260015b61189c8584611ac7565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614915081611938576000856040516020016118e49190611f3c565b6040516020818303038152906040528051906020012090506119068185611ac7565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16149250505b801561194357604283525b509392505050565b600080631626ba7e60e01b8584604051602401611969929190611ffa565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090506000808573ffffffffffffffffffffffffffffffffffffffff16836040516119f09190611ef9565b600060405180830381855afa9150503d8060008114611a2b576040519150601f19603f3d011682016040523d82523d6000602084013e611a30565b606091505b5091509150818015611a43575080516020145b8015611a9a57507f1626ba7e00000000000000000000000000000000000000000000000000000000611a76826000611b9f565b7fffffffff0000000000000000000000000000000000000000000000000000000016145b979650505050505050565b6000611ab083611bbb565b80610ce75750818015610ce75750610ce7836112bd565b60008151604114611ada57506000610d53565b60208201516040830151604184015160ff167f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0821115611b205760009350505050610d53565b8060ff16601b1480611b3557508060ff16601c145b15611b935760018682858560405160008152602001604052604051611b5d9493929190612052565b6020604051602081039080840390855afa158015611b7f573d6000803e3d6000fd5b505050602060405103519350505050610d53565b60009350505050610d53565b60008160040183511015611bb257600080fd5b50016020015190565b6000611bc682611227565b806104db57506104db826112eb565b50805460008255906000526020600020908101906107a89190611c13565b604080516060810182526000808252602082018190529181019190915290565b5b808211156112b95780547fffffff0000000000000000000000000000000000000000000000000000000000168155600101611c14565b803573ffffffffffffffffffffffffffffffffffffffff811681146104de57600080fd5b600082601f830112611c7e578081fd5b81356020611c93611c8e83612595565b612571565b8281528181019085830183850287018401881015611caf578586fd5b855b85811015611cd457611cc282611c4a565b84529284019290840190600101611cb1565b5090979650505050505050565b6000601f8381840112611cf2578182fd5b82356020611d02611c8e83612595565b82815281810190868301865b85811015611da657813589018a603f820112611d28578889fd5b85810135604067ffffffffffffffff821115611d4057fe5b611d6f887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08c85011601612571565b8281528d82848601011115611d82578b8cfd5b828285018a83013791820188018b9052508552509284019290840190600101611d0e565b509098975050505050505050565b600060208284031215611dc5578081fd5b610ce782611c4a565b600060208284031215611ddf578081fd5b81518015158114610ce7578182fd5b60008060008060008060a08789031215611e06578182fd5b8635955060208701359450604087013567ffffffffffffffff80821115611e2b578384fd5b908801906080828b031215611e3e578384fd5b819550611e4d60608a01611c4a565b94506080890135915080821115611e62578384fd5b818901915089601f830112611e75578384fd5b813581811115611e83578485fd5b8a60208083028501011115611e96578485fd5b6020830194508093505050509295509295509295565b60008184825b85811015611eee5773ffffffffffffffffffffffffffffffffffffffff611ed883611c4a565b1683526020928301929190910190600101611eb2565b509095945050505050565b60008251611f0b81846020870161264b565b9190910192915050565b60008451611f2781846020890161264b565b91909101928352506020820152604001919050565b7f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c810191909152603c0190565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff9290921682521515602082015260400190565b90815260200190565b94855273ffffffffffffffffffffffffffffffffffffffff938416602086015260408501929092529091166060830152608082015260a00190565b600083825260406020830152825180604084015261201f81606085016020870161264b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b93845260ff9290921660208401526040830152606082015260800190565b60208082526013908201527f494e56414c49445f56414c49445f554e54494c00000000000000000000000000604082015260600190565b60208082526011908201527f554e45585045435445445f524553554c54000000000000000000000000000000604082015260600190565b60208082526016908201527f455850495245445f5349474e45445f5245515545535400000000000000000000604082015260600190565b60208082526013908201527f5349474e45525f4e4f545f475541524449414e00000000000000000000000000604082015260600190565b60208082526012908201527f4241445f5349474e41545552455f444154410000000000000000000000000000604082015260600190565b6020808252601f908201527f57414c4c45545f4f574e45525f5349474e41545552455f524551554952454400604082015260600190565b60208082526011908201527f5045524d495353494f4e5f44454e494544000000000000000000000000000000604082015260600190565b6020808252600c908201527f4e4f5f475541524449414e530000000000000000000000000000000000000000604082015260600190565b6020808252600d908201527f49535f53414d455f4f574e455200000000000000000000000000000000000000604082015260600190565b6020808252600c908201527f5a45524f5f414444524553530000000000000000000000000000000000000000604082015260600190565b60208082526015908201527f494e56414c49445f5349474e4552535f4f524445520000000000000000000000604082015260600190565b60208082526018908201527f494e56414c49445f4e45575f57414c4c45545f4f574e45520000000000000000604082015260600190565b6020808252818101527f4e4f5f475541524449414e5f5349474e45445f424553494445535f4f574e4552604082015260600190565b6020808252600e908201527f494e56414c49445f57414c4c4554000000000000000000000000000000000000604082015260600190565b60208082526018908201527f494e56414c49445f5349474e41545552455f4c454e4754480000000000000000604082015260600190565b60208082526013908201527f475541524449414e5f4e4f545f45584953545300000000000000000000000000604082015260600190565b6020808252601b908201527f494e56414c49445f4e45575f57414c4c45545f475541524449414e0000000000604082015260600190565b60208082526022908201527f57414c4c45545f4f574e45525f5349474e41545552455f4e4f545f414c4c4f5760408201527f4544000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526012908201527f494e56414c49445f5349474e4154555245530000000000000000000000000000604082015260600190565b6020808252600a908201527f484153485f455849535400000000000000000000000000000000000000000000604082015260600190565b92835273ffffffffffffffffffffffffffffffffffffffff9190911660208301521515604082015260600190565b83815260406020808301829052908201839052600090849060608401835b868110156125655773ffffffffffffffffffffffffffffffffffffffff61255285611c4a565b168252928201929082019060010161252c565b50979650505050505050565b60405181810167ffffffffffffffff8111828210171561258d57fe5b604052919050565b600067ffffffffffffffff8211156125a957fe5b5060209081020190565b6000608082360312156125c4578081fd5b6040516080810167ffffffffffffffff82821081831117156125e257fe5b8160405284359150808211156125f6578384fd5b61260236838701611c6e565b83526020850135915080821115612617578384fd5b5061262436828601611ce1565b6020830152506040830135604082015261264060608401611c4a565b606082015292915050565b60005b8381101561266657818101518382015260200161264e565b8381111561166b575050600091015256fe53616665436173743a2076616c756520646f65736e27742066697420696e2036342062697473a26469706673582212206ee5c420ad8be4cce1c4c309b6a6dece243b731878af1e9426781cb177653b1d64736f6c63430007060033