opensea-js: Error: Unsupported Protocol

I am getting Error: Unsupported Protocol when attempting to fulfillOrder.

SDK version: 4.0.12

this.openseaSDK = new OpenSeaSDK(this.walletProvider, {
    networkName: Network.Main,
    apiKey: 'API-KEY'
});

const order = await this.openseaSDK.api.getOrder({
                side: "ask",
                assetContractAddress: this.contractAddress,
                tokenId: tokenId
            })

this.openseaSDK.fulfillOrder({
    order,
    accountAddress
});

Here is an example of the order object I am getting:

{
  "createdDate": "2023-03-04T19:00:25.651939",
  "closingDate": "2023-03-04T20:59:27",
  "listingTime": 1677956367,
  "expirationTime": 1677963567,
  "orderHash": "0x75a6473ffc8a8944ac0f831a644a1835527563506d6a28c8bf0a921a67e82fb9",
  "maker": {
    "address": "0xe8697df4bdac272c94abb99104691670cbb66142",
    "config": "",
    "profileImgUrl": "https://storage.googleapis.com/opensea-static/opensea-profile/20.png",
    "user": {}
  },
  "taker": null,
  "protocolData": {
    "parameters": {
      "offerer": "0xe8697df4bdac272c94abb99104691670cbb66142",
      "offer": [
        {
          "itemType": 2,
          "token": "0xED5AF388653567Af2F388E6224dC7C4b3241C544",
          "identifierOrCriteria": "5238",
          "startAmount": "1",
          "endAmount": "1"
        }
      ],
      "consideration": [
        {
          "itemType": 0,
          "token": "0x0000000000000000000000000000000000000000",
          "identifierOrCriteria": "0",
          "startAmount": "14735950000000000000",
          "endAmount": "14735950000000000000",
          "recipient": "0xe8697dF4BdAC272C94Abb99104691670CBb66142"
        },
        {
          "itemType": 0,
          "token": "0x0000000000000000000000000000000000000000",
          "identifierOrCriteria": "0",
          "startAmount": "74050000000000000",
          "endAmount": "74050000000000000",
          "recipient": "0xB4D24DAcbdFfA1BBf9A624044484b3FEeB7fdF74"
        }
      ],
      "startTime": "1677956367",
      "endTime": "1677963567",
      "orderType": 0,
      "zone": "0x004C00500000aD104D7DBd00e3ae0A5C00560C00",
      "zoneHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "salt": "0x360c6ebe0000000000000000000000000000000000000000a33a881460dd1edd",
      "conduitKey": "0x0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f0000",
      "totalOriginalConsiderationItems": 2,
      "counter": 0
    },
    "signature": "0x7aa38bf4edd301fe08cde55374a8a166deab1630cb5ead5a3707aa452da8155f4cbe340dea5e1f3c22e29ba825214adf57583cdf3c36f38650c7a692191c17f5"
  },
  "protocolAddress": "0x00000000000001ad428e4906ae43d8f9852d0dd6",
  "currentPrice": "14810000000000000000",
  "makerFees": [
    {
      "account": {
        "address": "0xb4d24dacbdffa1bbf9a624044484b3feeb7fdf74",
        "config": "",
        "profileImgUrl": "https://storage.googleapis.com/opensea-static/opensea-profile/14.png",
        "user": null
      },
      "basisPoints": "50"
    }
  ],
  "takerFees": [],
  "side": "ask",
  "orderType": "basic",
  "cancelled": false,
  "finalized": false,
  "markedInvalid": false,
  "clientSignature": "0x7aa38bf4edd301fe08cde55374a8a166deab1630cb5ead5a3707aa452da8155f4cbe340dea5e1f3c22e29ba825214adf57583cdf3c36f38650c7a692191c17f5",
  "makerAssetBundle": {
    "maker": null,
    "assets": [
      {
        "tokenId": "5238",
        "tokenAddress": "0xed5af388653567af2f388e6224dc7c4b3241c544",
        "name": "Azuki #5238",
        "description": null,
        "owner": null,
        "assetContract": {
          "name": "Azuki",
          "description": "Take the red bean to join the garden. View the collection at [azuki.com/gallery](https://azuki.com/gallery).\r\n\r\nAzuki starts with a collection of 10,000 avatars that give you membership access to The Garden: a corner of the internet where artists, builders, and web3 enthusiasts meet to create a decentralized future. Azuki holders receive access to exclusive drops, experiences, and more. Visit [azuki.com](https://azuki.com) for more details.\r\n\r\nWe rise together. We build together. We grow together.",
          "type": "non-fungible",
          "schemaName": "ERC721",
          "address": "0xed5af388653567af2f388e6224dc7c4b3241c544",
          "tokenSymbol": "AZUKI",
          "buyerFeeBasisPoints": 0,
          "sellerFeeBasisPoints": 500,
          "openseaBuyerFeeBasisPoints": 0,
          "openseaSellerFeeBasisPoints": 0,
          "devBuyerFeeBasisPoints": 0,
          "devSellerFeeBasisPoints": 500,
          "imageUrl": "https://i.seadn.io/gae/H8jOCJuQokNqGBpkBN5wk1oZwO7LM8bNnrHCaekV2nKjnCqw6UB5oaH8XyNeBDj6bA_n1mjejzhFQUP3O1NfjFLHr3FOaeHcTOOT?w=500&auto=format",
          "externalLink": "http://www.azuki.com"
        },
        "collection": {
          "createdDate": null,
          "name": "Azuki",
          "description": "Take the red bean to join the garden. View the collection at [azuki.com/gallery](https://azuki.com/gallery).\r\n\r\nAzuki starts with a collection of 10,000 avatars that give you membership access to The Garden: a corner of the internet where artists, builders, and web3 enthusiasts meet to create a decentralized future. Azuki holders receive access to exclusive drops, experiences, and more. Visit [azuki.com](https://azuki.com) for more details.\r\n\r\nWe rise together. We build together. We grow together.",
          "slug": "azuki",
          "hidden": false,
          "featured": false,
          "featuredImageUrl": null,
          "displayData": {
            "card_display_style": "contain"
          },
          "paymentTokens": [],
          "openseaBuyerFeeBasisPoints": 0,
          "openseaSellerFeeBasisPoints": 0,
          "devBuyerFeeBasisPoints": 0,
          "devSellerFeeBasisPoints": 500,
          "payoutAddress": "0xb4d24dacbdffa1bbf9a624044484b3feeb7fdf74",
          "imageUrl": "https://i.seadn.io/gae/H8jOCJuQokNqGBpkBN5wk1oZwO7LM8bNnrHCaekV2nKjnCqw6UB5oaH8XyNeBDj6bA_n1mjejzhFQUP3O1NfjFLHr3FOaeHcTOOT?w=500&auto=format",
          "largeImageUrl": null,
          "externalLink": "http://www.azuki.com",
          "wikiLink": null,
          "fees": {
            "openseaFees": {},
            "sellerFees": {}
          }
        },
        "orders": null,
        "sellOrders": null,
        "buyOrders": null,
        "imageUrl": "https://i.seadn.io/gcs/files/4aab114dbc77ebfc3857a355034c8122.png?w=500&auto=format",
        "imagePreviewUrl": "https://i.seadn.io/gcs/files/4aab114dbc77ebfc3857a355034c8122.png?w=500&auto=format",
        "imageUrlOriginal": "ipfs://QmYDvPAXtiJg7s8JdRBSLWdgSphQdac8j1YuQNNxcGE1hg/5238.png",
        "imageUrlThumbnail": "https://i.seadn.io/gcs/files/4aab114dbc77ebfc3857a355034c8122.png?w=500&auto=format",
        "externalLink": null,
        "openseaLink": "https://opensea.io/assets/ethereum/0xed5af388653567af2f388e6224dc7c4b3241c544/5238",
        "numSales": 41,
        "lastSale": null,
        "backgroundColor": null,
        "transferFee": null,
        "transferFeePaymentToken": null
      }
    ],
    "name": null,
    "slug": null,
    "description": null,
    "externalLink": null,
    "permalink": null,
    "sellOrders": null
  },
  "takerAssetBundle": {
    "maker": null,
    "assets": [
      {
        "tokenId": "0",
        "tokenAddress": "0x0000000000000000000000000000000000000000",
        "name": "Ether",
        "description": "",
        "owner": null,
        "assetContract": {
          "name": "Ether",
          "description": "This is the collection of owners of Ether",
          "type": "fungible",
          "schemaName": "ERC20",
          "address": "0x0000000000000000000000000000000000000000",
          "tokenSymbol": "ETH",
          "buyerFeeBasisPoints": 0,
          "sellerFeeBasisPoints": 50,
          "openseaBuyerFeeBasisPoints": 0,
          "openseaSellerFeeBasisPoints": 50,
          "devBuyerFeeBasisPoints": 0,
          "devSellerFeeBasisPoints": 0,
          "imageUrl": null,
          "externalLink": null
        },
        "collection": {
          "createdDate": null,
          "name": "Ether",
          "description": "This is the collection of owners of Ether",
          "slug": "ether",
          "hidden": true,
          "featured": false,
          "featuredImageUrl": null,
          "displayData": {},
          "paymentTokens": [],
          "openseaBuyerFeeBasisPoints": 0,
          "openseaSellerFeeBasisPoints": 50,
          "devBuyerFeeBasisPoints": 0,
          "devSellerFeeBasisPoints": 0,
          "payoutAddress": null,
          "imageUrl": null,
          "largeImageUrl": null,
          "externalLink": null,
          "wikiLink": null,
          "fees": {
            "openseaFees": {},
            "sellerFees": {}
          }
        },
        "orders": null,
        "sellOrders": null,
        "buyOrders": null,
        "imageUrl": "https://openseauserdata.com/files/6f8e2979d428180222796ff4a33ab929.svg",
        "imagePreviewUrl": "https://openseauserdata.com/files/6f8e2979d428180222796ff4a33ab929.svg",
        "imageUrlOriginal": "https://openseauserdata.com/files/6f8e2979d428180222796ff4a33ab929.svg",
        "imageUrlThumbnail": "https://openseauserdata.com/files/6f8e2979d428180222796ff4a33ab929.svg",
        "externalLink": null,
        "openseaLink": "https://opensea.io/assets/ethereum/0x0000000000000000000000000000000000000000/0",
        "numSales": 2,
        "lastSale": null,
        "backgroundColor": null,
        "transferFee": null,
        "transferFeePaymentToken": null
      }
    ],
    "name": null,
    "slug": null,
    "description": null,
    "externalLink": null,
    "permalink": null,
    "sellOrders": null
  }
}

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Comments: 15 (7 by maintainers)

Most upvoted comments

@JoshuaSchmidt-OpenSea Just tried out version 4.0.20, and am still getting the Unsupported Protocol error.

I see the changes in the main branch, but it seems the compiled code in the npm dist is still the old code? image

This can also be seen on npmjs.com (search for “Unsupported protocol”): https://www.npmjs.com/package/opensea-js/v/4.0.20?activeTab=explore

Was there possibly an issue in the npm bundle process?