Registry
The Registry contract keeps a record of all valid contract addresses used by the protocol.
Registry.sol code can be found on Github.
View Methods
getFactory
function getFactory() external view returns (address)
Returns the address of the associated Factory.
getRouter
function getRouter() external view returns (address)
Returns the address of the associated Router.
getPTBeacon
function getPTBeacon() external view returns (address)
Returns the address of the PT Beacon that allows to upgrade the Principal Token implementation.
getYTBeacon
function getYTBeacon() external view returns (address)
Returns the address of the YT Beacon that allows to upgrade the Yield Token implementation.
getTokenizationFee
function getTokenizationFee() external view returns (uint256)
Return the tokenisation fee taken on deposited IBTs in the Principal Token contract.
getYieldFee
function getYieldFee() external view returns (uint256)
Return the value of the fee taken on generated yield in the Principal Token contract.
getPTFlashLoanFee
function getPTFlashLoanFee() external view returns (uint256)
Return the value of the fee taken for realizing a flash loan in the Router contract.
getFeeCollector
function getFeeCollector() external view returns (address)
Return the address allowed to claim the fees from the PT contracts.
getFeeReduction
function getFeeReduction(address _pt, address _user) external view returns (uint256)
Get the fee reduction of the given _user
for the given _pt
.
isRegisteredPT
function isRegisteredPT(address _future) external view returns (bool)
Returns true if an address is registered as a PrincipalToken.
getPTAt
function getPTAt(uint256 _index) external view returns (address)
Returns the address of the PrincipalToken at _index
.
pTCount
function pTCount() external view returns (uint256)
Returns the number of PrincipalToken that are registered.
Last updated