7. Deploy Integration Contract (optional)
Deploying a new integration contract
/// @notice Deploy a proxy for the implementation of a Native vPool integration contract
function deployNative20vPoolIntegration(address proxyOwner, Native20Configuration calldata config) external returns (address);
/// @notice Deploy a proxy for the implementation of a liquid ERC20 aToken vPool integration contract
function deployLiquid20AvPoolIntegration(address proxyOwner, Native20Configuration calldata config) external returns (address);
/// @notice Deploy a proxy for the implementation of a liquid ERC20 cToken vPool integration contract
function deployLiquid20CvPoolIntegration(address proxyOwner, Native20Configuration calldata config) external returns (address);struct Native20Configuration {
string name;
string symbol;
address admin;
address[] pools;
uint256[] poolFees;
address[] commissionRecipients;
uint256[] commissionDistribution;
uint256[] poolPercentages;
uint256 maxCommissionBps;
uint256 monoTicketThreshold;
}Allow the integration contract to deposit to the pool
Last updated
Was this helpful?

