El protocolo dm3 es un protocolo de mensajería web3 que utiliza un registro general para claves públicas (para encriptación y verificación de firmas) e información de entrega basada en ens (por ejemplo, el registro de texto ens eth.dm3.profile). También utiliza nodos de servicio de entrega descentralizados. Diseñado para funcionar como una capa de interoperabilidad, dm3 permite que varias dapps, protocolos y servicios intercambien mensajes de manera estandarizada.