Seaport Protocol
Seaport 是一種新的 web3 市場協議,用於安全高效地買賣 NFT。該協議不僅適用於 OpenSea,而且適用於所有 NFT 的構建者、創作者和收藏者。核心智能合約是開源的,本質上是去中心化的,沒有合約所有者、可升級性或其他特殊特權。 當前的大多數NFT市場僅允許一方同意提供NFT而另一方同意提供支付代幣的上市。海港採取了不同的方法:報價者可以同意提供一些 ETH/ERC20/ERC721/ERC1155 物品——這是 “報價”。爲了使該報價被接受,報價人指定的收件人必須收到一些物品——這是 “對價”。 每份海港清單都包含相同的基本結構,包括經過改進的 EIP-712 簽名有效載荷,該有效載荷清楚地概述了可以花多少錢以及誰會收到什麼回來。但是,配送商可以選擇多種不同的方式來配送清單。 最直接的配送選項包括選擇特定的商品並創建該商品的隱含 “鏡像”,在該鏡像中,發貨人接收所有報價商品並提供所有對價商品。Seaport 還支持通過一組 “配送” 一次配送任意數量的商品的選項——每次配送對應於一次商品轉移,並表示提交者可以將一組報價商品與相應的對價商品進行匹配。只要在申請了所有配送後,每件清單上的每件對價商品都已全部存入賬戶,出價人就可以利用巧合的需求完成轉賬。這樣可以消除冗餘傳輸(通常是協議中耗氣量最高的組件),並允許進行新穎高效的交易。 要約人還可以選擇在任何清單上同時指定 “區域” 和 “渠道”。任何人都可以創建新區域或部署新的管道。區域是指在配送前進行額外驗證的賬戶(通常是合同),可以代表報價人取消商品信息。 渠道是發價者設置代幣批准的合同。管道的所有者可以添加和刪除管道的 “頻道”,註冊的頻道可以指示管道如何轉移代幣。這兩個概念以完全 “選擇加入” 的方式實現了可擴展性和可升級性,使創作者、收藏家和平臺能夠在如何使用海港方面做出自己的選擇,同時保持與協議中其他列表的廣泛可組合性。 列表中的每件商品還可以選擇指定滿足某些 “標準”,而不是要求使用特定的 tokenID,從而啓用收藏級和特性級的報價。此外,每件商品可以指定不同的 “起始金額” 和 “結束金額”,然後將其與當前時間以及上市的開始和結束時間進行比較,得出當前金額——這就啓用了升序和降序金額機制,例如荷蘭反向拍賣。 此外,任何清單也可以選擇支持部分配送已售商品,只要相對比率在初始報價基礎上保持不變,配送者可以選擇花費每件已售商品的部分並獲得每件對價商品的等值部分退款。報價者可以將部分成交與基於標準的物品相結合,創建長期出價,以購買或出售具有給定特徵的多個NFT。 最後,海港協議支持 “小費” ——只要發貨人的 “小費” 不超過原始報價,他們就可以在配送商品時提供額外的對價物品。這允許替代接口包含自己的費用,並且可以與區域相結合,以支持具有動態金額和接收者的列表,以及其他新穎的應用程序,例如鏈上英語拍賣。