Panic Protocol

Verified contract

Active on Base with 493 txns
Deployed by via 0xe7344e34 at 23389931
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xd9fce5ba0c8b82eac3f76354a8c100bae5f7286e6702c92f4f203443109294da
0xbb1d8d5b921926932a75a7ca6dbe0b823b4f472504324f2bb3f120c98b774399
0x3111cc3cd5ecef9c0feff058b91829fe1c3f7dff6548c800f7b7e7957242f58e
0x173b8933eac0d0d56899a158524932396d125c2e5197e8911667e9d7e5c07fe3
0x18da1f08cf1654cb606699cc08573f586d001b672873b1b97bfca97da691be45
0x085de04b2d2a141b81f99d9bf2b7c5d9a2c07fe93d0988246ad697b06987fed3
0x4b4e5d9f0c32290817269371f11fd9086b4279bef6fdf359792787afa9adaa8e
0x0fabc5f0f0cd4b66700538d0b5bd67c1f1a06460b61f2c387045f68fefc9eb56
0x702215fc6562a3af69f27dc1f9ac6808367b6c18f1abb25fbaaad0412807e8f2
0x7a317b8d6466851e4da33da943d0b8b5a96c1f697978736ae84c3f169e817570

Functions
Getter at block 23669278
DOMAIN_SEPARATOR(view returns (bytes32 result)
0x1d8af89875f4f8a38a78f89db285d83ab17e1ee96552d14f43c5979f2890cb5d
MAX_SUPPLY(view returns (uint256)
1000000000000000000000000000
creator(view returns (address)
0x0e08a8cad4f062d04a656349f0e5b2c6b30152ef
decimals(view returns (uint8)
18
name(view returns (string)
Panic Protocol
protocol(view returns (address)
0x7a306c63a1ccc180cbf60fa2a92fbb31e16904f4
rewardsMerkleRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
symbol(view returns (string)
PANIK
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(