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

ARM

Verified contract

Active on Ethereum with 49,700 txns
Deployed by via 0x98d75a27 at 17636042
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots

No balances found for "ARM"

0xa57944322adbbd05b11110c5ea2c4ab7ff7f019c3cdca4625d58e2e2d34a829b
0x7a84a632a658c0a97494597554024430257943a4a2f718d808184246b7e60915
0xe32a3bc68655587e5c05c4ae6728fcfd48f8141d4c26b443418a188d600e7f5f
0xa3315a73121b23c8f05cc727fc21259fd7b36ccfbe5e28ce83070fed2fbd4fcd
0xc7fceb38a2d3d16e2368b1f09af6046c3e27e892ec0f92bcce678bdd13a82d63
0xfcb2a9d86b796949111da2277f737cb9c808e26ec912dc8a4297bd8943abf5a1
0xff5f78c1e3c35d6047dc7bd26c6d59ea056a5d7ec32494a0e63e3a3a4b0c7a32
0xa1760494a73a2af56bb69910f7f2d9ebc1913fc3ca600f7646265851d045bbfb
0xad4226061ebb094f5483987553cfb48616bbdb39026292d737cd0390cf05a478
0x428ea1e6d2d12c7fc2177ff2a4c848b891a919bb31b34d02dde61f989dc17288

Functions
Getter at block 20793036
 
getConfigDetails(view returns (uint32 versionuint32 blockNumberstruct ARMConfig config)
 
getCurseProgress(view returns (address[] curseVoteAddrsuint32[] voteCountsbytes32[] cursesHashesuint16 accumulatedWeightbool cursed)
isCursed(view returns (bool)
false
owner(view returns (address)
0x44835bbba9d40deda9b64858095ecfb2693c9449
typeAndVersion(view returns (string)
ARM 1.0.0
Read-only
getBlessProgress(struct IARMTaggedRoot taggedRootview returns (address[] blessVoteAddrsuint16 accumulatedWeightbool blessed)
isBlessed(struct IARMTaggedRoot taggedRootview returns (bool)
State-modifying
acceptOwnership(
ownerCurse(
ownerResetBlessVotes(struct IARMTaggedRoot[] taggedRoots
ownerUnvoteToCurse(struct ARMUnvoteToCurseRecord[] unvoteRecords
setConfig(struct ARMConfig config
transferOwnership(address to
unvoteToCurse(address curseVoteAddrbytes32 cursesHash
voteToBless(struct IARMTaggedRoot[] taggedRoots
voteToCurse(bytes32 curseId
Events
AlreadyBlessed(uint32 indexed configVersionaddress indexed voterstruct IARMTaggedRoot taggedRoot
AlreadyVotedToBless(uint32 indexed configVersionaddress indexed voterstruct IARMTaggedRoot taggedRoot
ConfigSet(uint32 indexed configVersionstruct ARMConfig config
Cursed(uint32 indexed configVersionuint256 timestamp
OwnerCursed(uint256 timestamp
OwnershipTransferRequested(address indexed fromaddress indexed to
OwnershipTransferred(address indexed fromaddress indexed to
RecoveredFromCurse(
ReusedVotesToCurse(uint32 indexed configVersionaddress indexed voteruint8 weightuint32 voteCountbytes32 cursesHashuint16 accumulatedWeight
SkippedUnvoteToCurse(address indexed voterbytes32 expectedCursesHashbytes32 actualCursesHash
TaggedRootBlessVotesReset(uint32 indexed configVersionstruct IARMTaggedRoot taggedRootbool wasBlessed
TaggedRootBlessed(uint32 indexed configVersionstruct IARMTaggedRoot taggedRootuint16 accumulatedWeight
UnvotedToCurse(uint32 indexed configVersionaddress indexed voteruint8 weightuint32 voteCountbytes32 cursesHash
VotedToBless(uint32 indexed configVersionaddress indexed voterstruct IARMTaggedRoot taggedRootuint8 weight
VotedToCurse(uint32 indexed configVersionaddress indexed voteruint8 weightuint32 voteCountbytes32 curseIdbytes32 cursesHashuint16 accumulatedWeight
Constructor
constructor(struct ARMConfig config
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyVotedToCurse(address voterbytes32 curseId
InvalidConfig(
InvalidCurseState(
InvalidCursesHash(bytes32 expectedCursesHashbytes32 actualCursesHash
InvalidVoter(address voter
MustRecoverFromCurse(