Sell Now Module
The Sell Now module allows you to sell assets instantly at a fixed price.

Types
Signature
export type Signature = {
data: object
signature: { v: number; r: string; s: string; deadline: number }
}
/* data object
interface SignSellNow {
loan: SignLoanConfig;
assetId: string;
marketAdapter: string;
marketApproval: string;
marketPrice: BigInt;
underlyingAsset: string;
from: string;
to: string;
data: string;
value: BigInt;
nonce: BigInt;
deadline: BigInt;
}
interface SignLoanConfig {
loanId: string;
aggLoanPrice: BigInt;
aggLtv: BigInt;
aggLiquidationThreshold: BigInt;
totalAssets: BigInt;
nonce: BigInt;
deadline: BigInt;
}
*/ClientOptions
export type ClientOptions = {
network?: Chain
}
export type Chain = 'mainnet' | 'sepolia' | 'localhost'Functions
Selling an Asset
To sell an asset instantly, use the sell function from the sellNow module:
export const sell = async (
asset: Nft,
signature: Signature,
options?: ClientOptions
)const result = await sell(asset, signature, options?);Refer to the Sell Now Module documentation for more details on the sell function.
Last updated