Seaport Protocol

Seaport 是一种新的 web3 市场协议,用于安全高效地买卖 NFT。该协议不仅适用于 OpenSea,而且适用于所有 NFT 的构建者、创作者和收藏者。核心智能合约是开源的,本质上是去中心化的,没有合约所有者、可升级性或其他特殊特权。 当前的大多数NFT市场仅允许一方同意提供NFT而另一方同意提供支付代币的上市。海港采取了不同的方法:报价者可以同意提供一些 ETH/ERC20/ERC721/ERC1155 物品——这是 “报价”。为了使该报价被接受,报价人指定的收件人必须收到一些物品——这是 “对价”。 每份海港清单都包含相同的基本结构,包括经过改进的 EIP-712 签名有效载荷,该有效载荷清楚地概述了可以花多少钱以及谁会收到什么回来。但是,配送商可以选择多种不同的方式来配送清单。 最直接的配送选项包括选择特定的商品并创建该商品的隐含 “镜像”,在该镜像中,发货人接收所有报价商品并提供所有对价商品。Seaport 还支持通过一组 “配送” 一次配送任意数量的商品的选项——每次配送对应于一次商品转移,并表示提交者可以将一组报价商品与相应的对价商品进行匹配。只要在申请了所有配送后,每件清单上的每件对价商品都已全部存入账户,出价人就可以利用巧合的需求完成转账。这样可以消除冗余传输(通常是协议中耗气量最高的组件),并允许进行新颖高效的交易。 要约人还可以选择在任何清单上同时指定 “区域” 和 “渠道”。任何人都可以创建新区域或部署新的管道。区域是指在配送前进行额外验证的账户(通常是合同),可以代表报价人取消商品信息。 渠道是发价者设置代币批准的合同。管道的所有者可以添加和删除管道的 “频道”,注册的频道可以指示管道如何转移代币。这两个概念以完全 “选择加入” 的方式实现了可扩展性和可升级性,使创作者、收藏家和平台能够在如何使用海港方面做出自己的选择,同时保持与协议中其他列表的广泛可组合性。 列表中的每件商品还可以选择指定满足某些 “标准”,而不是要求使用特定的 tokenID,从而启用收藏级和特性级的报价。此外,每件商品可以指定不同的 “起始金额” 和 “结束金额”,然后将其与当前时间以及上市的开始和结束时间进行比较,得出当前金额——这就启用了升序和降序金额机制,例如荷兰反向拍卖。 此外,任何清单也可以选择支持部分配送已售商品,只要相对比率在初始报价基础上保持不变,配送者可以选择花费每件已售商品的部分并获得每件对价商品的等值部分退款。报价者可以将部分成交与基于标准的物品相结合,创建长期出价,以购买或出售具有给定特征的多个NFT。 最后,海港协议支持 “小费” ——只要发货人的 “小费” 不超过原始报价,他们就可以在配送商品时提供额外的对价物品。这允许替代接口包含自己的费用,并且可以与区域相结合,以支持具有动态金额和接收者的列表,以及其他新颖的应用程序,例如链上英语拍卖。