FrxETHRedemptionTicket

Verified contract

Active on Ethereum with 1,596 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $5,260,992.39
ERC-20
Value $12,041,050.05
0x9cbeb03c95009efeff1058c790842283a9ee758c3edcedd361147cda42f83940
0xe79d6e9baa5471ec3beae02927317503a2cd8575611e4eaf7946d783c3c6cbb1
0x3f79d21a35bcf9c992d3ae402b67f486e6f339075e1bb4fa38a153ef634876db
0xc3fba5f7dc92b099fe28fd787fd19bedb63ee8028272ac96ff192b91fefcc22e
0xdb794c52a90b43f8428a33ac94f2acd20ffe04198bccf81a1556da8233002300
0xa96bc4dad4321217a29e3a14612c78a588571f33a46fe5443bbf0033b5bd35f3
0xef45b15af75ea5064d877b5fb6a88b38cd0f95b5fc2e2da7643e34bd3d207592
0xf8b653e07b9254e6c898c410a168fcc4b3cab5bafc3db91f7ad8d61693387b4c
0xc84aaea77ddebb0d432083020b9554c055d9640582ade2694e591a36d61eff55
0x9c36192348d9769320218141bad0176a8a5e18f298d26429ef255907eac7467e

Functions
Getter at block 21248026
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=3631723419489978747886, unclaimedFees=1204830895236990004)
redemptionQueueState(view returns (uint64 nextNftIduint64 queueLengthSecsuint64 redemptionFeeuint64 earlyExitFee)
(nextNftId=980, 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(