What is dm3?

Dm3 is the layer-0 web3 messaging protocol focussed. on secure encryption, decentralization, privacy, and interoperability.

Is dm3 open source?

Yes. The source code of the reference implementation is published under the BSD licence.

What is the mission of dm3?

The mission of dm3 is not to replace but to connect. As layer-0 messaging protocol, dm3 enables other messaging protocols, services, or app to become interoperable with all other dm3 compatible solutions without compromising security or privacy.

Can I use dm3 in my dApp?

Yes. The dm3 embedded components can be used to add secure dm3 messaging to any dApp.

Can I send not encrypted messages via dm3?

No. End-2-end encryption is an essential feature of the dm3 protocol. If supported by the sender's and receiver's client, a different encryption algorithm could be used. ATTENTION: the use of not secure encryption schemes is not recommended!

Is dm3 working only with ENS and Ethereum?

No. The dm3 protocol is blockchain agnostic. Even if it uses ENS as general registry for dm3 profiles, any other source (L2s, other chains, cloud services, identity providers, ...) can be used as well. By linking these sources to ENS (via CCIP) a generalized access is possible.

What chains/L2s are supported to store dm3 profiles?

Beside Ethereum and ENS, Layer-2s like Optimism (and any other Optimism based L2s like Base), Arbitrum, BNB, Gnosis Chain and cloud-services are possible. Prototypes are implemented for Optimism, Base, Gnosis, Cloud-Services. PoCs exist for BNB, Arbitrum, Mantle. More to come!