Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DonFungible/awesome-seaport
Developer resources to learn more about Seaport
https://github.com/DonFungible/awesome-seaport
List: awesome-seaport
Last synced: 16 days ago
JSON representation
Developer resources to learn more about Seaport
- Host: GitHub
- URL: https://github.com/DonFungible/awesome-seaport
- Owner: DonFungible
- License: mit
- Created: 2022-11-20T05:48:16.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-12T20:05:18.000Z (almost 2 years ago)
- Last Synced: 2024-04-14T02:15:34.215Z (8 months ago)
- Homepage:
- Size: 80.1 KB
- Stars: 10
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-seaport - Developer resources to learn more about Seaport. (Other Lists / Monkey C Lists)
README
# Developer resources for learning about Seaport
## Introduction
[Seaport](https://github.com/ProjectOpenSea/seaport) is an NFT marketplace protocol developed and used by [OpenSea](https://opensea.io/). It was [first introduced](https://twitter.com/opensea/status/1527705996549685248?lang=en) in May 2022 as an upgrade to OpenSea's previous marketplace protocol, [Wyvern](https://github.com/wyvernprotocol/wyvern-v3), significantly reducing gas costs and adding new features such as bulk buying/selling, supporting different payment currencies, etc.### Architecture:
```mermaid
graph TD
Offer & Consideration --> Order
zone & conduitKey --> Ordersubgraph Seaport[ ]
Order --> Fulfill & Match
Order --> Validate & Cancel
endValidate --> Verify
Cancel --> OrderStatusFulfill & Match --> OrderCombiner --> OrderFulfiller
OrderCombiner --> BasicOrderFulfiller --> OrderValidator
OrderCombiner --> FulfillmentApplierOrderFulfiller --> CriteriaResolution
OrderFulfiller --> AmountDeriver
OrderFulfiller --> OrderValidator
OrderValidator --> ZoneInteraction
OrderValidator --> Executor --> TokenTransferrer
Executor --> Conduit --> TokenTransferrer
Executor --> Verify
subgraph Verifiers[ ]
Verify --> Time & Signature & OrderStatus
end
```## Links
- [Etherscan](https://etherscan.io/address/0x00000000000001ad428e4906ae43d8f9852d0dd6#code)
- [GitHub](https://github.com/ProjectOpenSea/seaport)
- [Docs](https://docs.opensea.io/v2.0/reference/seaport-overview)
- [Discord](https://discord.gg/9jcjC5XMrr)## Videos:
- [Devcon Bogota 2022: "Advanced Seaport Techniques" workshop](https://www.youtube.com/watch?v=YLWnaSymFHA)
- [Into the Bytecode: Podcast](https://www.youtube.com/watch?v=d4JSkpiEyd8)
- [ETHGlobal 2022: "Seaport Protocol Intro"](https://www.youtube.com/watch?v=H9iSgju3qIc)
- [Solidity Fridays: "Seaport from OpenSea"](https://www.youtube.com/watch?v=juP22m8kiKM)
- [NFTNYC 2022: "Introducing the Seaport protocol"](https://www.youtube.com/watch?v=XHVk5Se5ChA)
- [ETHGlobal 2022: OpenSea 🛠Basic and Advanced Seaport Techniques - Ryan Ghods](https://www.youtube.com/watch?v=Rl8ydxrSM6Y)
- [Deep Dive Into Seaport 1.4 with 0age](https://www.youtube.com/watch?v=LbrkzgoDR0g)## Other Relevant Repositories:
- [SeaportJS](https://github.com/ProjectOpenSea/seaport-js)
- [Seaport Order Validator](https://github.com/ProjectOpenSea/seaport-order-validator)
- [Seaport Improvement Proposals (SIPs)](https://github.com/ProjectOpenSea/SIPs)## Marketplaces/Projects using Seaport:
- [OpenSea](https://opensea.io)
- [Blur](https://blur.io)
- _Create a PR and add your project here_## Main contributors to follow:
- [z0age](https://twitter.com/z0age)
- [Kartik](https://twitter.com/Slokh)
- [Ryan](https://twitter.com/ralxzryan)
- [emo](https://twitter.com/emo_eth)## Relevant EIPs
- [EIP-20: Token Standard](https://eips.ethereum.org/EIPS/eip-20)
- [EIP-712: Typed structured data hashing and signing](https://eips.ethereum.org/EIPS/eip-712)
- [EIP-721: Non-Fungible Token Standard](https://eips.ethereum.org/EIPS/eip-721)
- [EIP-2098: Compact Signature Representation](https://eips.ethereum.org/EIPS/eip-2098)
- [EIP-2612: Permit Extension for EIP-20 Signed Approvals](https://eips.ethereum.org/EIPS/eip-2612)
- [EIP-1271: Standard Signature Validation Method for Contracts](https://eips.ethereum.org/EIPS/eip-1271)
- [EIP-2981: NFT Royalty Standard](https://eips.ethereum.org/EIPS/eip-2981)
- [EIP-4337: Account Abstraction Using Alt Mempool](https://eips.ethereum.org/EIPS/eip-4337)
- [EIP-4906: EIP-721 Metadata Update Extension](https://eips.ethereum.org/EIPS/eip-4906)## Other Marketplaces
- Old Blur contract (Blur currently uses Seaport) ([Etherscan](https://etherscan.io/address/0x031aa05da8bf778dfc36d8d25ca68cbb2fc447c6#code))
- LooksRare ([Etherscan](https://etherscan.io/address/0x59728544B08AB483533076417FbBB2fD0B17CE3a#code), [GitHub](https://github.com/LooksRare), [Docs](https://docs.looksrare.org/developers/welcome), [Discord](https://discord.gg/looksraredevelopers))
- Rarible ([Etherscan](https://etherscan.io/address/0x4fee7b061c97c9c496b01dbce9cdb10c02f0a0be#code))
- X2Y2 ([Etherscan](https://etherscan.io/address/0x74312363e45dcaba76c59ec49a7aa8a65a67eed3#code))
- Sudoswap ([Etherscan](https://etherscan.io/address/0x2B2e8cDA09bBA9660dCA5cB6233787738Ad68329#code), [GitHub](https://github.com/sudoswap), [Docs](https://docs.sudoswap.xyz/))
- Foundation ([Etherscan](https://etherscan.io/address/0xcda72070e455bb31c7690a170224ce43623d0b6f#code), [GitHub](https://github.com/f8n), [Docs](https://docs.foundation.app/docs/))
- 0x ([Docs](https://docs.0x.org/nft-support/docs))