FrxETHRedemptionTicket

Verified contract

Active on Ethereum with 1,386 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $7,616,664.31
ERC-20
Value $17,919,965.23
0x274c3d35df2efd5660ac7362ad827e6fe3a3599adbda99cc579ae0d75cd7fe6b
0x8a81208b0ee5f5cd33ce38551b0e1f1d3e0ce49c176b74c6d548bb9108828699
0xd29144088af92533ace774a20bac00cecde4c169e0cd93ca7fcfad754d794c53
0x3dbc3455f02c688333302fc1a15f23a6bf1aab0ad4605223d1fab8da18614da6
0x5df70e6275626022f312455e662ef4479c63b6f25fe292ab4f2805e0a9c4effb
0x8b133b36cbbae28132083f3bf711a2f088ba55fc228ba5d74218759e208d8cb3
0x26a52d29fb923046f419e0e82468e16d56505c047bf136b3741e3ddfb4474d56
0x2342352afde9877fd9c8ff1f4b2a704000bb9cbb6c644a2e7b1cae3f27838ad7
0xa0c17658802c4c91525603bcebd657b6cf9b9bbbbe7f362ad349e7a91f8cb903
0x9d28658b806fbb4ac8e3333d030888d13241159573c190ae82970d87e0d73f69

Functions
Getter at block 20942919
FEE_PRECISION(view returns (uint64)
1000000
FRX_ETH(view returns (address)
0x5e8422345238f34275888049021821e8e08caa1f
SFRX_ETH(view returns (address)
0xac3e018457b222d93114458476f3e3416abbe38f
feeRecipient(view returns (address)
0x8306300ffd616049fd7e4b0354a64da835c1a81c
maxOperatorQueueLengthSeconds(view returns (uint256)
8640000
name(view returns (string)
FrxETHRedemptionTicket
operatorAddress(view returns (address)
0xbb437059584e30598b3af0154472e47e6e2a45b9
pendingTimelockAddress(view returns (address)
0x0000000000000000000000000000000000000000
redemptionQueueAccounting(view returns (uint128 etherLiabilitiesuint128 unclaimedFees)
(etherLiabilities=7378633039419666949132, unclaimedFees=1031346148335061837)
redemptionQueueState(view returns (uint64 nextNftIduint64 queueLengthSecsuint64 redemptionFeeuint64 earlyExitFee)
(nextNftId=862, queueLengthSecs=950400, redemptionFee=0, earlyExitFee=5000)
symbol(view returns (string)
FrxETH Redemption Queue Ticket
timelockAddress(view returns (address)
0x8306300ffd616049fd7e4b0354a64da835c1a81c
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
nftInformation(uint256 nftIdview returns (bool hasBeenRedeemeduint64 maturityuint120 amountuint64 earlyExitFee)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
acceptTransferTimelock(
approve(address touint256 tokenId
burnRedemptionTicketNft(uint256 _nftIdaddress _recipient
collectRedemptionFees(uint128 _collectAmount
earlyBurnRedemptionTicketNft(address _recipientuint256 _nftIdreturns (uint120 _frxEthOut)
enterRedemptionQueue(address _recipientuint120 _amountToRedeemreturns (uint256 _nftId)
enterRedemptionQueueViaSfrxEth(address _recipientuint120 _sfrxEthAmountreturns (uint256 _nftId)
enterRedemptionQueueWithPermit(uint120 _amountToRedeemaddress _recipientuint256 _deadlineuint8 _vbytes32 _rbytes32 _sreturns (uint256 _nftId)
enterRedemptionQueueWithSfrxEthPermit(uint120 _sfrxEthAmountaddress _recipientuint256 _deadlineuint8 _vbytes32 _rbytes32 _sreturns (uint256 _nftId)
recoverErc20(address _tokenAddressuint256 _tokenAmount
recoverEther(uint256 _amount
renounceTimelock(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setEarlyExitFee(uint64 _newFee
setFeeRecipient(address _newFeeRecipient
setMaxOperatorQueueLengthSeconds(uint256 _newMaxQueueLengthSeconds
setOperator(address _newOperator
setQueueLengthSeconds(uint64 _newLength
setRedemptionFee(uint64 _newFee
transferFrom(address fromaddress touint256 tokenId
transferTimelock(address _newTimelock
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BurnRedemptionTicketNft(uint256 indexed nftIdaddress indexed senderaddress indexed recipientuint120 amountOut
CollectRedemptionFees(address recipientuint128 collectAmount
EarlyBurnRedemptionTicketNft(uint256 indexed nftIdaddress indexed senderaddress indexed recipientuint120 frxEthOutuint120 earlyExitFeeAmount
EnterRedemptionQueue(uint256 indexed nftIdaddress indexed senderaddress indexed recipientuint256 amountFrxEthRedeemeduint120 redemptionFeeAmountuint64 maturityTimestampuint256 earlyExitFee
OperatorTransferred(address indexed previousOperatoraddress indexed newOperator
RecoverErc20(address recipientaddress tokenuint256 amount
RecoverEther(address recipientuint256 amount
SetEarlyExitFee(uint64 oldEarlyExitFeeuint64 newEarlyExitFee
SetFeeRecipient(address oldFeeRecipientaddress newFeeRecipient
SetMaxOperatorQueueLengthSeconds(uint256 oldMaxQueueLengthSecsuint256 newMaxQueueLengthSecs
SetQueueLengthSeconds(uint64 oldQueueLengthuint64 newQueueLength
SetRedemptionFee(uint64 oldRedemptionFeeuint64 newRedemptionFee
TimelockTransferStarted(address indexed previousTimelockaddress indexed newTimelock
TimelockTransferred(address indexed previousTimelockaddress indexed newTimelock
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(struct FraxEtherRedemptionQueueParams _params
Fallback and receive
receive(
Errors
AddressIsNotOperator(address operatorAddressaddress actualAddress
AddressIsNotPendingTimelock(address pendingTimelockAddressaddress actualAddress
AddressIsNotTimelock(address timelockAddressaddress actualAddress
Erc721CallerNotOwnerOrApproved(
ExceedsCollectedFees(uint128 collectAmountuint128 accruedAmount
ExceedsMaxEarlyExitFee(uint64 providedFeeuint64 maxFee
ExceedsMaxQueueLengthSecs(uint64 providedLengthuint256 maxLength
ExceedsMaxRedemptionFee(uint64 providedFeeuint64 maxFee
InvalidEthTransfer(
NotMatureYet(uint256 currentTimeuint64 maturity
NotTimelockOrOperator(