ReliquaryWithFee

Verified contract

Active on Ethereum with 33 txns
Deployed by via 0x46f7c4e5 at 15572267
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $46.54
0x20d61bfe64e6e73edc9570757a477aad5e1e13cc0a061f438f4b1962792f7500
0x119e457b30047ab75c460829bf1c567c222d272736a427841c1b60f4b97ccc54
0xb6aafffd72a0d5b22c67e683a822a263dc7bbc623d193d119ce1c980831abdad
0xccbfafa99367183281cf64909bdadd8b2d28f043cd455b3d582b9cbdf77cce65
0x1ac1b0d3280d3f6201c3a2a68167e2375ece4728e86985a367ea31cc3351e7d5
0x5c5cde48c49ba017f16a07156df258d28571fedd619c22c3176c27697736b6ef
0x923df15dec2a78e19f56e34acafd1992665b8bc7b0328756bdf195b977168f0b
0x8a7fb6bc37231c5799519337a6519009d2bda0eefdc4ccd3ac960b008122f9eb
0x946d063125c2a660e8ec72600be728d042440385561e6285d434c0b2bd1130e9
0x80dcdc235321a1ec18669074da2cc94c972aebc4c70e5bb66a2d76e1e250f641

Functions
Getter at block 21222124
ADD_PROVER_ROLE(view returns (bytes32)
0x1991205f9b9e6359222ed4bbde98eebd6c5a90f432c11ce781941f6acee3127e
CREDITS_ROLE(view returns (bytes32)
0xd2279127a6db36ad34c84940e4b56256cf8df416f8098e820e0db61bb41e3129
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DELAY(view returns (uint64)
172800
GOVERNANCE_ROLE(view returns (bytes32)
0x71840dc4906352362b0cdaf79870196c8e42acafade72d5d5a6d59291253ceb1
SUBSCRIPTION_ROLE(view returns (bytes32)
0xb7c19c4897e038440c53ecfaa804a0f8d20573cb698f85962cd7515a77441064
initialized(view returns (bool)
true
verifyBlockFeeInfo(view returns (uint8 flagsuint16 feeCreditsuint8 feeWeiMantissauint8 feeWeiExponentuint32 feeExternalId)
(flags=6, feeCredits=100, feeWeiMantissa=5, feeWeiExponent=15, feeExternalId=0)
Read-only
assertValidBlockHashFromProver(address verifierbytes32 hashuint256 numbytes proofview 
checkProver(struct ProverInfo proverpure 
credits(address userview returns (uint192)
debugValidBlockHash(address verifierbytes32 hashuint256 numbytes proofview returns (bool)
debugVerifyFact(address accountbytes32 factSigview returns (bool existsuint64 versionbytes data)
factFees(uint8view returns (uint8 flagsuint16 feeCreditsuint8 feeWeiMantissauint8 feeWeiExponentuint32 feeExternalId)
feeAccounts(addressview returns (uint64 subscriberUntilTimeuint192 credits)
feeExternals(uint256view returns (address)
getFact(address accountbytes32 factSigview returns (bool existsuint64 versionbytes data)
getProveFactNativeFee(address proverview returns (uint256)
getProveFactTokenFee(address proverview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getVerifyFactNativeFee(bytes32 factSigview returns (uint256)
getVerifyFactTokenFee(bytes32 factSigview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isSubscriber(address userview returns (bool)
pendingProvers(addressview returns (uint64 timestampuint64 version)
provers(addressview returns (uint64 versionstruct FeeInfo feeInfobool revoked)
supportsInterface(bytes4 interfaceIdview returns (bool)
validBlockHashFromProver(address verifierbytes32 hashuint256 numbytes proofview returns (bool)
verifyFactNoFee(address accountbytes32 factSigview returns (bool existsuint64 versionbytes data)
verifyFactVersionNoFee(address accountbytes32 factSigview returns (bool existsuint64 version)
versions(uint64view returns (address)
State-modifying
activateProver(address prover
addCredits(address useruint192 amount
addProver(address proveruint64 version
addSubscriber(address useruint64 ts
assertValidBlockHash(address verifierbytes32 hashuint256 numbytes proofpayable 
checkProveFactFee(address senderpayable 
grantRole(bytes32 roleaddress account
removeCredits(address useruint192 amount
removeSubscriber(address user
renounceRole(bytes32 roleaddress account
resetFact(address accountbytes32 factSig
revokeProver(address prover
revokeRole(bytes32 roleaddress account
setCredits(address useruint192 amount
setFact(address accountbytes32 factSigbytes data
setFactFee(uint8 clsstruct FeeInfo feeInfoaddress feeExternal
setInitialized(
setProverFee(address proverstruct FeeInfo feeInfoaddress feeExternal
setValidBlockFee(struct FeeInfo feeInfoaddress feeExternal
validBlockHash(address verifierbytes32 hashuint256 numbytes proofpayable returns (bool)
verifyFact(address accountbytes32 factSigpayable returns (bool existsuint64 versionbytes data)
verifyFactVersion(address accountbytes32 factSigpayable returns (bool existsuint64 version)
withdrawFees(address tokenaddress dest
Events
NewProver(address proveruint64 version
PendingProverAdded(address proveruint64 versionuint64 timestamp
ProverRevoked(address proveruint64 version
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.