0 txs
11.4k calls
constructor
constructor(address _evc)
functions
EVC
viewfunction EVC() view returns (address)
lastTermsOfUseSignatureTimestamp
viewfunction lastTermsOfUseSignatureTimestamp(address account, bytes32 termsOfUseHash) view returns (uint256)
signTermsOfUse
nonpayablefunction signTermsOfUse(string termsOfUseMessage, bytes32 termsOfUseHash)
events
TermsOfUseSigned
event TermsOfUseSigned(address indexed account, bytes32 indexed termsOfUseHash, uint256 timestamp, string message)
errors
ControllerDisabled
error ControllerDisabled()
EVC_InvalidAddress
error EVC_InvalidAddress()
InvalidTermsOfUseHash
error InvalidTermsOfUseHash(bytes32 actualTermsOfUseHash, bytes32 expectedTermsOfUseHash)
NotAuthorized
error NotAuthorized()
creation bytecode
0x60a060405234801561000f575f80fd5b5060405161084638038061084683398101604081905261002e91610068565b806001600160a01b03811661005657604051638133abd160e01b815260040160405180910390fd5b6001600160a01b031660805250610095565b5f60208284031215610078575f80fd5b81516001600160a01b038116811461008e575f80fd5b9392505050565b6080516107776100cf5f395f8181605d0152818161020701528181610230015281816103ba015281816104d8015261052c01526107775ff3fe608060405234801561000f575f80fd5b506004361061003f575f3560e01c8063a70354a114610043578063df19c7831461008c578063e4a288df146100da575b5f80fd5b60405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001681526020015b60405180910390f35b6100cc61009a3660046105d6565b73ffffffffffffffffffffffffffffffffffffffff919091165f90815260208181526040808320938352929052205490565b604051908152602001610083565b6100ed6100e8366004610600565b6100ef565b005b6100f960016101ef565b505f838360405160200161010e929190610671565b60405160208183030381529060405280519060200120905080821461016d576040517f92088d5b000000000000000000000000000000000000000000000000000000008152600481018390526024810182905260440160405180910390fd5b5f6101766104bf565b73ffffffffffffffffffffffffffffffffffffffff81165f81815260208181526040808320888452909152908190204290819055905192935085927f7306aaad95e4cedaf66590264690769ab635dfbb1535b86240b91862e3de48e1916101e0918a908a90610680565b60405180910390a35050505050565b5f73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001633036104b8575f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16633a1a3a1d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610297573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102bb91906106d3565b905077ff000000000000000000000000000000000000000000000081161515806102fd575076ff00000000000000000000000000000000000000000000811615155b8061031f575075ff000000000000000000000000000000000000000000811615155b15610356576040517fea8e4eb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811683156104b1576040517f442b172c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301525f917f00000000000000000000000000000000000000000000000000000000000000009091169063442b172c90602401602060405180830381865afa158015610401573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061042591906106ea565b905073ffffffffffffffffffffffffffffffffffffffff81161580159061047857508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156104af576040517fea8e4eb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b9392505050565b5033919050565b5f3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001681036105ad576040517f18503a1e0000000000000000000000000000000000000000000000000000000081525f60048201527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906318503a1e906024016040805180830381865afa158015610585573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a99190610705565b5090505b919050565b73ffffffffffffffffffffffffffffffffffffffff811681146105d3575f80fd5b50565b5f80604083850312156105e7575f80fd5b82356105f2816105b2565b946020939093013593505050565b5f805f60408486031215610612575f80fd5b833567ffffffffffffffff80821115610629575f80fd5b818601915086601f83011261063c575f80fd5b81358181111561064a575f80fd5b87602082850101111561065b575f80fd5b6020928301989097509590910135949350505050565b818382375f9101908152919050565b83815260406020820152816040820152818360608301375f818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b5f602082840312156106e3575f80fd5b5051919050565b5f602082840312156106fa575f80fd5b81516104b1816105b2565b5f8060408385031215610716575f80fd5b8251610721816105b2565b60208401519092508015158114610736575f80fd5b80915050925092905056fea26469706673582212201a4555b621462dfec681ed014c3bb61174a3ee75f3e415be64560361a115be5d64736f6c63430008180033000000000000000000000000b2e5a73cee08593d1a076a2ae7a6e02925a640ea