The Kiens

Verified contract

Active on Base with 811 txns
Deployed by via 0x4356a79c at 23445192
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0x2c60d80dd1eeb6461f61b53f04dd874d802116f75acc9bd7aedec89391a5067c
0xa2c3b7be0dee8a9f03ee61a7be72a7fb3b19773409ef21049ceb16b77fda0d48
0xf8dde6797a13b8cbac2eeffda480b61c40ad195b3fc285e498f7d24003985926
0x6b11fce6722fd86bf7cc0ac5b2445a4733a380790e7a0cb362730fc8146dcdf8
0xc4f640e20ec51d46af344effa4861e2c762afd492107f2886ccc58cfea0fa306
0x82930e2b19a5629ce847888ac23c7d1fbcf1f347e2cefb3106cafd6c4fa82cab
0xa6d38389e567bb9456f9a8b08fee52b02b6a4ee0d4ee91df34be776037ebdb68
0xd63a89cc7e8b323c55dc24e42b3466f00f03e14654c705e1a49776e4cd2ee04c
0x0bd8b33974912464572145497efbc40bea5b48c738f40645725788e524bba6c8
0x944a3e59e29b136beab1e9f8d3a590b5e7c8b12078cf11e780af7ef1c4878dbc

Functions
Getter at block 23692832
DOMAIN_SEPARATOR(view returns (bytes32 result)
0xd092763aa63eb698527a856d50b04c72fd2d72a80664213e06c1e3d97e3d612a
MAX_SUPPLY(view returns (uint256)
1000000000000000000000000000
creator(view returns (address)
0x14b60666316ac666cd6f6ca8d861609e6bf303db
decimals(view returns (uint8)
18
name(view returns (string)
The Kiens
protocol(view returns (address)
0x7a306c63a1ccc180cbf60fa2a92fbb31e16904f4
rewardsMerkleRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
symbol(view returns (string)
KIENS
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(