TokenPool

Verified contract

Implementation

Active on Base with 2 txns
Deployed by via 0x68e9adbb at 13679422
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000

No balances found for "TokenPool"

0xad0043b8068403bf263480ae833e16fa5bb284916152670021157d9b222d742a
0x362dbe0c3049544b47ae3c3e34335c15574b674653662e2bd33318ce1a4f4b93

Functions
Getter at block 23778865
SIGNATURE_VALIDITY(view returns (uint256)
3600
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
fee(view returns (uint256)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
treasury(view returns (address)
0x0000000000000000000000000000000000000000
validSigner(view returns (address signer)
0x0000000000000000000000000000000000000000
Read-only
getClaimedAmount(uint256 poolIduint256 userIduint256 rolePlatformIdview returns (uint256 amount)
getPool(uint256 poolIdview returns (address owneraddress tokenuint256 totalFundinguint256 balance)
State-modifying
claim(uint256 poolIduint256 rolePlatformIduint256 amountuint256 signedAtuint256 userIdbytes signaturepayable 
fundPool(uint256 poolIduint256 amountpayable 
initialize(address treasuryuint256 guildFeeaddress _validSigner
registerPool(address owneraddress tokenuint256 initialTokenAmountpayable 
renounceOwnership(
setFee(uint256 newFee
setTreasury(address newTreasury
setValidSigner(address newValidSigner
transferOwnership(address newOwner
transferPoolOwnership(uint256 poolIdaddress newOwner
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(uint256 poolId
Events
Claimed(uint256 indexed poolIduint256 rolePlatformIdaddress indexed accountuint256 amount
FeeChanged(uint256 newFee
Initialized(uint64 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PoolFunded(uint256 poolIduint256 amount
PoolOwnershipTransferred(uint256 poolIdaddress oldOwneraddress newOwner
PoolRegistered(uint256 poolIdaddress indexed owneraddress indexed token
TreasuryChanged(address newTreasury
Upgraded(address indexed implementation
ValidSignerChanged(address newValidSigner
Withdrawn(uint256 indexed poolId
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessDenied(address senderaddress owner
AddressEmptyCode(address target
AlreadyClaimed(
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
ExpiredSignature(
FailedInnerCall(
FailedToSendEther(address recipient
IncorrectFee(uint256 paiduint256 requiredAmount
IncorrectSignature(
InvalidInitialization(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
PoolDoesNotExist(uint256 poolId
TransferFailed(address fromaddress to
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot