PerpetualTranche

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x621e73ca at 20127014
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 44 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
9 additional variables

No balances found for "PerpetualTranche"

No transactions found for "PerpetualTranche"


Functions
Getter at block 21230296
MAX_RESERVE_COUNT(view returns (uint8)
11
ONE(view returns (uint256)
100000000
PERC_DECIMALS(view returns (uint8)
8
bondIssuer(view returns (address)
0x0000000000000000000000000000000000000000
decimals(view returns (uint8)
0
feePolicy(view returns (address)
0x0000000000000000000000000000000000000000
keeper(view returns (address)
0x0000000000000000000000000000000000000000
maxDepositTrancheValuePerc(view returns (uint256)
0
maxSupply(view returns (uint256)
0
maxTrancheMaturitySec(view returns (uint256)
0
minTrancheMaturitySec(view returns (uint256)
0
name(view returns (string)
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
symbol(view returns (string)
totalSupply(view returns (uint256)
0
 
underlying(view returns (address)
vault(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
State-modifying
approve(address spenderuint256 amountreturns (bool)
burn(uint256 amount
burnFrom(address accountuint256 amount
computeMintAmt(address trancheInuint256 trancheInAmtreturns (uint256)
computeRedemptionAmts(uint256 perpAmtBurntreturns (struct TokenAmount[])
computeRolloverAmt(address trancheInaddress tokenOutuint256 trancheInAmtAvailablereturns (struct RolloverData)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(address trancheInuint256 trancheInAmtreturns (uint256)
deviationRatio(returns (uint256)
getDepositBond(returns (address)
getDepositTranche(returns (address)
getDepositTrancheRatio(returns (uint256)
getReserveAt(uint256 ireturns (address)
getReserveCount(returns (uint256)
getReserveTokenBalance(address tokenreturns (uint256)
getReserveTokenValue(address tokenreturns (uint256)
getReserveTokensUpForRollover(returns (address[])
getTVL(returns (uint256)
inReserve(address tokenreturns (bool)
increaseAllowance(address spenderuint256 addedValuereturns (bool)
init(string namestring symboladdress collateral_address bondIssuer_address feePolicy_
pause(
redeem(uint256 perpAmtBurntreturns (struct TokenAmount[])
renounceOwnership(
rollover(address trancheInaddress tokenOutuint256 trancheInAmtAvailablereturns (struct RolloverData)
transfer(address touint256 amountreturns (bool)
transferERC20(address tokenaddress touint256 amount
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
unpause(
updateBondIssuer(address bondIssuer_
updateFeePolicy(address feePolicy_
updateKeeper(address keeper_
updateMaxDepositTrancheValuePerc(uint256 maxDepositTrancheValuePerc_
updateMaxSupply(uint256 maxSupply_
updateState(
updateTolerableTrancheMaturity(uint256 minTrancheMaturitySec_uint256 maxTrancheMaturitySec_
updateVault(address vault_
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
ReserveSynced(address tokenuint256 balance
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
UpdatedDepositBond(address bond
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ExceededMaxMintPerTranche(
ExceededMaxSupply(
InvalidPerc(
ReserveCountOverLimit(
UnacceptableParams(
UnacceptableRollover(
UnauthorizedCall(
UnauthorizedTransferOut(
UnexpectedAsset(
UnexpectedDecimals(