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