Skip to main content

CallableLoanConfigHelper

CallableLoanConfigHelper​

A convenience library for getting easy access to other contracts and constants within the protocol, through the use of the IGoldfinchConfig contract

getUSDC​

function getUSDC(contract IGoldfinchConfig config) internal view returns (contract IERC20UpgradeableWithDec)

getPoolTokens​

function getPoolTokens(contract IGoldfinchConfig config) internal view returns (contract IPoolTokens)

getGo​

function getGo(contract IGoldfinchConfig config) internal view returns (contract IGo)

poolTokensAddress​

function poolTokensAddress(contract IGoldfinchConfig config) internal view returns (address)

usdcAddress​

function usdcAddress(contract IGoldfinchConfig config) internal view returns (address)

reserveAddress​

function reserveAddress(contract IGoldfinchConfig config) internal view returns (address)

protocolAdminAddress​

function protocolAdminAddress(contract IGoldfinchConfig config) internal view returns (address)

goAddress​

function goAddress(contract IGoldfinchConfig config) internal view returns (address)

getDrawdownPeriodInSeconds​

function getDrawdownPeriodInSeconds(contract IGoldfinchConfig config) internal view returns (uint256)

getLatenessGracePeriodInDays​

function getLatenessGracePeriodInDays(contract IGoldfinchConfig config) internal view returns (uint256)

getReserveDenominator​

function getReserveDenominator(contract IGoldfinchConfig config) internal view returns (uint256)

getWithdrawFeeDenominator​

function getWithdrawFeeDenominator(contract IGoldfinchConfig config) internal view returns (uint256)