How to Repay
From Any Chain
Interface
Stargate v1
/**
* @notice Repays a borrowed `amount` on a specific reserve, burning the equivalent debt tokens owned
* - E.g. User repays 100 USDC, burning 100 variable/stable debt tokens of the `onBehalfOf` address
* @param asset The local address of the borrowed underlying asset
* @param amount The amount to repay in local asset decimals
* @param interestRateMode The interest rate mode at of the debt the user wants to repay: 1 for Stable, 2 for Variable
* @param onBehalfOf The remote address of the user to repay for on Pool Chain
* @param transferExtraAssets Option to enable transferring the unbridged assets to `onBehalfOf`
* on Pool Chain instead of doing the default behavior (extra assets are supplied to `onBehalOf`).
* @param stgParams Stargate v1 related bridge parameters
*/
function repay(
address asset,
uint256 amount,
uint8 interestRateMode,
address onBehalfOf,
bool transferExtraAssets,
StargateSupplyParams calldata stgParams
) external payable;Stargate v2
Example
Stargate v1
Stargate v2
Last updated