This contract is being backfilled. You may encounter incomplete storage history.

RMN

Verified contract

Active on Ethereum with 1,724 txns
Deployed by via 0x057c03c4 at 20635146
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
-
variable spans 1 additional slot

No balances found for "RMN"

0x8dc217a24854bb6ef8e8ea0488670fc9eba512138dca4d9dd0ca34152949e0d9
0x71a33da833be2dc4d66c770647989e3c82209613f3fccbb4303818fed1ddde0d
0xbcb38dfee524e4e666cc0ef334913dbe8a4464e5bc01a41d7c4f9b30ce59cd02
0x27e2c553ff7396ea902f3641296e83d874ac84c01173c5d4aba4edcc98155236
0x813a31ef14b8e8215ba872fd86b5252951257a6dce661535de4286bf583eb8c2
0x4d83b06d21e4cfbc898e8754aa5e9bc1fb9e86106018083b5a06562d8429ee62
0xb8fd0ed6cef43b3a57fa57a994d70bf670e4732068761a172dd6d5e7641d4eb6
0xb64ac0f0294b526def6c0a97aeb365439370a127a91e2983eb733e31f7554f48
0x04fbb33e24ab1743b03d35a8f8bb23100a847d93d2e3f8c12a43cf69898e58cc
0x90f870413427c0c20b989689ba78a8e83e05c104fe376ec95aa952a69e1431fe

Functions
Getter at block 20795453
 
getConfigDetails(view returns (uint32 versionuint32 blockNumberstruct RMNConfig config)
getCursedSubjectsCount(view returns (uint256)
0
getPermaBlessedCommitStores(view returns (address[])
[]
getRecordedCurseRelatedOpsCount(view returns (uint256)
1
isCursed(view returns (bool)
false
owner(view returns (address)
0x44835bbba9d40deda9b64858095ecfb2693c9449
typeAndVersion(view returns (string)
RMN 1.5.0
Read-only
getBlessProgress(struct IRMNTaggedRoot taggedRootview returns (address[] blessVoteAddrsuint16 accumulatedWeightbool blessed)
getCurseProgress(bytes16 subjectview returns (address[] curseVoteAddrsbytes28[] cursesHashesuint16 accumulatedWeightbool cursed)
getRecordedCurseRelatedOps(uint256 offsetuint256 limitview returns (struct RMNRecordedCurseRelatedOp[])
isBlessed(struct IRMNTaggedRoot taggedRootview returns (bool)
isCursed(bytes16 subjectview returns (bool)
State-modifying
acceptOwnership(
ownerCurse(bytes16 curseIdbytes16[] subjects
ownerRemoveThenAddPermaBlessedCommitStores(address[] removesaddress[] adds
ownerResetBlessVotes(struct IRMNTaggedRoot[] taggedRoots
ownerUnvoteToCurse(struct RMNOwnerUnvoteToCurseRequest[] ownerUnvoteToCurseRequests
setConfig(struct RMNConfig config
transferOwnership(address to
unvoteToCurse(struct RMNUnvoteToCurseRequest[] unvoteToCurseRequests
voteToBless(struct IRMNTaggedRoot[] taggedRoots
voteToCurse(bytes16 curseIdbytes16[] subjects
Events
AlreadyBlessed(uint32 indexed configVersionaddress indexed voterstruct IRMNTaggedRoot taggedRoot
AlreadyVotedToBless(uint32 indexed configVersionaddress indexed voterstruct IRMNTaggedRoot taggedRoot
ConfigSet(uint32 indexed configVersionstruct RMNConfig config
CurseLifted(bytes16 subject
Cursed(uint32 indexed configVersionbytes16 subjectuint64 blockTimestamp
OwnershipTransferRequested(address indexed fromaddress indexed to
OwnershipTransferred(address indexed fromaddress indexed to
PermaBlessedCommitStoreAdded(address commitStore
PermaBlessedCommitStoreRemoved(address commitStore
SkippedUnvoteToCurse(address indexed voterbytes16 subjectbytes28 onchainCursesHashbytes28 cursesHash
TaggedRootBlessVotesReset(uint32 indexed configVersionstruct IRMNTaggedRoot taggedRootbool wasBlessed
TaggedRootBlessed(uint32 indexed configVersionstruct IRMNTaggedRoot taggedRootuint16 accumulatedWeight
UnvotedToCurse(uint32 indexed configVersionaddress indexed voterbytes16 subjectuint8 weightbytes28 cursesHashuint16 remainingAccumulatedWeight
VotedToBless(uint32 indexed configVersionaddress indexed voterstruct IRMNTaggedRoot taggedRootuint8 weight
VotedToCurse(uint32 indexed configVersionaddress indexed voterbytes16 subjectbytes16 curseIduint8 weightuint64 blockTimestampbytes28 cursesHashuint16 accumulatedWeight
Constructor
constructor(struct RMNConfig config
Fallback and receive

This contract contains no fallback and receive objects.

Errors
InvalidConfig(
ReusedCurseId(address voterbytes16 curseId
SubjectsMustBeStrictlyIncreasing(
UnauthorizedVoter(address voter
UnvoteToCurseNoop(
VoteToBlessForbiddenDuringActiveGlobalCurse(
VoteToBlessNoop(
VoteToCurseNoop(