@algofi/lend
Version:
The official JavaScript SDK for the Algofi Lending Protocol
20 lines (19 loc) • 1.24 kB
TypeScript
import { SuggestedParams } from "algosdk";
import { TransactionGroup } from "../utils";
/**
* Returns a transaction group object representing an borrow group
* transaction against the algofi protocol. Protocol sends requested borrow asset
* to the sender account provided sufficient collateral has been posted
*
* @param sender - account address for the sender
* @param suggestedParams - suggested transaction params
* @param storageAccount - storage address for the sender
* @param amount - amount of asset to borrow
* @param assetId - asset id of the asset to be borrowed
* @param managerAppId - id of the manager application
* @param marketAppId - id of the market application for the borrow asset
* @param supportedMarketAppIds - list of supported market application ids
* @param supportedOracleAppIds - list of supported oracle applicaiton ids
* @returns transaction group representing a borrow group transaction
*/
export declare function prepareBorrowTransactions(sender: string, suggestedParams: SuggestedParams, storageAccount: string, amount: number, assetId: number, managerAppId: number, marketAppId: number, supportedMarketAppIds: number[], supportedOracleAppIds: number[]): TransactionGroup;