-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ERC721/ERC1155 support adding for EVM protocols #900
Comments
Thanks for creating the issue! I had a bit of an overview of various NFT marketplaces on ETH and BSC recently and they are completely different from exchanges 🙂 Our current UI with order books won't match it for sure, so I propose to consider starting with some UI mockups first taking existing products into account. This will also help us realize what endpoints we need from API. The marketplaces I had a brief overview of: |
Related info |
So, after some research, I have discovered the following problems of implementing the support in a way described in the private doc:
So, for this task, we will likely need our own service/API for smooth experience. I guess depending on 3rd parties is undesirable, and doing everything client-side might be very suboptimal. |
To me it looks like we'll need to use 3rd party service for this feature anyway: running cloud/dedicated server archive Ethereum node is estimating for almost 100k$/year (crazy hardware is needed atm, especially storage) + we'll need to maintain it and so on https://moralis.io/nft-api/ - this solution seems to has widest blockchains coverage (covering all the blockchains we might need) and stating Metamask/1inch and so on (and just closed 40M funding so seems to be pretty alive for now). I do propose to base our implementation on this API Also here is a (just as backup plan): It's the best way for sure to build stuff agnostic way without relying on 3rd parties but it looks like it might be suboptimal for this particular feature |
todo for NFT Wallet support:
Future refactors:
Future enhancements:
|
Bizdev research pointed on the fact that people also use NFTs on Polygon, it shouldn't change this feature design I guess since it's just EVM copypaste blockchains. Moralis NFT API support Polygon NFTs and also supports Avalanche and Fantom which are EVM clones as well so we can just support them all (I guess) as just NFT on EVM chain (so updated issue name accrodingly) |
Necessary enhancements and todos for NFT SWAP part
|
This commit introduces the following key changes related to issue #900: - Implement standalone NFT maker swap contract (EtomicSwapMakerNftV2) - Add komodefi-proxy support for NFT feature, enabling HTTP GET requests Additional changes include: - Implement Multi Standalone Etomic Swap contracts approach - Add support for EtomicSwapTakerV2 contract - Enhance security with checks for malicious token_uri links - Make clear_all parameter optional in clear_nft_db RPC (default: false) - Implement Sepolia testnet support for testing This change adopts the new Etomic swap implementation approach as discussed in KomodoPlatform/etomic-swap#7 (comment)
This commit introduces the following key changes related to issue #900: - Implement standalone NFT maker swap contract (EtomicSwapMakerNftV2) - Add komodefi-proxy support for NFT feature, enabling HTTP GET requests Additional changes include: - Implement Multi Standalone Etomic Swap contracts approach - Add support for EtomicSwapTakerV2 contract - Enhance security with checks for malicious token_uri links - Make clear_all parameter optional in clear_nft_db RPC (default: false) - Implement Sepolia testnet support for testing This change adopts the new Etomic swap implementation approach as discussed in KomodoPlatform/etomic-swap#7 (comment)
This commit introduces the following key changes related to issue #900: - Implement standalone NFT maker swap contract (EtomicSwapMakerNftV2) - Add komodefi-proxy support for NFT feature, enabling HTTP GET requests Additional changes include: - Implement Multi Standalone Etomic Swap contracts approach - Add support for EtomicSwapTakerV2 contract - Enhance security with checks for malicious token_uri links - Make clear_all parameter optional in clear_nft_db RPC (default: false) - Implement Sepolia testnet support for testing This change adopts the new Etomic swap implementation approach as discussed in KomodoPlatform/etomic-swap#7 (comment)
NFT tokens adding should increase protocol usage possibilities. Let's research/brainstorm on these assets wallet/trading features integration @artemii235
The text was updated successfully, but these errors were encountered: