FarcasterClaim

Verified contract

Active on Base with 16,040 txns
Deployed by via 0xb52b874c at 11487489
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $13,151.22
ERC-20
Value $5,986.52
ERC-20
Value $2,588.5
ERC-20
Value $105.42
ERC-20
Value $70.19
ERC-20
Value $52.97
ERC-20
Value $23.08
ERC-20
Value $6.26
ERC-20
Value $5.16
ERC-20
Value $1.21
0x2bc1240138e8cafa135464261171c281390c1cb6d35cdc2149a0103f18c591cb
0x9a7388f86e9da1493a849e1e93a7ad8d04a6b6fdede6b5c2a264435c926ece09
0xc96bc3059b2a796510b9592b2e6024d8398dc88d715b09fc8f15b65c7fc22089
0x38d3f4d4c4bb4f7256d9bd4951594a1c82e953edadc08c56df342958f65c1e38
0x06f7a7f53ec86a42327211c93310838a8d2fba282c5f9f50a02076f663327b2c
0x389b864f6dfa7021bca54c2da3f366d50a9fe5a329fb99fd4f355ad665cb2018
0xef9b7c3256aea9c1ebac3cfd2104fe254c95e1bc255e966ca13c021297a4887e
0x0c762905d6e1995e8bc840674e1fa13402436ebc3add96845b82450b708725a1
0xb2eb38fef385b504d74064b8cacfc7c56c928256c678cd86ef2042eb71f8bf30
0x63c2b91fc881d809a402fe08d44c14fbc19a5a6a3655407306144fefaaafc63f

Functions
Getter at block 23243564
CLAIM_TYPEHASH(view returns (bytes32)
0x96fc4595ebe6bf7884fb7d866290127445ddfbe2fa045a2328183e7c62649441
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=rounds-wtf-farcaster-claim, version=1, chainId=8453, verifyingContract=0x80d51c30954ee18598f04ed0303593120f4c67a6, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
owner(view returns (address result)
0x171c6e132c2d319c418a374de56c5437c1d28844
signer(view returns (address)
0x51f38d83a2aa2e08eeae98ac7f4d5eaf26e4cfca
Read-only
assetOfferedInRound(uint40 roundIdview returns (uint8 assetTypeaddress tokenuint256 identifier)
claimInfoByRoundAndFID(uint40 roundIduint40 fidview returns (bool claimeduint120 amount)
hashTypedData(bytes32 structHashview returns (bytes32)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
State-modifying
cancelOwnershipHandover(payable 
claim(uint40 roundIduint40 fidaddress tobytes sig
completeOwnershipHandover(address pendingOwnerpayable 
renounceOwnership(payable 
requestOwnershipHandover(payable 
setAssetForRound(uint40 roundIdstruct AssetControllerAsset asset
setSigner(address _signer
setWinnersForRound(uint40 roundIdstruct IFarcasterClaimWinner[] winners
transferOwnership(address newOwnerpayable 
withdraw(struct AssetControllerAsset assetuint256 amount
Events
AssetSet(uint40 indexed roundIdstruct AssetControllerAsset asset
Claimed(uint40 indexed roundIduint40 fidaddress to
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
SignerSet(address oldSigneraddress newSigner
WinnersSet(uint40 indexed roundIdstruct IFarcasterClaimWinner[] winners
Constructor
constructor(address _owneraddress _signer
Fallback and receive
receive(
Errors
ALREADY_CLAIMED(
AlreadyInitialized(
ETHER_TRANSFER_FAILED(
INVALID_ASSET(
INVALID_ASSET_TYPE(
INVALID_ERC721_TRANSFER_AMOUNT(
INVALID_RECIPIENT(
INVALID_SIGNATURE(
MISSING_ASSET_AMOUNT(
NOTHING_TO_CLAIM(
NewOwnerIsZeroAddress(
NoHandoverRequest(
UNUSED_ASSET_PARAMETERS(
Unauthorized(