0x29089fd0b7b0c7b9ff9bf75347b88a74546911cb

Verified contract

Proxy

Active on Base with 233 txns
Deployed by via 0x604078c8 at 16396118
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 2 additional slots
-
variable spans 6 additional slots
Native
Value $51.29
0x7ec8c52fceaf758819602c1dd8f54f4f1f72a7ac1af5ad34803f71a8bd6c9345
0x0e727995d0b899dd52792104ed41e74e19a519be21719798809954cedfe157b2
0xd62a64322ed62f1aaa5a9a662b29ed053fadc380fb6421e731003807cbbd52e7
0x07e448655057f77fa00b76e62ed2a9958b8fdb856b9c75a0181fe874f079c542
0xd1a259901a145049bbe17e7c39adbe87d9bebac31fa92c614730c723df2d15f8
0xb939a7ae3a3e968de46c3fbe6e7bb45cc262180989c87856ac5055897cd43cda
0xfa8ac1894c2747c30b704323dad55062e2de5b5513baf3c7c07b1dab57c4e96f
0x8d4c298a836c56164fbdd6d7f1d9600442fde19ad589d7d795958e131ccbdaaa
0x357ead3a5545cb8155b415ff5cd1caa926a4a25ffc6ee62b0db50a206fc0ea86
0x2322e62db8ad6e638659705cbeb102ec1d75c1e47a4664d8818b4901dd50f4bd

Functions
Getter at block 22904036
contractDetail(view returns (struct ContractView detail)
(1, 22545, 4294967295, 0x0000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000, 0, 1, 6173124997827060000, 15000712383995198, 2592000, true)
contractURI(view returns (string uri)
https://nft.withfabric.xyz/hypersub/nft/ufo-supporter-pass-xndbyp7lbls0
feeDetail(view returns (struct FeeParams fee)
(0x93d1f289b6c3f8d36c8a3f565e1d39e6c5b67da7, 100, 400, 100, 0xb6412d140f8064b369d46d6db491e6ca2101dc78)
name(view returns (string)
UFO Supporter Pass
owner(view returns (address account)
0x92f551665c69586fd5f30e6efdb78ac882b22d17
pendingOwner(view returns (address account)
0x0000000000000000000000000000000000000000
stpVersion(pure returns (uint8 version)
2
symbol(view returns (string)
USP
Read-only
balanceOf(address accountview returns (uint256 numSeconds)
curveDetail(uint8 curveIdview returns (struct CurveParams curve)
getApproved(uint256view returns (address)
isApprovedForAll(addressaddressview returns (bool)
ownerOf(uint256 idview returns (address owner)
referralDetail(uint256 codeview returns (struct ReferralLibCode value)
rolesOf(address accountview returns (uint16 roles)
subscriptionOf(address accountview returns (struct SubscriberView subscription)
supportsInterface(bytes4 interfaceIdview returns (bool)
tierBalanceOf(uint16 tierIdaddress accountview returns (uint256 numSeconds)
tierDetail(uint16 tierIdview returns (struct TierLibState tier)
tokenURI(uint256 tokenIdview returns (string uri)
State-modifying
acceptOwnership(
approve(address spenderuint256 id
createRewardCurve(struct CurveParams curve
createTier(struct Tier params
deactivateSubscription(address account
grantTime(address accountuint48 numSecondsuint16 tierId
initialize(struct InitParams paramsstruct Tier tierstruct RewardParams rewardsstruct CurveParams curvestruct FeeParams fees
issueRewardShares(address accountuint256 numShares
mint(uint256 numTokenspayable 
mintAdvanced(struct MintParams paramspayable 
mintFor(address accountuint256 numTokenspayable 
multicall(bytes[] datareturns (bytes[])
recoverCurrency(address tokenAddressaddress recipientAddressuint256 tokenAmount
refund(address accountuint256 numTokens
revokeTime(address account
safeTransferFrom(address fromaddress touint256 id
safeTransferFrom(address fromaddress touint256 idbytes data
setApprovalForAll(address operatorbool approved
setGlobalSupplyCap(uint64 supplyCap
setPendingOwner(address account
setReferralCode(uint256 codeuint16 basisPointsbool permanentaddress account
setRoles(address accountuint16 roles
setTransferRecipient(address recipient
slash(address account
topUp(uint256 numTokenspayable 
transferFrom(address fromaddress touint256 id
transferFunds(address touint256 amount
transferRewardsFor(address account
updateClientFeeRecipient(address recipient
updateMetadata(string uri
updateProtocolFeeRecipient(address recipient
updateTier(uint16 tierIdstruct Tier params
yieldRewards(uint256 amountpayable 
Events
Approval(address indexed owneraddress indexed spenderuint256 indexed id
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BatchMetadataUpdate(uint256 _fromTokenIduint256 _toTokenId
ClientFeeRecipientChange(address indexed account
CurveCreated(uint8 curveId
FeeTransfer(address indexed touint256 tokensTransferred
GlobalSupplyCapChange(uint256 supplyCap
Grant(uint64 indexed tokenIduint48 secondsGranteduint48 expiresAt
GrantRevoke(uint64 indexed tokenIduint48 timeuint48 expiresAt
Initialized(uint64 version
MetadataUpdate(uint256 _tokenId
OwnerChanged(address indexed owner
OwnerProposed(address indexed proposed
ProtocolFeeRecipientChange(address indexed account
Purchase(uint64 indexed tokenIduint256 tokensTransferreduint48 timePurchaseduint48 expiresAt
ReferralDestroyed(uint256 indexed code
ReferralPayout(uint256 indexed tokenIdaddress indexed referreruint256 indexed referralIduint256 rewardAmount
ReferralSet(uint256 indexed code
Refund(uint64 indexed tokenIduint256 tokensTransferreduint48 timeReclaimed
RewardsAllocated(uint256 amount
RewardsClaimed(address indexed accountuint256 amount
RoleChanged(address indexed accountuint16 role
SharesBurned(address indexed accountuint256 numShares
SharesIssued(address indexed accountuint256 numShares
SlashTransferFallback(address indexed accountuint256 amount
SwitchTier(uint64 indexed tokenIduint16 oldTieruint16 newTier
TierCreated(uint16 tierId
TierUpdated(uint16 tierId
TopUp(uint256 tokensIn
Transfer(address indexed fromaddress indexed touint256 indexed id
TransferRecipientChange(address indexed recipient
Withdraw(address indexed accountuint256 tokensTransferred
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
AllocationWithoutShares(
DeactivationFailure(
GateCheckFailure(
GateInvalid(
GlobalSupplyLimitExceeded(
InsufficientBalance(
InvalidAccount(
InvalidBasisPoints(
InvalidCapture(
InvalidCurve(
InvalidFeeParams(
InvalidHolder(
InvalidInitialization(
InvalidOwner(
InvalidTokenParams(
MaxCommitmentExceeded(
NoRewardsToClaim(
NoSharesToBurn(
NotAuthorized(
NotInitializing(
NotSlashable(
Reentrancy(
ReferralLocked(
SubscriptionNotFound(
TierEndExceeded(
TierHasNoSupply(uint16 tierId
TierInvalidDuration(
TierInvalidMintPrice(uint256 mintPrice
TierInvalidRenewalPrice(uint256 renewalPrice
TierInvalidSupplyCap(
TierInvalidSwitch(
TierNotFound(uint16 tierId
TierNotStarted(
TierRenewalsPaused(
TierTimingInvalid(
TierTransferDisabled(
TokenAlreadyExists(
TokenDoesNotExist(
TokenNotAuthorized(
TransferToExistingSubscriber(
TransferToZeroAddress(