0 txs
0 calls
constructor
No constructor.
functions
generateHash
viewfunction generateHash(uint256 value, address user) view returns (bytes32)
isValidSignature
purefunction isValidSignature(address authority, bytes32 generatedHash, bytes signature) pure returns (bool)
oraclesCalculation
purefunction oraclesCalculation(uint256 noOfOracles, uint256 voterCount) pure returns (bool)
requiredOracles
purefunction requiredOracles(uint256 noOfOracles) pure returns (uint256)
events
No events.
errors
ECDSAInvalidSignature
error ECDSAInvalidSignature()
ECDSAInvalidSignatureLength
error ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS
error ECDSAInvalidSignatureS(bytes32 s)
creation bytecode
0x610b6061004d600b8282823980515f1a6073146041577f4e487b71000000000000000000000000000000000000000000000000000000005f525f60045260245ffd5b305f52607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610610055575f3560e01c8063238a4d1e146100595780635e68290e14610089578063cb7e3a13146100b9578063d494f493146100e9575b5f5ffd5b610073600480360381019061006e91906106b2565b610119565b604051610080919061073d565b60405180910390f35b6100a3600480360381019061009e9190610789565b6101ac565b6040516100b091906107d6565b60405180910390f35b6100d360048036038101906100ce91906107ef565b6101e0565b6040516100e09190610829565b60405180910390f35b61010360048036038101906100fe9190610842565b61024c565b604051610110919061073d565b60405180910390f35b5f5f610124856102c1565b90508573ffffffffffffffffffffffffffffffffffffffff1661018a8286868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f820116905080830192505050505050506102f4565b73ffffffffffffffffffffffffffffffffffffffff1614915050949350505050565b5f8183306040516020016101c2939291906108e5565b60405160208183030381529060405280519060200120905092915050565b5f5f6002836101ef919061094e565b146102275760018261020191906109ab565b9150620f42406207a1208361021691906109de565b6102209190610a1f565b9050610247565b620f42406207a1208361023a91906109de565b6102449190610a1f565b90505b919050565b5f5f60028461025b919061094e565b14610298575f60018461026e91906109ab565b9050620f42406207a1208261028391906109de565b61028d9190610a1f565b8310159150506102bb565b620f42406207a120846102ab91906109de565b6102b59190610a1f565b82101590505b92915050565b5f7f19457468657265756d205369676e6564204d6573736167653a0a3332000000005f5281601c52603c5f209050919050565b5f5f5f5f610302868661031e565b9250925092506103128282610373565b82935050505092915050565b5f5f5f604184510361035e575f5f5f602087015192506040870151915060608701515f1a9050610350888285856104d5565b95509550955050505061036c565b5f600285515f1b9250925092505b9250925092565b5f600381111561038657610385610a4f565b5b82600381111561039957610398610a4f565b5b03156104d157600160038111156103b3576103b2610a4f565b5b8260038111156103c6576103c5610a4f565b5b036103fd576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600381111561041157610410610a4f565b5b82600381111561042457610423610a4f565b5b0361046857805f1c6040517ffce698f700000000000000000000000000000000000000000000000000000000815260040161045f9190610a8b565b60405180910390fd5b60038081111561047b5761047a610a4f565b5b82600381111561048e5761048d610a4f565b5b036104d057806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016104c79190610ab3565b60405180910390fd5b5b5050565b5f5f5f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c1115610511575f6003859250925092506105b2565b5f6001888888886040515f81526020016040526040516105349493929190610ae7565b6020604051602081039080840390855afa158015610554573d5f5f3e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036105a5575f60015f5f1b935093509350506105b2565b805f5f5f1b935093509350505b9450945094915050565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6105ed826105c4565b9050919050565b6105fd816105e3565b8114610607575f5ffd5b50565b5f81359050610618816105f4565b92915050565b5f819050919050565b6106308161061e565b811461063a575f5ffd5b50565b5f8135905061064b81610627565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261067257610671610651565b5b8235905067ffffffffffffffff81111561068f5761068e610655565b5b6020830191508360018202830111156106ab576106aa610659565b5b9250929050565b5f5f5f5f606085870312156106ca576106c96105bc565b5b5f6106d78782880161060a565b94505060206106e88782880161063d565b935050604085013567ffffffffffffffff811115610709576107086105c0565b5b6107158782880161065d565b925092505092959194509250565b5f8115159050919050565b61073781610723565b82525050565b5f6020820190506107505f83018461072e565b92915050565b5f819050919050565b61076881610756565b8114610772575f5ffd5b50565b5f813590506107838161075f565b92915050565b5f5f6040838503121561079f5761079e6105bc565b5b5f6107ac85828601610775565b92505060206107bd8582860161060a565b9150509250929050565b6107d08161061e565b82525050565b5f6020820190506107e95f8301846107c7565b92915050565b5f60208284031215610804576108036105bc565b5b5f61081184828501610775565b91505092915050565b61082381610756565b82525050565b5f60208201905061083c5f83018461081a565b92915050565b5f5f60408385031215610858576108576105bc565b5b5f61086585828601610775565b925050602061087685828601610775565b9150509250929050565b5f8160601b9050919050565b5f61089682610880565b9050919050565b5f6108a78261088c565b9050919050565b6108bf6108ba826105e3565b61089d565b82525050565b5f819050919050565b6108df6108da82610756565b6108c5565b82525050565b5f6108f082866108ae565b60148201915061090082856108ce565b60208201915061091082846108ae565b601482019150819050949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61095882610756565b915061096383610756565b92508261097357610972610921565b5b828206905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6109b582610756565b91506109c083610756565b92508282019050808211156109d8576109d761097e565b5b92915050565b5f6109e882610756565b91506109f383610756565b9250828202610a0181610756565b91508282048414831517610a1857610a1761097e565b5b5092915050565b5f610a2982610756565b9150610a3483610756565b925082610a4457610a43610921565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b610a8581610756565b82525050565b5f602082019050610a9e5f830184610a7c565b92915050565b610aad8161061e565b82525050565b5f602082019050610ac65f830184610aa4565b92915050565b5f60ff82169050919050565b610ae181610acc565b82525050565b5f608082019050610afa5f830187610aa4565b610b076020830186610ad8565b610b146040830185610aa4565b610b216060830184610aa4565b9594505050505056fea264697066735822122010e6f32ee3bb77f609b79f13e90737b1c9046fdd8864f3335b30bff15a3ecc3164736f6c634300081c0033