fulfillOffer
Action for fulfilling an offer.
Import
import { fulfillOffer } from '@arkproject/core'
Usage
import { createOffer, fulfillOffer } from '@arkproject/core'
import { config, buyer, seller, brokerAddress } from './config'
const offer = await createOffer(config, {
  account: buyer,
  brokerAddress,
  tokenAddress:
    '0x02acee8c430f62333cf0e0e7a94b2347b5513b4c25f699461dd8d7b23c072478',
  tokenId: BigInt(1),
  amount: BigInt(10),
})
const { transactionHash } = await fulfillOffer(config, {
  account: seller,
  brokerAddress,
  orderHash: offer.orderHash,
  tokenAddress:
    '0x02acee8c430f62333cf0e0e7a94b2347b5513b4c25f699461dd8d7b23c072478',
  tokenId: BigInt(1),
})
Returns
The result of the fulfill offer action, including the transaction hash.
Parameters
- Name
- account
- Type
- AccountInterface
- Description
- The account responsible for executing the transaction. 
 
- Name
- brokerAddress
- Type
- string
- Description
- The address of the broker contract. 
 
- Name
- orderHash
- Type
- bigint
- Description
- The hash of the offer order. 
 
- Name
- tokenAddress
- Type
- string
- Description
- The address of the token contract. 
 
- Name
- tokenId
- Type
- bigint
- Description
- The ID of the token. 
 
- Name
- waitForTransaction (optional)
- Type
- boolean
- Description
- If - false, the function will return immediately after sending the transaction. Defaults to- true.