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

FuulManager

Verified contract

Active on Base with 3,744 txns
Deployed by via 0x5b50bc05 at 3531039
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
0x408858c3c56dc2d30050a425c30de9a717c1ee2d6f86090382cd2af6c1b23618
0xb747addf197e626ca4753fcc940f6092f7522b49ac3e59aeb54a593f60a7d304
0x4bafd6ad7156dab1e37d7692227fb6d541e5af63f5048bac50d66e1876e77082
0xb44a7ae7950cfc2713f983772c8594b63f2947e2ec210bacd1e2febece3388fd
0xc6f99ef528403728ec73a28ea39ee56b72a2d6c4daa59ec890051986a1791080
0xef54af00e5bb1fc6585f29c8703ba83642b73ac3fe7dbdf6e9aceff042e014a9
0xa8ac408a5cd5b6d297f1a84e52eb49abae854238d06a385e1c89b1922a5be4fb
0x7f5dd505f39d770abd51a58ad1829790b01c82800cab43699195d4bd548ba191
0xc8b8ea836c1fa42b932107ab7733a8f8587043968e1809ef188d9e17baba3472
0xaef64d694bbeb3d6ce3ef9a66bc913df222389fd4e08ed75df6e8a4d0499c4df

Functions
Getter at block 22014394
ATTRIBUTOR_ROLE(view returns (bytes32)
0x56db02ae633181fbdfb06b9409742715d7c9326e4ab10d25f443d644e7ac025d
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
UNPAUSER_ROLE(view returns (bytes32)
0x427da25fe773164f88948d3e215c94b6554e2ed5e5f203a821c9f2f6131cf75a
claimCooldown(view returns (uint256)
86400
isPaused(view returns (bool)
false
paused(view returns (bool)
false
Read-only
currencyLimits(addressview returns (uint256 claimLimitPerCooldownuint256 cumulativeClaimPerCooldownuint256 claimCooldownPeriodStarted)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
usersClaims(addressaddressview returns (uint256)
State-modifying
addCurrencyLimit(address tokenAddressuint256 claimLimitPerCooldown
attributeConversions(struct IFuulManagerAttributionEntity[] attributionsaddress attributorFeeCollector
claim(struct IFuulManagerClaimCheck[] claimChecks
grantRole(bytes32 roleaddress account
pauseAll(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setClaimCooldown(uint256 period
setCurrencyTokenLimit(address tokenAddressuint256 limit
unpauseAll(
Events
ClaimCooldownUpdated(uint256 value
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TokenLimitAdded(address indexed tokenuint256 value
TokenLimitUpdated(address indexed tokenuint256 value
Unpaused(address account
Constructor
constructor(address attributoraddress pauseraddress unpauseraddress acceptedERC20CurrencyTokenuint256 initialTokenLimituint256 initialNativeTokenLimit
Fallback and receive

This contract contains no fallback and receive objects.

Errors
InvalidArgument(
LimitAlreadySet(
OverTheLimit(
Unauthorized(
ZeroAddress(