Seaport Protocol's logo

Seaport es un nuevo protocolo de mercado web3 para comprar y vender NFT de forma segura y eficiente. Este protocolo no es solo para OpenSea, sino para todos los constructores, creadores y coleccionistas de NFT. El contrato inteligente principal es de código abierto e inherentemente descentralizado, sin propietario del contrato, capacidad de actualización ni otros privilegios especiales. La mayoría de los mercados de NFT actuales solo permiten anuncios en los que una de las partes acuerda suministrar una NFT y la otra acuerda suministrar un token de pago. Seaport adopta un enfoque diferente: los oferentes pueden acordar suministrar una serie de artículos ETH/ERC20/ERC721/ERC1155; esta es la «oferta». Para que esa oferta sea aceptada, los destinatarios indicados por el oferente deben recibir una serie de artículos; esta es la «contraprestación». Cada listado de puertos marítimos consta de la misma estructura básica, incluida una carga útil de firma EIP-712 mejorada que describe claramente qué se puede gastar y qué recibirá de vuelta quién. Sin embargo, hay varias formas en las que el gestor puede elegir que se gestionen los listings. La opción de gestión logística más sencilla consiste en elegir un listado específico y crear un «espejo» implícito de ese listado, en el que el gestor recibe todos los artículos de la oferta y suministra todos los artículos a considerar. Seaport también admite la opción de gestionar cualquier número de listados a la vez a través de un conjunto de «cumplimientos»: cada cumplimiento corresponde a una transferencia de un solo artículo e indica un grupo de artículos de oferta que el remitente puede asociar con los artículos de consideración correspondientes. Siempre que cada elemento de consideración de cada anuncio se acredite en su totalidad después de que se hayan aplicado todas las gestiones, los oferentes pueden aprovechar la coincidencia de deseos y completar sus transferencias. Esto permite eliminar las transferencias redundantes (que generalmente son el componente más intensivo de gas del protocolo) y permite transacciones novedosas y eficientes. Los ofertantes también pueden optar por designar una «zona» y un «conducto» en cualquier anuncio. Cualquiera puede crear nuevas zonas o desplegar nuevos conductos. Una zona es una cuenta (normalmente un contrato) que realiza una validación adicional antes del cumplimiento y que puede cancelar el anuncio en nombre del oferente. Un conducto es un contrato en el que los ofertantes establecen aprobaciones de tokens. El propietario del conducto puede añadir y eliminar «canales» para el conducto, y los canales registrados pueden instruir al conducto sobre cómo transferir fichas. Estos dos conceptos permiten la extensibilidad y la capacidad de actualización de una manera totalmente «opcional», lo que brinda a los creadores, coleccionistas y plataformas una capacidad adicional para tomar sus propias decisiones con respecto a cómo utilizan Seaport, manteniendo una amplia componibilidad con otros listados del protocolo. Cada elemento de un listing también puede especificar opcionalmente que se cumplan algunos «criterios» en lugar de requerir un ID de token específico, lo que permite ofertas a nivel de colección y nivel de rasgo. Además, cada artículo puede especificar un «importe inicial» y un «importe final» distintos que luego se comparan con la hora actual, así como con la hora de inicio y finalización del anuncio para obtener un importe actual, lo que permite mecanismos de importe ascendente y descendente, como las subastas holandesas inversas. Además, cualquier listing también puede optar por admitir el llenado parcial de los artículos ofrecidos, en los que los gestores pueden optar por gastar una parte de cada uno de los artículos ofrecidos totales y recibir una parte equivalente de cada elemento de consideración, siempre que las proporciones relativas permanezcan sin cambios en función de la oferta inicial. Los oferentes pueden combinar llenados parciales con artículos basados en criterios para crear ofertas permanentes para comprar o vender múltiples NFT que compartan una característica determinada. Por último, el protocolo Seaport admite la «propina»: un proveedor puede incluir elementos de consideración adicionales al gestionar un listado siempre que no «dé propina» más que la oferta original. Esto permite que las interfaces alternativas incluyan sus propias tarifas y se pueden combinar con zonas para admitir listados con importes y destinatarios dinámicos, así como otras aplicaciones novedosas como las subastas en inglés en cadena.