River es un protocolo para construir aplicaciones de mensajería descentralizadas en tiempo real. Consiste en una cadena L2 compatible con EVM, nodos de transmisión descentralizados fuera de la cadena y contratos inteligentes que se despliegan en Base. River permite a las personas crear casos de uso de comunicación programables, denominados "espacios", de manera permisiva. Estos espacios son propiedad, cuentan con suscripciones en la cadena ("membresías"), un sistema de reputación ampliable y cifrado de mensajes de extremo a extremo.