IFluidLendingFactoryAdmin

Git Source

Functions

isAuth

reads if a certain auth_ address is an allowed auth or not. Owner is auth by default.

function isAuth(address auth_) external view returns (bool);

setAuth

Sets an address as allowed auth or not. Only callable by owner.

function setAuth(address auth_, bool allowed_) external;

Parameters

NameTypeDescription
auth_addressaddress to set auth value for
allowed_boolbool flag for whether address is allowed as auth or not

isDeployer

reads if a certain deployer_ address is an allowed deployer or not. Owner is deployer by default.

function isDeployer(address deployer_) external view returns (bool);

setDeployer

Sets an address as allowed deployer or not. Only callable by owner.

function setDeployer(address deployer_, bool allowed_) external;

Parameters

NameTypeDescription
deployer_addressaddress to set deployer value for
allowed_boolbool flag for whether address is allowed as deployer or not

setFTokenCreationCode

Sets the creationCode_ bytecode for a certain fTokenType_. Only callable by auths.

function setFTokenCreationCode(string memory fTokenType_, bytes calldata creationCode_) external;

Parameters

NameTypeDescription
fTokenType_stringthe fToken Type used to refer the creation code
creationCode_bytescontract creation code. can be set to bytes(0) to remove a previously available fTokenType_

createToken

creates token for asset_ for a lending protocol with interest. Only callable by deployers.

function createToken(address asset_, string calldata fTokenType_, bool isNativeUnderlying_)
    external
    returns (address token_);

Parameters

NameTypeDescription
asset_addressaddress of the asset
fTokenType_stringtype of fToken: - if it's the native token, it should use NativeUnderlying - otherwise it should use fToken - could be more types available, check fTokenTypes()
isNativeUnderlying_boolflag to signal fToken type that uses native underlying at Liquidity

Returns

NameTypeDescription
token_addressaddress of the created token