Nota · a quien corresponda O_SDK es un wrapper Docker no oficial de Oasis · SolarNET.HuB: unos ficheros para levantarlo en contenedores. Hoy lleva Oasis 1.3.8 y sostiene un pub de verdad; lo probado y lo que sigue en obras, en ¿Quién llega? Software libre, work in progress, sin prisa.
Skip to content

Economía Oasis ​

Oasis lleva una moneda propia, ECOin, y una renta básica (RBU) que reparten los pubs que se ofrecen como banco. No hay cuenta en ningún servidor: una cartera es un fichero, wallet.dat, y la dirección que publicas es la única relación entre tu cartera y tu identidad.

Hay dos lados, y se pueden tener por separado:

LadoQué esQuién lo necesita
Cartera en el clientetu wallet.dat, tu dirección publicada, tu saldoquien quiera recibir, enviar o reclamar la renta básica
Banco del pubun nodo de soporte con su propia cartera y el motor que repartequien opere un pub y quiera ofrecer renta básica a su gente

Estado ​

  • Cartera en el cliente: ejercido en la demo · 2026-10-01 · reporte · falta: prueba en frío (WP-O116)
  • Banco del pub: ejercido en la demo · 2026-10-01 · reporte · falta: prueba en frío (WP-O118)

Qué le dices a tu agente ​

Para tu cartera:

text
Quiero una cartera ECOin en mi cliente Oasis.
Lee docs/roles/economia.md y la sección de cartera
del protocolo del cliente.
Primero ensáyalo con una identidad desechable.

Para el banco de tu pub:

text
Mi pub ya funciona. Dale una cartera ECOin y prepara
la renta básica, con el motor apagado.
Lee docs/roles/economia.md y el protocolo de ECOin.
No enciendas nada sin preguntarme.

Qué necesitas tener ​

  • Para la cartera: un cliente Oasis funcionando.
  • Para el banco: un pub funcionando y memoria para dos contenedores más (el motor de la moneda y el bot de cartera).
  • En los dos casos: dónde guardar la copia de la cartera fuera de la máquina. La cartera no está cifrada; la copia es material de claves.

Qué hará el agente ​

Cartera en el cliente (dos niveles: solo dirección, o cartera propia siempre encendida):

PasoQué
1Elegir nivel contigoDECISIÓN
2Ensayo con identidad desechableobligatorio antes de tu identidad real
3Construir la imagen de la cartera y crear credenciales y volumenlas credenciales nacen en tu máquina
4Copia de la cartera, antes de abrir la aplicación
5Abrir la aplicación con la cartera conectadaPERMISO: publica tu dirección
6Verificar: un único mensaje wallet, dirección de tu cartera

Detalle: cartera en el cliente.

Banco del pub:

PasoQué
1Levantar el motor de la moneda en su contenedor y esperar a que sincronicesin puertos al exterior
2Alta del bot de cartera: identidad propia, invite del pub, nombrePERMISO: publica contact y about
3Dirección del banco: contar, generar, volver a contarPERMISO: publica wallet, una sola vez
4Copia de la cartera inmediatamente después
5Dejar el motor apagado y comprobar que no anuncia nada
6Encender el motorPERMISO aparte: anuncia el pub como banco y abre la época del mes con el saldo que haya

Detalle: protocolo de ECOin y su motor de renta básica.

Lo que no tiene vuelta atrás ​

  • Publicar una dirección. No es idempotente: repetir el alta publica otra. Regla: contar antes, actuar solo si hay cero, contar después.
  • Encender el motor. Anuncia el pub como banco y fija la época del mes; con poco saldo la fija con reparto cero y no se recalcula.
  • Abrir la página de la cartera en el bot con el motor encendido: republica la dirección con otra distinta. No se abre.
  • Perder o pisar wallet.dat. Nunca se borra: se aparta con otro nombre.

Cómo se comprueba ​

  • Cliente: npm run client:ecoin:verify -- --expect-wallet-msgs 1.
  • Banco: bash devops/scripts/hub-wallet.sh status (modo, mensajes propios, saldo, reparto de la época) y ready antes de encender.

Protocolo de fondo ​