@algofi/lend
Version:
The official JavaScript SDK for the Algofi Lending Protocol
24 lines (23 loc) • 1.59 kB
TypeScript
import { SuggestedParams } from "algosdk";
import { TransactionGroup } from "../utils";
/**
* Returns a transaction group object representing a mint group
* transaction against the algofi protocol. bAssets are not automatically
* posted to collateral as in `prepare_mint_to_collateral_transactions`.
* Sender sends assets to the account of the asset market application which
* then sends an amount of market bank assets to the user.
*
* @param sender - account address for the sender
* @param suggestedParams - suggested transaction params
* @param storageAccount - storage account address for sender
* @param amount - amount of asset to supply for minting bank assets
* @param bankAssetId - asset id of the bank asset to be minted
* @param managerAppId - id of the manager application
* @param marketAppId - id of the market application for the bank asset
* @param marketAddress - account address for the market application
* @param supportedMarketAppIds - list of supported market application ids
* @param supportedOracleAppIds - list of supported oracle application ids
* @param assetId - asset id of the asset being supplied, defaults to algo
* @returns transaction group object representing a mint group transaction
*/
export declare function prepareMintTransactions(sender: string, suggestedParams: SuggestedParams, storageAccount: string, amount: number, bankAssetId: number, managerAppId: number, marketAppId: number, marketAddress: string, supportedMarketAppIds: number[], supportedOracleAppIds: number[], assetId?: number): TransactionGroup;