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

Alfa Token

Verified contract

Proxy

Active on Base with 951 txns
Deployed by via 0x787beba5 at 13510479
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 44 additional slots
ERC-20
--
0xe23eb59525bbe7fa5336a074c3f2e7870035514f5f1ca8b28cd5cfd0e8539409
0xc1451687b49af6f4e581bbaf51d15469f2f05ec30507e6c31a798212f10a3399
0x42e8bdc2b09369382ea1208e9210e3f1e39ed2a0c9cb351305a6408a5f77ee55
0x0ff276a8c12fd7268ecf5c5116f9ea7dbd6a17f0ebbdd1fde6941e86613b429f
0xe63ff44c4913d3440abd2c18d83f49cfff2539487224659c723e431d411881b0
0x83e002bd2c2749c30a41b47aac5b44e4939db29fdab6a029322b97e3387b9e86
0xcb4cbcaca62cc540f5aebc62430d001acd25c54f6a4017ee62ad0be628282cc2
0xc5c48519f07098258533acff32d96c023237b209062808048e7030d5c6a6e1cc
0x008caa6f0d967e843bc421bd7ccd9690d50788d44cdabf72ed3293a2ca7fb63e
0x957b0deb8ae2f90c96a633775d620dbce12b262422339196fd76c3ad2a055d89

Functions
Getter at block 21873773
UNSTAKE_COOLDOWN_PERIOD(view returns (uint256)
86400
channelFactory(view returns (address)
0x30e0b740acfb45b6edb9eed40094134f24d8f159
decimals(pure returns (uint8)
14
flowBasedRewardBase(view returns (uint256)
20714
flowBasedRewardsPercentage(view returns (uint256)
2500
getTotalRewardsDistribution(view returns (uint256)
6039383561643822477
loyaltyBonusMultiplier(view returns (uint256)
20000
loyaltyBonusPeriodUntilFull(view returns (uint256)
5184000
multiplier(view returns (uint256)
30000
name(view returns (string)
Alfa Token
owner(view returns (address)
0xc33539b3ca1923624762e8a42d699806c865d652
rewardDuration(view returns (uint256)
9331200000
stakedBasedRewardsPercentage(view returns (uint256)
7500
startTime(view returns (uint256)
1713810305
symbol(view returns (string)
ALFA
totalStaked(view returns (uint256)
6575988756010186056183
totalSubscriptionInflowRate(view returns (int256)
2013127853881274159
totalSupply(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
channelStakedBalanceOf(address channelview returns (uint256)
estimateDailyMaxClaimableAmount(addressaddress channelint256 totalFlowRateint96 channelTotalInflowRateint96 subscriptionFlowRateview returns (uint256 claimableAmount)
getChannelFlowRewardsComponent(address channeluint256 totalFlowRateBasedRewardsview returns (uint256 flowBasedReward)
getChannelRewards(address channelview returns (uint256 channelRewards)
getClaimableAmount(address channelview returns (uint256 claimableAmount)
getClaimableAmount(address subscriberaddress channelview returns (uint256 claimableAmount)
getDailyMaxClaimableAmount(address subscriberaddress channelview returns (uint256 claimableAmount)
getSubscriberCreatorChannelData(address subscriberaddress channelview returns (struct SubscriberCreatorChannelData)
getSubscriberData(address subscriberview returns (struct SubscriberData)
getTotalClaimableAmount(address subscriberaddress[] channelsview returns (uint256 totalClaimableAmountaddress[] claimableChannels)
getTotalDailyMaxClaimableAmount(address subscriberaddress[] channelsview returns (uint256 totalDailyMaxClaimableAmount)
stakedBalanceOf(address subscriberaddress channelview returns (uint256)
State-modifying
approve(address spenderuint256 amountreturns (bool)
claim(address channel
claimAll(address[] channels
compound(address channel
compoundAll(address[] channels
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
handleSubscribe(address subscriberint96 flowRateDelta
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address _owneruint256 _rewardDurationuint256 _multiplieruint256 _flowBasedRewardsPercentageuint256 _stakedBasedRewardsPercentage
ownerMint(address accountuint256 amount
setChannelFactory(address _channelFactory
setFlowBasedRewardBase(uint256 newBase
setLoyaltyBonus(uint256 newMultiplieruint256 newloyaltyBonusPeriodUntilFull
setOwner(address _owner
setRewardDuration(uint256 newRewardDuration
stake(address channeluint256 amount
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
unstake(address channeluint256 amount
updateTotalSubscriptionFlowRate(int96 flowRateDelta
upgradeTo(address newImplementation
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
FanTokenClaimed(address indexed subscriberaddress indexed channeluint256 amount
FanTokenStaked(address indexed subscriberaddress indexed channeluint256 amount
FanTokenUnstaked(address indexed subscriberaddress indexed channeluint256 amount
Initialized(uint8 version
Transfer(address indexed fromaddress indexed touint256 value
Upgraded(address indexed implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FAN_TOKEN_INSUFFICIENT_FAN_BALANCE(
FAN_TOKEN_INSUFFICIENT_STAKED_FAN_BALANCE(
FAN_TOKEN_INVALID_CREATOR_CHANNEL(
FAN_TOKEN_INVALID_REWARDS_PERCENTAGE(
FAN_TOKEN_ONLY_OWNER(
FAN_TOKEN_TRANSFER_DISABLED(
FAN_TOKEN_UNSTAKE_COOLDOWN_NOT_OVER(
FailedInnerCall(