Flex-NFT-Marketplace / Flex-Marketplace-Contract

11 stars 40 forks source link

[Experimental] ERC-7765 Standard for RWA NFT Integration #120

Open 0xandee opened 1 week ago

0xandee commented 1 week ago

Create and work inside folder experimental/erc_7765_RWA_integration:

Explore and implement the integration of Real-World Assets (RWAs) into NFTs using the ERC-7765 standard, facilitating the tokenization of physical assets on the blockchain.

Implementation Details:

Reference:

PoulavBhowmick03 commented 1 week ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I'm Poulav Bhowmick, a Starknet Wolf. I am a software engineer at Invisible Studios, and a blockchain engineer with a robust background in TypeScript, Rust, Solidity Cairo, fullstack development and blockchain technology. My experience includes building robust applications, optimizing functionalities and blockchain integration. I have actively participated in events and open source contributions, enhancing my capability to tackle real-world tech challenges. My projects can be viewed on my GitHub Profile and OnlyDust Profile. Plus I´m active member of Starknet, Ethereum, Stellar ecosystem.

How I plan on tackling this issue

I will tackle this by investigating the ERC-7765 specification and understanding its implications for tokenizing Real-World Assets (RWAs) as NFTs. I will create a structured plan that outlines the necessary steps for implementing the standard within our existing framework. I will set up the project in the experimental/erc_7765_RWA_integration folder and develop a prototype that demonstrates the tokenization process, focusing on how RWAs can be effectively managed as ERC-7765 compliant NFTs. Additionally, I will ensure to reference the provided articles to gather insights and best practices for this integration. By the end of this process, I aim to deliver a working prototype that illustrates the practical application of the ERC-7765 standard for RWA NFT integration.

ETA - 4 days

manlikeHB commented 1 week ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I'm a cairo developer with strong experience and I have contributed to several starknet projects on Only Dust.

How I plan on tackling this issue

I will create the ERC-7765 contract and extend ERC-721 to ensure compatibility with existing platforms and wallets that support ERC-721.

I will implement the exercisePrivilege functionality to enables the NFT holder or an authorized third party to exercise the specific rights attached to the NFT and also update the state when the privilege is exercised

I will implement the isExercisable and isExercised fn to track privilege associated with an NFT

I will implement functions for binding privilege to an NFT and to query the privilege of an NFT

I will also implement metadata for the NFTs to include details of the RWA they represent.

saimeunt commented 1 week ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I have contributed to several Cairo projects on OnlyDust and I've worked on very similar issues in the past, porting Solidity ERCs to Cairo eg. https://github.com/carbonable-labs/cairo-erc-7496 and https://github.com/carbonable-labs/cairo-erc-7498

How I plan on tackling this issue

I will carefully read the resources provided and I'll implement the expected behavior in Cairo. I will then use Starknet Foundry to test if the implementation is correct. Finally, I will come up with a simple real-world prototype of how to use the component.

suhas-sensei commented 1 week ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

i have experience in cairo and blockchain previously as personal projects and OS, so hoping to make use of them here and mark my first odhack contribution.

How I plan on tackling this issue

I'll create a novel implementation of ERC-7765 focusing on real-time asset validation and dynamic privilege management through Cairo components, integrating a "trust-but-verify" system that combines on-chain ownership with off-chain oracle validations.

Two key concerns that ig needs adressing include the potential centralization risks in privilege validation systems and the scalability limitations when dealing with high-volume real-world asset verification.

ShantelPeters commented 1 week ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I have a solid background in smart contract development and blockchain technology, with specific experience in token standards such as ERC-20 and ERC-721. My familiarity with tokenization processes and asset management on the blockchain positions me well to explore the integration of Real-World Assets (RWAs) into NFTs using the ERC-7765 standard. Additionally, I have a strong understanding of Solidity programming and have worked on projects involving asset-backed tokens.

How I plan on tackling this issue

To aproach the issue I will:

  1. Research the ERC-7765 Specification: Understand its features and requirements to effectively implement RWA tokenization.

2.Develop Smart Contracts: Create a smart contract that complies with the ERC-7765 standard, focusing on functionalities for minting and managing RWAs as NFTs.

  1. Tokenization Process: Design functions to tokenize physical assets, ensuring they are accurately represented as NFTs in accordance with ERC-7765.

  2. Prototype Development: Build a prototype to demonstrate the complete tokenization flow, including minting and transferring RWAs, and write unit tests to validate functionalities.

  3. Documentation: Provide comprehensive documentation covering the implementation process and usage guidelines for future developers.

This approach will ensure a thorough and practical integration of RWAs into the NFT ecosystem using the ERC-7765 standard.

aniruddhaaps commented 1 week ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am a cairo dev. A new-comer here, willing and ready to contribute to contribute to solve the issue.

pheobeayo commented 1 week ago

Can I take this issue? I am a Web3 front-end developer skilled in technical documentation and software development. I greatly understand technologies like JavaScript, Typescript, Cairo, Rust and Solidity. I have contributed successfully to open-source projects like Stark Quest and Speedrun scaffold-stark.

shubha-me commented 6 days ago

Could I take over this issue?

hannahredler commented 6 days ago

I am applying to this issue via OnlyDust platform. My name is Hannah I'm a developer currently on the HerDAO Starknet Bootcamp learning Cairo, and would love to take this issue!

My background

How I would tackle the project:

Thanks for reading and I hope to work on this!

reetbatra commented 6 days ago

I’d love to work on this task.

tasneemtoolba commented 4 days ago

I’d love to work on this task. I'm a part of H.E.R DAO tech city.

0xandee commented 3 days ago

GM @hannahredler just checking in, how're you doing?

hannahredler commented 3 days ago

gm @0xandee, and thanks for the assignment! So far I've been investigating and reading through the specs, will be working on the implementation today.