Empowering AI

Verified contract

Active on Base with 3,094 txns
Deployed by via 0xa0380ff7 at 23387195
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xff5353cd69d1cfbe73923d46ae85f3cf40088977d482c2c7fcd32a233846f201
0x0d47dee9fcf5f41731e0e118a064e7632890ea067102d91613cf1f507fdaffe8
0x021824f7bc2aa99c8adee1f498c763e6804184fe9babea9120022ea587de66da
0x0b761737a3559ee044327cac6f84b0102680a30cd56e22d47796b030d6535c9f
0xc9a170ec1ca68b05f15bf5294485a64ab62e8f59b218522341ff61486d858751
0x92cb72c5ea195c0b0623888e201eaf15a108b69c3218a89e04152f0f6f34374b
0x3362fe7515dc223db61f1db6ae8391986f855c189ae424bf7a66042a8a05da7c
0xaef3cfc4b2219f834213ea06c33e34258913f360eaf028f628603e1dd1d3d455
0x62521d9a61d9c0e8a791739446d45ce83fd7c6e5e3ab07a2d5812da7b4de540b
0x224c8cc7cc842e56bdd687b01980e450d1a3cb35856b5ee6a3ad4842b5d87209

Functions
Getter at block 23579862
DOMAIN_SEPARATOR(view returns (bytes32 result)
0x61b378aed9f3b279da11ab43c6d8c04be9e8c876aceadd423a1948ae9bf5d2b6
MAX_SUPPLY(view returns (uint256)
1000000000000000000000000000
creator(view returns (address)
0x8df34a5baf4e1f7b6125878e34156c2e6d00f2aa
decimals(view returns (uint8)
18
name(view returns (string)
Empowering AI
protocol(view returns (address)
0x7a306c63a1ccc180cbf60fa2a92fbb31e16904f4
rewardsMerkleRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
symbol(view returns (string)
EAI
totalSupply(view returns (uint256 result)
1000000000000000000000000000
Read-only
airdropWaves(string waveIdview returns (string idbytes32 merkleRootuint256 amount)
allowance(address owneraddress spenderview returns (uint256 result)
balanceOf(address ownerview returns (uint256 result)
claimedAirdropWaveStatusOf(string waveIdaddress holderview returns (bool claimed)
claimedRewardStatusOf(string userIdview returns (bool claimed)
nonces(address ownerview returns (uint256 result)
State-modifying
approve(address spenderuint256 amountreturns (bool)
burn(uint256 amount
claimAirdropWave(string waveIduint256 amountbytes32[] merkleProof
claimReward(address recipientuint256 amount
enableAirdropWave(string waveIdbytes32 merkleRoot
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
Events
Approval(address indexed owneraddress indexed spenderuint256 amount
BeliefToken_ClaimAirdropWave(string waveIduint256 amountbytes32[] merkleProof
BeliefToken_ClaimReward(address indexed recipientuint256 amount
BeliefToken_EnableAirdropWave(string waveIdbytes32 merkleRoot
Transfer(address indexed fromaddress indexed touint256 amount
Constructor
constructor(string name_string symbol_address creator_address protocol_struct TokenAirdropWave[] airdropWaves_bytes32 rewardsMerkleRoot_uint256 amountToDistributeClaimableRewards
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AllowanceOverflow(
AllowanceUnderflow(
BeliefToken_AirdropNotEligible(
BeliefToken_AirdropWaveNotEnabled(
BeliefToken_AlreadyClaimed(
BeliefToken_MaxSupplyOverflow(
BeliefToken_Unauthorized(
InsufficientAllowance(
InsufficientBalance(
InvalidPermit(
PermitExpired(
TotalSupplyOverflow(