provenance-io / provenance

A distributed, proof of stake blockchain designed for the financial services industry.
https://provenance.io
Apache License 2.0
87 stars 37 forks source link

NFT Module Integration Epic #956

Open derekadams opened 2 years ago

derekadams commented 2 years ago

Summary

This epic will use the Cosmos SDK NFT APIs included in Cosmos 0.46 to interact with the existing Provenance NFT implementation made available in the metadata module. We may also add additional support for ERC20 token APIs that interact with the existing Provenance marker module.

Problem Definition

The Cosmos SDK NFT APIs will be hooked to a simple default implementation, but there is no simple approach to support mapping those API calls to the corresponding calls within Provenance. A new translation layer will need to be added which allows the Cosmos NFT API calls to be converted into one or more Provenance API calls, accounting for any data translation that needs to happen in the process.

Proposal


For Admin Use

iramiller commented 2 years ago

ERC-20 support would be against the marker module so that's likely a separate effort

iramiller commented 1 year ago

I think this "NFT" api would make the most sense as an interface for the marketplace which also happens to implement the require NFT module apis so that we can cover IBC transfer requirements.

iramiller commented 1 year ago

On the marketplace front ... an api that let users submit asset pools for escrow and potentially do bilateral settlement would be very useful. The escrow process would need to vet and lock down the marker permission set to ensure the asset is properly secured (removing admin, mint, deposit, withdraw grants, etc).