OpenSea upgraded to Seaport 1.4, Seaport 1.1 to discontinue

SNEAK PEEK

  • OpenSea upgraded Seaport 1.1 to 1.4 today, i.e. March 3, 2023.
  • All orders will be on the new version and the previous version will be disapproved on March 15.
  • The marketplace is looking forward to hearing suggestions and feedback for further enhancement.

OpenSea marketplace has updated its protocol to Seaport 1.4. The move will allow users to list several non-fungible tokens using only one signature.

From now all orders are available on 1.4 with 1.1 disapproving on March 15, 2023. Since Seaport v1.4 is now activated, v1.1 orders won’t be accepted after a week through API. 

The update requires developers to undertake certain actions. For instance, offers or listings submitted via the API have to be signed upon using the new Seaport v1.4 contract address that is located cross-chain at 0x00000000000001ad428e4906aE43D8F9852d0dD6.

In terms of the protocol address, the API will move on to using the 1.4 address by default in the coming seven days. Users who wish to move on to 1.4 before can pass the new protocol_address in the request now.

Seaport v1.4 orders do not need using a default zone. In other words, orders have to be submitted with an OPEN order type. For the zone, it has a null address. As a result, orders will become affordable to meet. 

Unlike v1.1 where counters increment one after one, v1.4 will have them increment by huge amounts. This means that on the API, large counters have to be returned as strings to ensure compatibility with JavaScript clients.

Though small counters will return as ints for backward compatibility; however, if a counter is more than 2 ^ 53 – 1, which is the maximum int for JavaScript, it will return like a string. 

To accept both types and just strings, adjusting the clients accordingly is important. 

All inbound order signatures will be transformed from 65 bytes to 64 bytes, according to ERC-2098: Compact Signature Representation. Signatures will return like this to raise the efficiency of gas after fulfillment.

For those using Seaport for the purpose of meeting orders, matchAdvancedOrders now has a new parameter “recipient” to recover unused offer items.

OpenSea has thanked its developers community and is willing to consider feedback about the enhanced potential of v1.4.