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

CmctSale

Verified contract

Active on Ethereum with 9,023 txns
Deployed by via 0xf7d2586c at 5354900
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $17,100.8
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x8c65f3254e1872767e8efdfe80198c9227ebaba3093e3adf3d6e03dbd11af3a4
0x43bdcb4d9bc165fa646ddfd69dd4139392804f1a4b77eef3043fa92a3cc81d03
0x715e1988a068d7bd88084a33916e80ec147d8fb9941b25bc072531b2c725af58
0x88916f10d1afa048b2ee7e6c66615bfdea13b336990fd360945abd17a665095a
0x76e4287982276fd976228a4eeaf34d932a39ce88c93e8b0aa7e19845d1db3267
0xa147984b5da5df99a9ba243790f340a3770db0a260b98a0472b783744dce7406
0x5b9cd0cdf42e86d1ede81d783eff6c5122f41fc83b8749fb4b8dcae5f7ca5890
0x3c90d4034f5ccbde034b3886325af03a364d42de7bbe77f52aa4251abb0f1bf4
0x4aaa7148759242d19aad06fc38514d054832f723bbcc04d5283f944d15b6c5d1
0x5bc1b9226096d11196157d8bbfb7f258d45cb6d9b2f2084cd8121e9f58e2c656

Functions
Getter at block 20798176
getLastBlock(view returns (uint256 lastBlock)
1556196519
getOwner(view returns (address owner)
0x71817f8a161bda73d789ed95f341443ed2ff17d5
getTokenAddress(view returns (address cmctContract)
0x47bc01597798dcd7506dcca36ac4302fc93a8cfb
isRunning(view returns (bool contractRunning)
false
owner(view returns (address)
0x71817f8a161bda73d789ed95f341443ed2ff17d5
Read-only
funderStructs(addressview returns (bool registeredbool approved)
isApproved(address userview returns (bool isIndeed)
isUser(address userview returns (bool isIndeed)
State-modifying
SetFinalBlock(uint256 lastBlockreturns (bool success)
approveUser(address userbytes32 uidreturns (bool success)
bulkRelayCMCT(address[] receiversuint256[] amountsbytes32 uidreturns (bool success)
changeOwner(address newOwnerreturns (bool success)
disapproveUser(address userbytes32 uidreturns (bool success)
reclaimToken(address token
registerSelf(bytes32 uidreturns (bool success)
registerUser(address userbytes32 uidreturns (bool success)
relayCMCT(address receiveruint256 amountbytes32 uidreturns (bool success)
setRunSwitch(bool onOffreturns (bool success)
setTokenAddress(address cmctContractreturns (bool success)
transferOwnership(address newOwner
withdrawEth(uint256 amountaddress tobytes32 uidreturns (bool success)
Events
LogCMCTRelayFailed(address indexed senderaddress indexed receiveruint256 amountbytes32 indexed uid
LogCMCTRelayed(address indexed senderaddress indexed receiveruint256 amountbytes32 indexed uid
LogEthReceived(address indexed senderuint256 amount
LogEthWithdrawn(address indexed senderaddress indexed touint256 amountbytes32 indexed uid
LogOwnerChanged(address oldOwneraddress newOwner
LogSetFinalBlock(address senderuint256 lastBlock
LogSetRunSwitch(address senderbool isRunning
LogSetTokenAddress(address senderaddress cmctContract
LogUserApproved(address indexed senderaddress userbytes32 indexed uid
LogUserDisapproved(address indexed senderaddress userbytes32 indexed uid
LogUserRegistered(address indexed senderaddress indexed userbytes32 indexed uid
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address cmctContract
Fallback and receive
fallback(
Errors

This contract contains no error objects.