0 txs
0 calls
constructor
No constructor.
functions
generateHash
viewfunction generateHash(uint256 value, address user) view returns (bytes32)
generateHashOptionSurvey
viewfunction generateHashOptionSurvey(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
0x608080604052346019576106fb908161001e823930815050f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c908163238a4d1e1461027e575080635e68290e146101fc578063b2397dc4146100da578063cb7e3a131461009b5763d494f49314610053575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261009757602061008d6024356004356104c1565b6040519015158152f35b5f80fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100975760206100d2600435610440565b604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100975760043567ffffffffffffffff8111610097573660238201121561009757806004013567ffffffffffffffff8111610097578060051b9036602483850101116100975761014e6103af565b917f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff604051927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000602085019560601b16855211610097576014603483836101f1946024602099018484013781013060601b8382015203017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff48101845201826103d2565b519020604051908152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100975760206102306103af565b6040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008382019260601b16825260043560348201523060601b6054820152604881526101f16068826103d2565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100975760043573ffffffffffffffffffffffffffffffffffffffff8116809103610097576044359067ffffffffffffffff8211610097573660238301121561009757816004013567ffffffffffffffff811161009757366024828501011161009757602093610390935f86610387947f19457468657265756d205369676e6564204d6573736167653a0a3332000000008352602435601c52806024603c852095610376857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601896103d2565b828852018387013784010152610519565b90939193610553565b73ffffffffffffffffffffffffffffffffffffffff6040519216148152f35b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361009757565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761041357604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60018116156104a1576207a1208102908082046207a120149015171561047457620f42409004600181018091116104745790565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b6207a1208102908082046207a120149015171561047457620f4240900490565b60018116156104f75760018101809111610474576207a1208102908082046207a120149015171561047457620f42409004111590565b6207a1208102908082046207a120149015171561047457620f42409004111590565b8151919060418303610549576105429250602082015190606060408401519301515f1a9061062b565b9192909190565b50505f9160029190565b60048110156105fe5780610565575050565b60018103610595577ff645eedf000000000000000000000000000000000000000000000000000000005f5260045ffd5b600281036105c957507ffce698f7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b6003146105d35750565b7fd78bce0c000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084116106ba579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa156106af575f5173ffffffffffffffffffffffffffffffffffffffff8116156106a557905f905f90565b505f906001905f90565b6040513d5f823e3d90fd5b5050505f916003919056fea264697066735822122028218583696c49406c9c9105af3569b52c30a197f345d443a499d55f227352d264736f6c634300081c0033