Slot
XX
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
Balances ($0.00)
No balances found for "RMN"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20795430 | 5 minutes ago | | | 0 | 0.00098928105 | |
| 20795420 | 7 minutes ago | | | 0 | 0.0014640125 | |
| 20795359 | 20 minutes ago | | | 0 | 0.0013473438 | |
| 20795358 | 20 minutes ago | | | 0 | 0.0013884563 | |
| 20795349 | 22 minutes ago | | | 0 | 0.0015070681 | |
| 20795348 | 22 minutes ago | | | 0 | 0.0015607213 | |
| 20795108 | an hour ago | | | 0 | 0.00069689514 | |
| 20795108 | an hour ago | | | 0 | 0.00094228144 | |
| 20795022 | an hour ago | | | 0 | 0.00075722348 | |
| 20795022 | an hour ago | | | 0 | 0.0010238522 |
ABI
ABI objects
Getter at block 20795453 getConfigDetails() view returns (uint32 version, uint32 blockNumber, struct 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 taggedRoot) view returns (address[] blessVoteAddrs, uint16 accumulatedWeight, bool blessed)
getCurseProgress(bytes16 subject) view returns (address[] curseVoteAddrs, bytes28[] cursesHashes, uint16 accumulatedWeight, bool cursed)
getRecordedCurseRelatedOps(uint256 offset, uint256 limit) view returns (struct RMNRecordedCurseRelatedOp[])
isBlessed(struct IRMNTaggedRoot taggedRoot) view returns (bool)
isCursed(bytes16 subject) view returns (bool)
State-modifying
Events acceptOwnership()
ownerCurse(bytes16 curseId, bytes16[] subjects)
ownerRemoveThenAddPermaBlessedCommitStores(address[] removes, address[] 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 curseId, bytes16[] subjects)
AlreadyBlessed(uint32 indexed configVersion, address indexed voter, struct IRMNTaggedRoot taggedRoot)
AlreadyVotedToBless(uint32 indexed configVersion, address indexed voter, struct IRMNTaggedRoot taggedRoot)
ConfigSet(uint32 indexed configVersion, struct RMNConfig config)
CurseLifted(bytes16 subject)
Cursed(uint32 indexed configVersion, bytes16 subject, uint64 blockTimestamp)
OwnershipTransferRequested(address indexed from, address indexed to)
OwnershipTransferred(address indexed from, address indexed to)
PermaBlessedCommitStoreAdded(address commitStore)
PermaBlessedCommitStoreRemoved(address commitStore)
SkippedUnvoteToCurse(address indexed voter, bytes16 subject, bytes28 onchainCursesHash, bytes28 cursesHash)
TaggedRootBlessVotesReset(uint32 indexed configVersion, struct IRMNTaggedRoot taggedRoot, bool wasBlessed)
TaggedRootBlessed(uint32 indexed configVersion, struct IRMNTaggedRoot taggedRoot, uint16 accumulatedWeight)
UnvotedToCurse(uint32 indexed configVersion, address indexed voter, bytes16 subject, uint8 weight, bytes28 cursesHash, uint16 remainingAccumulatedWeight)
VotedToBless(uint32 indexed configVersion, address indexed voter, struct IRMNTaggedRoot taggedRoot, uint8 weight)
VotedToCurse(uint32 indexed configVersion, address indexed voter, bytes16 subject, bytes16 curseId, uint8 weight, uint64 blockTimestamp, bytes28 cursesHash, uint16 accumulatedWeight)
constructor(struct RMNConfig config)
This contract contains no fallback and receive objects.
InvalidConfig()
ReusedCurseId(address voter, bytes16 curseId)
SubjectsMustBeStrictlyIncreasing()
UnauthorizedVoter(address voter)
UnvoteToCurseNoop()
VoteToBlessForbiddenDuringActiveGlobalCurse()
VoteToBlessNoop()
VoteToCurseNoop()