Open Muhammad-Altabba opened 1 year ago
@hai-ko can you, please, answer Muhammads questions?
The way I would choose to use dm3 with non-EVM chains is by writing a CCIP resolver (https://eips.ethereum.org/EIPS/eip-3668). The resolver contract specifies where the data should be fetched and how the data is verified. The data could be anywhere on an L2, in a database, or on another chain. We already wrote resolvers for optimism (https://github.com/corpus-io/Ccip-Resolver) and gnosis chain. This way you don't need to change the dm3 code to be able to use dm3 with Stacks.
This sounds great @hai-ko , I will check that. And with just a CCIP resolver, how this be even enough for the wallet addresses and message signing that is different in a non-EVM chain? Many thanks
As discussed, I hope to use dm3 on Stacks (formerly known as Blockstack): https://www.stacks.co/
It would be nice if you could point out the places where the code needs to be changed. I might contribute to the changes by opening some PRs.
Here are some helpful articles:
Thanks & Best Regards,