Fund
Getting Fund Info
Fund.tokenUnderlying() β address
Fund.tokenUnderlying() β address>>> fund.tokenUnderlying()
'0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2'Fund.tokenShare(uint256 tranche) β address
Fund.tokenShare(uint256 tranche) β address>>> fund.tokenShare(0)
'0x93ef1Ea305D11A9b2a3EbB9bB4FCc34695292E7d'Fund.primaryMarket() β address
Fund.primaryMarket() β address>>> fund.primaryMarket()
'0xcD0B4D35cc6Ec86d1D52b8Eb07b5d029e39bA70E'Fund.primaryMarketUpdateProposal() β address, uint256
Fund.primaryMarketUpdateProposal() β address, uint256Fund.twapOracle() β ITwapOracleV2
Fund.twapOracle() β ITwapOracleV2Fund.feeCollector() β address
Fund.feeCollector() β addressFund.endOfDay(uint256 timestamp) β uint256
Fund.endOfDay(uint256 timestamp) β uint256Fund.trancheTotalSupply(uint256 tranche) β uint256
Fund.trancheTotalSupply(uint256 tranche) β uint256Fund.getRebalanceSize() β uint256
Fund.getRebalanceSize() β uint256Fund.getRebalance(uint256 index) β Rebalance
Fund.getRebalance(uint256 index) β RebalanceFund.currentDay() β uint256
Fund.currentDay() β uint256Fund.splitRatio() β uint256
Fund.splitRatio() β uint256Fund.historicalSplitRatio(uint256 version) β uint256
Fund.historicalSplitRatio(uint256 version) β uint256Fund.fundActivityStartTime() β uint256
Fund.fundActivityStartTime() β uint256Fund.isFundActive(uint256 timestamp) β bool
Fund.isFundActive(uint256 timestamp) β boolFund.getEquivalentTotalB() β uint256
Fund.getEquivalentTotalB() β uint256Fund.getEquivalentTotalQ() β uint256
Fund.getEquivalentTotalQ() β uint256Fund.historicalEquivalentTotalB(uint256 day) β uint256
Fund.historicalEquivalentTotalB(uint256 day) β uint256Fund.historicalNavs(uint256 day) β uint256, uint256
Fund.historicalNavs(uint256 day) β uint256, uint256Fund.extrapolateNav(uint256 price) β uint256
Fund.extrapolateNav(uint256 price) β uint256Fund.historicalUnderlying(uint256 day) β uint256
Fund.historicalUnderlying(uint256 day) β uint256Fund.getTotalUnderlying() β uint256
Fund.getTotalUnderlying() β uint256Fund.getStrategyUnderlying() β uint256
Fund.getStrategyUnderlying() β uint256Fund.getTotalDebt() β uint256
Fund.getTotalDebt() β uint256Handling Rebalances
Fund.doRebalance(uint256 amountQ, uint256 amountB, uint256 amountR, uint256 index) β uint256, uint256, uint256
Fund.doRebalance(uint256 amountQ, uint256 amountB, uint256 amountR, uint256 index) β uint256, uint256, uint256Fund.batchRebalance(uint256 amountQ, uint256 amountB, uint256 amountR, uint256 fromIndex, uint256 toIndex) β uint256, uint256, uint256
Fund.batchRebalance(uint256 amountQ, uint256 amountB, uint256 amountR, uint256 fromIndex, uint256 toIndex) β uint256, uint256, uint256Fund.refreshBalance(address account, uint256 targetVersion)
Fund.refreshBalance(address account, uint256 targetVersion)Fund.refreshAllowance(address owner, address spender, uint256 targetVersion)
Fund.refreshAllowance(address owner, address spender, uint256 targetVersion)Transferring Tranche Tokens
Fund.trancheBalanceOf(uint256 tranch, address account) β uint256
Fund.trancheBalanceOf(uint256 tranch, address account) β uint256Fund.trancheAllBalanceOf(address account) β uint256, uint256, uint256
Fund.trancheAllBalanceOf(address account) β uint256, uint256, uint256Fund.trancheBalanceVersion(address account) β uint256
Fund.trancheBalanceVersion(address account) β uint256Fund.trancheAllowance(uint256 tranch, address owner, address spender) β uint256
Fund.trancheAllowance(uint256 tranch, address owner, address spender) β uint256Fund.trancheAllowanceVersion(address owner, address spender) β uint256
Fund.trancheAllowanceVersion(address owner, address spender) β uint256Fund.trancheTransfer(uint256 tranche, address recipient, uint256 amount, uint256 version)
Fund.trancheTransfer(uint256 tranche, address recipient, uint256 amount, uint256 version)Fund.trancheTransferFrom(uint256 tranche, address sender, address recipient, uint256 amount, uint256 version)
Fund.trancheTransferFrom(uint256 tranche, address sender, address recipient, uint256 amount, uint256 version)Fund.trancheApprove(uint256 tranche, address spender, uint256 amount, uint256 version)
Fund.trancheApprove(uint256 tranche, address spender, uint256 amount, uint256 version)Last updated
Was this helpful?