andromedaprotocol / ado-database

Repository for submission and review of Andromeda Digital Objects
0 stars 3 forks source link

ADO Idea Proposal - Wrapped Cw721 #10

Open mdjakovic0920 opened 4 days ago

mdjakovic0920 commented 4 days ago

Contact Information -Name: Mitar Djakovic -Discord: mdjakovic0920 -Email Address: mdjakovic0920@gmail.com

ADO Summary - What is the goal of this ADO and how does it function? The goal of the Wrapped CW721 ADO is to create a smart contract that allows users to wrap their existing CW721 tokens. This wrapped version of the token can be used to leverage additional functionalities, such as enabling TransferAgreement without the need for a marketplace or escrow service. The primary function of this ADO is to allow users to deposit their CW721 tokens and receive a corresponding wrapped token in return. These wrapped tokens can be traded or transferred, and at any time, the holder of a wrapped token can unwrap it to get back the original CW721 token, provided the contract creator allows unwrapping. This functionality enables a variety of use cases, such as creating temporary representations of NFTs for specific purposes or adding layers of functionality to existing NFTs.

Does it need to work with another ADO or is it standalone? Also, does it implement any modules? This ADO can work standalone but can also be integrated with other ADOs like Cw721 to facilitate trades without the need for a marketplace or escrow service. It does not need to implement modules like Addresslist or Rates.

Are you planning to build this ADO yourself, or by the Andromeda team I am planning to build this ADO myself.

Credits/Associations - Is this ADO based upon a previous project or ADO or in partnership with any other groups or developers? If so, please list here and provide a link if possible. This ADO is inspired by existing Wrapped NFT implementations and functionalities. It could also draw from other token wrapping projects in the blockchain ecosystem.

Can you provide any docs/articles/research that explains the main idea of the ADO and how/why it is used.

ADO Flow Breakdown - Please list and provide descriptions of each step in the ADO flow sequence (show us how to work with the ADO and associated workflow, visuals are great here):

Instantiation - What is defined when instantiating the ADO:

Execution - After instantiation, what is the process for working with the ADO:

Queries - What type of information will you need to include, search upon:

Considerations/Concerns - What factors should be considered to mitigate risk of misuse, abuse, or other unintended scenarios, if any?

Possible Next Iterations/Future Work - How can this ADO be further enhanced?

Any Dependencies or Third Party Integrations? (Ex. Will this ADO need to work with anything off chain, a different app, etc?):

joemonem commented 2 days ago

Users should also be able to query the contract's owner, the address of the cw721 being used, the conditions of the contract (if unwrapping is allowed or not)

mdjakovic0920 commented 2 days ago

Users should also be able to query the contract's owner, the address of the cw721 being used, the conditions of the contract (if unwrapping is allowed or not)

Thanks for your reviewing. I updated the issue.