With OpenSea SDK, you can easily build your own native marketplace for your non-fungible tokens, or NFTs. These can be ERC-721 or ERC-1155 (semi-fungible) items. You donāt have to deploy your own smart contracts or backend orderbooks.
Features
Make offer
Sell for Fixed Price
Set expiration date
(Date until the buy offer or sell order is available)
Thank you for making this plugin! I was just thinking about how I wish this existed and then poof! Here it is! How do I get the web3 & metamask wallet sign an offer from this plugin?
Also, might just be me but the make offer demo isnāt working. Tells me āCancelled by Userā
Hi @ezdev , thanks so making this plugin, appreciate all your work as always. Any plan to add the ability to mint like with your Rarible plugin? If yes, any timeline to share? Thanks.
So far, OpenSea SDK does not provide minting functionality. You could still do that combining it with the Rarible SDK.
So, use the Rarible for minting, and OpenSea for everything else.
Yes, I am aware of that. My worry is related to secondary royalties. I read that royalties arenāt cross-plateform. For example, if you use Rarible shared smart contract where you set your royalties %, whenever the NFT is sold on OpenSea, you wonāt get any royalties.
I was thinking of using a service like https://niftykit.com/ to create my custom smart contract which would allow me to mint all my NFT under my own custom collection unlike the way itās done currently as someone in Rarible plugin forum pointed out, use your Rarible plugin to mint my NFT under my custom contract.
But I doubt that the royalties payement will be cross-platform even with my custom contract, especially since Opensea caps royalties at 10% VS Rarible at 30%.
What do you think would happen with a custom contract?
I donāt know how niftykit works, but, usually doing a custom smart contract is the best way, since you can set your own rules and any royalties you want directly in contract.
Hi @ezdev , I see you have the āGet asset Eventsā included in your plugin. When I test this API endpoint here on Opensea, I get an error 403 error. It seems that Cloudflare is restricting access, some guy in a forum suggested that this endpoint isnāt opened to the public yet.
Were you able to get a 200 status calling asset events with your plugin?
Hi just to be sure i understand the functionality of Opensea SDK
We need to mint the NFT on Opensea website and then we can sell / transfert etc directly in our webapp, right?
In the end it doesnāt matter where do you mint, tokens are visible on all platforms, thatās the cool thing about NFTs, however Rarible doesnāt support Polygon at the moment.
So, in this case, you will need your own smart contract on Polygon and mint tokens using standard tools from the Web3 plugin.
Ok its clear thanks , I wanted to try on Rinkeby but im struggling to have Faucet ETH so iām working on Polygon as fees are very cheap
Just one last point, once I have minted my NFT on Opensea, how can i get all the info on my Webapp (ie IPFS, Description, Blockchain, owners (there is several owners as it is a ERC1155 Token) ? I have seen the āNFT Metadataā option on the Metamask Web3 plugin but I not sure i can get all the required data through it
Send me your wallet in PM, Iāll send you some test ETH.
The NFT Metadata is used to show the image, name and description.
To get owners you can use the Web3 plugin as well with action Read Contract, and use the smart contract functions that correspond to token type, for example ownerOf or something. like that.
Alternatively you can use OpenSea API or again, Rarible SDK but the Rarible is not available on Polygon network.