List Nouns NFT
Context
OpenMarket is an open-source project that was created to showcase NFT marketplace features. OpenMarket is a public good market contract with full onchain data to trade NFTs without platform fees nor API key. Its orderbook is fully onchain. OpenMarket is immutable: It doesn't require admin keys or governance.
OpenMarket smart contracts were deployed on Linea Goerli testnet that launched its EVM rollup in July 2023. The Nouns OpenMarket smart contract address on Linea Goerli: 0xfB27451439336cf06B719a6117BF492D245a920a.
The images were forked from the NounsDAO NFT collection, one of the most popular NFT collections.
Interaction Implementation
This use case represents a seller, who wants to sell their NFT. This interaction enables to list the NFTs owned by user on OpenMarket. It has two steps: Approval and setPrice.
- call setPrice method of the OpenMarket smart contract
- set currentPrice, ownedNFTs, price, tokenID values
- customize title and description
- set Image rules and pre-conditions
- the approval step, that authorizes NFT listing will be automatically created by OKcontract