-
Notifications
You must be signed in to change notification settings - Fork 26
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
Add ERC-20 Support to NFT Orderbook Smart Contract #469
Comments
Hi @kwiss can I work on this? |
Hi @kwiss please can i be assigned to this issue? |
@kwiss i'd be up for this |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedHi, I am Cairo developer with lots of experience contributing to Cairo projects, my OD profile is a witness to this. I've had the experience of extending smart contracts to support either erc20 or erc721, so I believe this is within my comfort zone. How I plan on tackling this issue
|
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedWith over four years in blockchain and backend development, I’ve worked across different ecosystems, handling everything from smart contract design to on-chain interactions and protocol integration. I focus on building secure, scalable, and reliable blockchain applications, managing both on-chain and off-chain infrastructure. How I plan on tackling this issueWould begin by studying the current design of the NFT orderbook, would then proceed to outlining different routes possible to complete the task. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedi'm a solidity and cairo smart contract developer with over 2 years experience and belive i have the skill set for the task |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI'm a Solidity adn cairo developer specializing in NFT marketplaces and decentralized apps, with experience in multi-token support and integrating blockchain protocols. My work on projects like Worldcoin-Bridge-Linea equips me to handle tasks like adding ERC-20 support efficiently. How I plan on tackling this issueDeploy an ERC-20 token on a devnet for testing.Review the current code to find areas needing changes to support ERC-20 |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI am a full-stack developer with experience in QA testing and languages like Python, Cairo, Solidity, React, and JavaScript. How I plan on tackling this issuei will Review Existing Contract |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI have a strong background in blockchain development and smart contract programming How I plan on tackling this issueTo approach the problem, I would: Create and deploy an ERC-20 token contract on a development network for testing. Analyze current functions to understand how ERC-721 and ERC-1155 interactions are handled. Add dedicated functions for ERC-20 interactions, focusing on quantity handling without token IDs. Update relevant data structures to accommodate token quantities and ensure compatibility with existing standards. Create checks for non-existing token IDs, as ERC-20 tokens don’t have them. Ensure all changes maintain backward compatibility with existing token standards. Develop and run tests for all new and modified functions to confirm correct functionality and gas optimization. Update the documentation to include details on the new ERC-20 support |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedi am a blockchain developer with vast knowlegde on javascript, typescript, cario etc, i will be happy if i get assigned to work on this issue How I plan on tackling this issueTo approach this issue i will do the following:
3 Testing: Ensure all existing functionalities remain intact, implement new tests for ERC-20 operations, and verify that quantity handling and non-existing token ID logic work correctly.
|
hey @JoE11-y you are assigned for now on that, if i don't have news next week you'll be removed |
Alright @kwiss |
Gm @kwiss, Thanks for the task! I just wanted to clarify a few things to ensure I fully understand the requirements around "allowing fungible token trading within our order book system." Are we looking to create new order routes, such as "ERC20 -> ERC20," or should I focus on updating the existing routes—"ERC20 -> ERC721" and "ERC721 -> ERC20"—to support additional ERC20 tokens? Cause I noticed that within the code comments of OrderV1, "ERC20" seems to refer to ETH Starkgate. Lastly, I tried to find references to ERC1155 implementations, but the only mentions I came across were in the Sana and Pontos manager's contract , and mainly related to checking token balances to determine if a token is ERC1155. I really appreciate any guidance you can provide here, as I’m eager to fully grasp the task and get moving in the right direction! Really excited to get moving. Thanks in advance. |
Got it @kwiss |
I think I may have jumped the gun. I started working on system matching the ERC-20 orders, but does this issue include actually matching them, or is it just about storing and fulfilling the orders like the other order types. Is this the direction we're going for? |
Okay I've reformatted the code. haha |
is this issue fixed?or can i take up? |
Description
We need to extend our NFT orderbook smart contract to support ERC-20 tokens in addition to the currently supported token standards. This addition will allow for fungible token trading within our orderbook system.
Current Status
Tasks
Implementation Details
Acceptance Criteria
Additional Notes
The text was updated successfully, but these errors were encountered: