opensea-js: Error: invalid BigNumber value

Started getting this error today, on openseaSDK.createSellOrder() method with Node 16.14.0

await openseaSDK.createSellOrder({
        asset: {
             tokenId: item.id,
        },
        startAmount: item.startAmount, // 1.5
        endAmount: item.endAmount,  // 1.35  
        ...

        /** Getting id, prices - from my "item" array  */
 });

My current package.json

"dependencies": {
    "yarn": "^1.22.19",
    "@0x/subproviders": "^7.0.0",
    "@truffle/hdwallet-provider": "^2.0.14",
    "express": "^4.18.1",
    "opensea-js": "^4.0.8",
    "web3": "^1.7.5"
  }

Full error information.

Error: invalid BigNumber value (argument="value", value=undefined, code=INVALID_ARGUMENT, version=bignumber/5.6.2)
    at Logger.makeError (/app/node_modules/@ethersproject/logger/lib/index.js:233:21)
    at Logger.throwError (/app/node_modules/@ethersproject/logger/lib/index.js:242:20)
    at Logger.throwArgumentError (/app/node_modules/@ethersproject/logger/lib/index.js:245:21)
    at Function.BigNumber.from (/app/node_modules/@ethersproject/bignumber/lib/bignumber.js:239:23)
    at toBN (/app/node_modules/@ethersproject/bignumber/lib/bignumber.js:292:25)
    at BigNumber.add (/app/node_modules/@ethersproject/bignumber/lib/bignumber.js:57:43)
    at /app/node_modules/@opensea/seaport-js/lib/utils/order.js:151:43
    at Array.reduce (<anonymous>)
    at totalItemsAmount (/app/node_modules/@opensea/seaport-js/lib/utils/order.js:147:10)
    at Seaport.<anonymous> (/app/node_modules/@opensea/seaport-js/lib/seaport.js:285:76)
    at step (/app/node_modules/@opensea/seaport-js/lib/seaport.js:44:23)
    at Object.next (/app/node_modules/@opensea/seaport-js/lib/seaport.js:25:53)
    at fulfilled (/app/node_modules/@opensea/seaport-js/lib/seaport.js:16:58)
    at processTicksAndRejections (node:internal/process/task_queues:96:5) {
        reason: 'invalid BigNumber value',
        code: 'INVALID_ARGUMENT',
        argument: 'value',
        value: undefined
    }

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 17 (1 by maintainers)

Most upvoted comments

It should finally be fixed now in 4.0.12. Thanks for your patience everyone.

This will be fixed in #746

I thought I fixed this in https://github.com/ProjectOpenSea/opensea-js/pull/731, but there was more that needed to be done. This should be fixed in https://github.com/ProjectOpenSea/opensea-js/pull/740.

Also getting this. Seems like a bug was introduced when adding support for multiple creator fees in #724 and an array of consideration items is passed as consideration item in createBuyOrder and createSellOrder.

Later edit: version 4.0.7 works correctly.