Skip to main content


Link reference tool

Check out our Link reference tool to understand how Link methods work without having to write any code.

Here's how you can accept an offer:

import { ImmutableOrderStatus, ImmutableXClient, Link } from '@imtbl/imx-sdk';
const link = new Link('');
// accept an offer by passing the orderId of the offer
await link.acceptOffer({
orderId: '940',
fees: [
// optionally specify seller marketplace fees in array
address: '0x383b14727ac2bD3923f1583789d5385C3A26f91E',
fee_percentage: 0.5, // equal to 0.5%

Just like all other link SDK methods, acceptOffer returns a promise, which resolves once all operations are complete, or rejects once the link encounters a critical error.

Input parameters:

orderId: string, // order id of the offer to be accepted
fees?: {
address: string, // recipient eth address
fee_percentage: number, // fee percentage
}[] // optionally specify seller marketplace fees in array

Accept an offer

Accept an offer confirmation


See error responses here.

IMX Whitepaper IMX Tokenomics Block Explorer Careers Contact Us