ENGLISH VERSION (click here!)
HiveCash is a digital wallet built on the eCash and Cashu protocols of Bitcoin, designed to facilitate payments and transfers in HBD (Hive Backed Dollars) without the need for a Hive account or constant internet connection. Its approach is especially designed for low-connectivity contexts, such as those faced by many users in Cuba, where traditional Web3 solutions are not always viable.
It leverages the technology of eCash blind tokens, which allow for private, fast transactions without intermediaries. Being based on Cashu, users can receive and send HBD in a custodial but decentralized manner, maintaining control over their funds without requiring direct access to the blockchain in real-time.
What does it offer?
Well:
- Easy Onboarding: No need to have a HIVE account, just 12 Bip39/Bip32 words from Bitcoin that derive the secret keys to identify your balances.
- Works even without connection: Ideal for areas with limited or intermittent connectivity.
- Privacy and simplicity: Transactions do not reveal any identity or history, and the interface is designed to be accessible even and fundamentally for users without cryptocurrency experience.
- Bridge between Hive and external users: HiveCash acts as a gateway to the Hive ecosystem, without requiring technical knowledge.
Technically, what is it?
HiveCash is a progressive web application (PWA) that allows you to manage balances in HBD in a secure, decentralized, and offline manner. Designed to work on both mobile and desktop devices, HiveCash combines advanced cryptography, synchronization with the Hive blockchain, and a user experience aligned with the branding of HiveCuba.
Step by Step
Start by accessing https://cash.hivecuba.com or you can scan the following QR:
You will get the welcome splash and a few seconds later the Onboarding page. This has the option to generate a new wallet or import an existing one (12 previously saved words). At the time of this publication, the option to import an existing wallet is incomplete, but it will be available in a few days.
Once a new wallet is generated, it will show you 12 words from the BIP39/BIP32 standard of Bitcoin THAT YOU MUST KEEP SAFE. This will be the only time it is shown to you, and having them is the only way to recover your balance when an error occurs, loss of the device, etc. Only the 12 words in order prove that you have a balance, and each deposit is associated with one of the private keys derived from the seed following a logic similar to Bitcoin UTXOs.
Your 12-word phrase will be stored encrypted on your device with a password that you will define. We will never have access to it and will never ask you for it. Your operations and history are completely private.
Congratulations!!! At this point, you will have your wallet ready to receive payments:
Operating HiveCash
For both receiving and sending, there are 2 variants: Onchain and Offline.
- Onchain: This is the usual way and similar to any other HIVE wallet, like @keychain Hive-Keychain. In this way, you will receive payments with HBD from other HIVE users or pay with HBD to other HIVE users.
- Offline: Also understood as outside the HIVE blockchain. This is what makes HiveCash distinctive, as Offline operations occur between users who also have HiveCash by exchanging encrypted information directly or P2P in texts, QR, or NFS. These exchanges can occur even without an internet connection, but they will only be validated when synchronized with the HBD MINT API once there is a connection, which validates that there is no double spending and ensures the validity of each exchange process.
Important aspects to keep in mind.
👉 Always keep in mind that the information of deposits, transfers, or withdrawals Will Always Be Exact. Any modification will result in the invalidation of the operation, and due to the total encrypted anonymity of the operations, it is impossible even for the operators of the HBD MINT to know who sends or receives. Therefore, any error in the use of the information means that there will be an inaccessible balance even for the operators of the HBD MINT. For example, you may request a deposit of 1 HBD with the memo 3452435, and your client may send you an additional tip by sending 1.001 HBD with the memo 3452435; since the information of the deposit request and the deposit itself do not match, the operation is invalid and will never be verified and credited. This occurs similarly in all operations.
☠️ Never leave a window without having noted the relevant information or waiting for the data generation to complete. Examples:
- In an onchain deposit, it is vital to note the amount and the memo, as the user of the HBD MINT will always be
hivecuba.cash
. - In an Offline send, do not close the window where the QR of the digital check is without copying the content of the link, which contains a text that starts with
HiveCash
and then encrypted information. You can show the QR to the person sending you, share the information phone to phone via NFS, or send the text of the code via text message. Even if your counterpart cannot read it, you can self-pay your check and try again later. Note that check generation is irreversible; once generated, that balance is deducted irreversibly and automatically. The screen of a check never shows again === It is shown only once, just like the 12 words that define the wallet.
👀 Before continuing, you should familiarize yourself with the states of the operations:
- Pending: These are unverified or incomplete operations. A payment that never arrived or a transfer that the HBD MINT has not yet validated. For example, if you initiate an onchain deposit and do not properly make the deposit, it will remain Pending indefinitely. This also happens when you receive an offline digital check that has already been claimed by someone else; only the first one validated with the HBD MINT will credit that balance.
- Confirmed: This is an operation validated by the HBD MINT and therefore has a usable balance. The total balance is the sum of the confirmed operations not used. In a transfer, if the amount sent is less than your balance, an internal change (change) associated with the operation is generated. Just as it occurs in Bitcoin UTXOs.
- Used: Refers to a balance used in a transfer or a withdrawal that did not have an associated change (change).
- Checking: This is an operation that is in the process of verification.
Time to experiment
Receiving Onchain
This is an operation that must be done with an internet connection, as the minting (minting of the value to be deposited) of the token that will back your deposit occurs in the process:
- Click to generate a hash (hash of the private key that will be used).
- Deposit amount, minimum 0.001.
- Click on Mint and Generate Payment QR.
A QR will be generated that can be read by the Hive-Keychain wallet from a mobile device. You will also see the EXACT data for the deposit. If you access from mobile and it is you depositing, you can click on the KeyChain image, and it will open the Hive-Keychain wallet with the exact data for the deposit without needing to copy additional data.
At the bottom of the page, the status of the deposit will be shown; check the deposit status when you make the payment, and if it changes to Confirmed, check Confirm Deposit to return to the main page. Important: Each deposit will have completely different data negotiated with the MINT at the time, so the information of a payment is not reusable, meaning it is used only once.
Sending Offline
This operation is irreversible; once a payment check is generated, your corresponding balance is automatically deducted. Just enter an amount less than or equal to your balance and click on Create Transaction. Important: This operation takes a few seconds as the encryption and compression of the data requires resources and a lot of RAM; it should not take more than 20 seconds, but it may take longer depending on the quality of your device or browser.
A QR code will be generated that has an associated text starting with HiveCash
for one-time use. For safety, we recommend copying the text, for example, in your notes, in case there is an error or problem reading the QR, so you can self-collect the check and try again later. Show your sender the QR, or transmit it via NFS, or simply send the content of the check in a text message.
Never leave this page without backing up the check. That is why there is no button to redirect you to the main screen when finished.
Receiving Offline
Simply scan the QR of the person paying you, receive the content of the digital check via NFS or text message. Process the content and you will see the balance associated with the check.
To cash it, click on Confirm when online, and it will automatically return you to the main page, and you will see the balance credited once you have a connection if no one cashed the digital check before you; otherwise, it will remain Pending indefinitely and your balance will not be credited.
Sending Onchain
This is the option that should not be unfamiliar to anyone who knows any HIVE wallet and must obviously be done with a connection, with the detail that it has 2 moments.
- Fill out the sending form: recipient Hive user, amount of HBD to send, memo note to include.
- When you click Preview Transaction, you will see the details and choose to go back (Back) or make the transfer. As with any crypto transfer, this operation is irreversible. When finished, it will return you to the main page and you will see the balance deducted.
Operation History:
You will see the list of operations performed, with the first being the most recent. You can also filter them by type and status.
Final Notes:
This wallet is in testing phase by the @hivecuba community; it is not recommended for use with significant amounts. It is a functional wallet, but some detail may have escaped us. Feedback on errors and suggestions for improvement as comments to this post are appreciated.
We will be updating and reporting changes and improvements in the @hivecuba community as a product by and for the community.
So you know, you can receive payments or pay even without a HIVE account and without an internet connection.
HiveCash es una billetera digital construida sobre los protocolos eCash y Cashu de Bitcoin, diseñada para facilitar pagos y transferencias en HBD (Hive Backed Dollars) sin necesidad de una cuenta en Hive ni conexión constante a internet. Su enfoque está especialmente pensado para contextos de baja conectividad, como el que enfrentan muchos usuarios en Cuba, donde las soluciones tradicionales de Web3 no siempre son viables.
Se aprovecha la tecnología de tokens eCash blindados (blind tokens), que permiten realizar transacciones de forma privada, rápida y sin intermediarios. Al estar basada en Cashu, los usuarios pueden recibir y enviar HBD de manera custodial pero descentralizada, manteniendo el control sobre sus fondos sin requerir acceso directo a la blockchain en tiempo real.
¿Qué aporta?
Pues:
- Fácil Onboarding: No es necesario tener cuenta en HIVE, basta con 12 palabras Bip39/Bipp32 de Bitcoin que derivan las claves secretas para identificar tus saldos.
- Funciona incluso sin conexión: Ideal para zonas con conectividad limitada o intermitente.
- Privacidad y simplicidad: Las transacciones no revelan identidad alguna ni historial, y la interfaz está pensada para ser accesible incluso y fundamentalmente para usuarios sin experiencia en criptomonedas.
- Puente entre Hive y usuarios externos: HiveCash actúa como una puerta de entrada al ecosistema Hive, sin exigir conocimientos técnicos.
¿Técnicamente qué es?
HiveCash es una aplicación web progresiva (PWA) que permite gestionar saldos en HBD de forma segura, descentralizada y offline. Diseñada para funcionar tanto en dispositivos móviles como de escritorio, HiveCash combina criptografía avanzada, sincronización con la blockchain de Hive y una experiencia de usuario alineada con el branding de HiveCuba.
Paso a Paso
Comienza accediendo a https://cash.hivecuba.com o puedes escanear el siguiente QR:
Obtendrás el splash de bienvenida y unos segundos después la página de Onboarding. Esta tiene la opción de generar una nueva billetera o importar una existente (12 palabras antes guardadas). Al momento de esta publicación la opción de importar una billetera existente está incompleta, pero en unos días estará.
Una vez generada una billetera nueva, esta le mostrará 12 palabras del estándar BIP39/BIP32 de Bitcoin QUE USTED DEBE GUARDAR CON SEGURIDAD. Será la única vez que se le muestre y tenerlas es la única forma de recuperar su saldo cuando ocurre un error, pérdida del disposivo,... etc. Solo las 12 palabras en orden demuestran que usted tiene saldo y cada depósito está asociado a una de las claves privadas derivadas de la semilla siguiendo una lógica parecida a los utxos de bitcoin.
Su frase de 12 palabras se almacenará cifrada en su dispositivo con una contraseña que usted definirá. Nunca tendremos acceso a ella y nunca se la pediremos. Sus operaciones e historial son completamente privadas.
Felicidades!!! Ya en este punto tendrá su billetera lista para recibir pagos:
Operando HiveCash
Tanto para recibir como para enviar existen 2 variantes: Onchain y Offline.
- Onchain: Es la forma habitual y similar a cualquier otra billetera de HIVE, como @keychain Hive-Keychain. De esta forma usted recibirá pagos con HBD de otros usuarios de HIVE o pagará con HBD a otros usuarios de HIVE.
- Offline: Entiéndase también como fuera de la blockchain HIVE. Es lo que hace distintivo a HiveCash pues las operaciones Offline ocurren entre usuarios que también tienen HiveCash por el intercambio de información cifrada directamente o P2P en textos, QR o NFS. Estos intercambios pueden ocurrir incluso sin conexión a internet, pero solo se validarán cuando se sincronicen con el API MINT de HBD una vez haya conexión, este valida que no haya doble gasto y asegura la validez de cada proceso de intercambio.
Aspectos importantes a tener en cuenta.
👉 Siempre debe tener en cuenta que la información de los depósitos, transferencias o extracciones Siempre Serán Exactos. Cualquier modificación resultará en la invalidación de la operación y dado el total anonimato cifrado de las operaciones es imposible incluso para los operadores del MINT de HBD saber quién envía y o recibe. Por lo que cualquier error en el uso de la información significa que habrá un saldo inaccessible incluso por los operadores del MINT de HBD. Por ejemplo usted puede solicitar un depósito de 1 HBD con el memo 3452435 y su cliente enviarle una propina adicional enviándole 1.001 HBD con el memo 3452435, como la información de la solicitud de depósito y el depósito en sí no coinciden, la operación es inválida y nunca será verificada y acreditada. Esto ocurre de forma similar en todas las operaciones.
☠️ Nunca abandone una ventana sin haber anotado la información relevante o esperado que se complete la generación de datos.Ejemplos:
- En un depósito onchain resulta vital anotar el monto y el memo, pues el usuario del MINT de HBD siempre será
hivecuba.cash
. - En un envío Offline no cierre la ventana donde está el QR del cheque digital sin copiar el contenido del enlace, este contiene un texto que empieza con
HiveCash
y luego información cifrada. Usted puede mostrarle el QR a la persona que le envía, compartirle la información teléfonos a teléfono mediante NFS o mandarle el texto del código por mensaje de texto. Incluso si su contraparte no pudiera leerlo usted se puede autopagar su cheque e intentar luego nuevamente. Note que la generación de cheques es irreversible, una vez generado ese saldo se descuenta de forma irreversible y automática. La pantalla de un cheque nunca vuelve a mostrarse === Se muestra una única vez, tal y como pasa con las 12 palabras que definen la billetera.
👀 Antes de continuar debe familiarizarse con los estados de las operaciones:
- Pending: Son operaciones no verificadas o completadas. Un pago que nunca llegó o una transferencia que aún no valida el MINT de HBD. Por ejemplo si usted inicia un depósito onchain y no hace el depósito debidamente, pues permanecerá en Pending indefinidamente. También pasa cuando recibe offline un cheque digital que ya ha sido reclamado por otra persona, solo el primero que lo validen con el MINT de HBD acreditará ese saldo.
- Confirmed: Es una operación validada por el MINT de HBD y por tanto posee un saldo utilizable. El saldo total es la suma de las operaciones confirmadas no usadas. En una transferencia si el monto enviado es menor que su balance se genera internamente un cambio asociado (vuelto) a la operación. Tal y como ocurre en los utxo de bitcoin.
- Used: Se refiere a un saldo utilizado en una transferencia o una extracción que no tuvo un cambio asociado (vuelto).
- Checking: Es una operación que está en proceso de verificación.
Momento de experimentar
Recibir Onchain
Esta es una operación que se realiza necesariamente con conexión a internet, pues en el proceso se da lugar el minteado (acuñado del valor a depositar) del token que respaldará su depósito:
- De clic en generar un hash (hash de la clave privada que se usará).
- Monto del depósito, mínimo 0,001.
- Dé clic en Mint and Generate Payment QR
Se generará un QR que puede ser leido por la billetera Hive-Keychain desde un dispositivo móvil. También se le mostrarán los datos EXACTOS para el depósito. En el caso de acceder desde el móvil y es usted mismo quien deposita puede dar clic en la imagen de KeyChain y se le abrirá la billetera Hive-Keychain con los datos exactos para el depósito sin necesidad de copiar datos adicionales.
Al final de la página se mostrará el estado del depósito, marque en check deposit status cuando realice el pago y si cambia a Confirmed marque en Confirm Deposit para volver a la página principal. Importante: Cada depósito tendrá datos completamente diferentes que se negocian con el MINT en el momento, por lo que la información de un pago no es reutilizable, o sea se usan una única vez.
Enviando Offline
Esta operación es irreversible, una vez generado un cheque de pago su saldo correspondiente es descontado automáticamente. Tan solo entre un monto menor o igual a su saldo y de clic en Create Transaction. Importante: Esta operación demora algunos segundos pues el cifrado y compresión de los datos demanda recursos y bastante memoria ram, no debería pasar de 20 segundo, pero puede ser más en dependencia de la calidad de su dispositivo o navegador
Se generará un código QR que posee un texto asociado que comienza con HiveCash
de un solo uso. Por seguridad le recomendamos copiar el texto por ejemplo en su block de notas por si hay algún error o problema al leer el QR, para que usted mismo pueda autocobrar el cheque e intentar nuevamente luego. Muestre a su remitente el QR, o transmítelo por NFS o simplemente le mandas en mensaje de texto con el contenido del cheque.
Nunca salga de esta página sin hacer la copia de seguridad del cheque. Es por eso que no hay un botón que lo redireccione a la pantalla principal al terminar.
Recibiendo Offline
Simplemente escanee el QR de quien le paga, reciba mediante NFS o mensaje de texto el contenido del cheque digital. Procese el contendido y verá el saldo asociado al cheque.
Para cobrarlo de clic en Confirm when online y lo devolverá automáticamente al la página principal y verá el saldo acreditarse una vez tenga conexión si no hubo alguien que cobró el cheque digital antes que usted, de lo contrario permanecerá en Pending indefinidamente y no se acreditará su saldo.
Enviar Onchain
Pues esta es la opción que no debe serle ajena a nadie que conozca cualquier billetera de HIVE y evidentemente debe realizarse con conexión, con el detalle de que tiene 2 momentos.
- Llenado del formulario de envío: usuario de Hive destinatario, monto de HBD a enviar, nota memo a incluir.
- Al darle Preview Transaction verá los detalles y eligirá volver atrás (Back) o realizar la transferencia. Como cualquier transferencia cripto esta operación es irreversible. Al terminar lo devolverá a la página principal y verá el saldo descontado.
Historial de operaciones:
Observará el listado de operaciones realizadas siento la primera la más reciente. Ademas de poder filtrarlas según el tipo y estado.
Notas finales:
Esta billetera está en fase de prueba por la comunidad @hivecuba, no se recomienda su uso con sumas significativas. Es una billetera funcional pero puede que algún detalle se nos haya escapado. Se agradece el reporte de errores y sugerencias de mejora como comentario a este post.
Estaremos actualizando y reportanto los cambios y mejoras en la comunidad @hivecuba como producto por y para la comunidad.
Pues ya saben, pueden recibir pagos o pagar aún sin cuenta en HIVE y sin conexión a internet
Genial 👏🏻👏🏻👏🏻👏🏻
Gracias, hacemos por acercar la economía HBD a nuestros colegas.
Esta es sin duda alguna una herramienta muy útil a la hora de afianzar las cripto como dinero de uso en la vida diaria. Literalmente las posibilidades son infinitas a partir de este punto del camino. Felicidades, este es un aporte muuuuuuy necesario para la comunidad cubana de Hive.
Congratulations and great work. Offline transfers of crypto is absolutely the most important functionality needed for crypto adoption to move forward.
Thank-you for having the foresight to make it happen.
I have not invented anything new, the same thing already exists in Bitcoin Lighting, see cashu.me . I just took the dare to copy and adapt the operation so that it also happens with HBD in HIVE.
Thanks! I'd never come across cashu.me before but will give it a look.
Simplemente magnífico🙌
¡En un momento me crearé mi wallet HBD!
Excelente, espero le encuentres utilidad
Offline HBD transfers! 🤯 This could be huge for expanding access to our favorite ecosystem! 🚀
Opening the doors to the use of HBD by businesses and people not native to Hive is the goal. By the way, add the anonymity that Hive lacks.
Esto esta increíble!! Tremenda aplicación.
Congratulations and great work. I think we should always support people who are working to improve systems, especially in the field of crypto.🙏 !wine
Nuestra comunidad, con la iniciativa del amigo @ertytux y su líder @manuphotos, se abre paso como una fuente constante de soluciones útiles. Ya tengo mi wallet lista para operar 💪🏼.
Excelente, toda recomendación y propuesta de mejora es bienvenida.
¡Como siempre, nuestra comunidad Hive Cuba brindando soluciones prácticas para todos los cubanos! ¡Bravo!
Esa es la esencia, hacer más fácil el camino.
¡Agradecido por ello!
!INDEED
!HUG
Wow amazing very interesting
this is awesome!
Why is HiveCash specifically designed for low-connectivity environments? How does this relate to the needs of users in places like Cuba?
The HBD transfer by cheque allows the P2P exchange of balances without a direct internet connection. Of course, for the balance to be usable it must be verified in the Mint that it is a valid transfer.
Right now about 40% or more of Cuban households do not have electricity, and when there is no electricity there is almost always no connection to mobile data or internet services, so any way that allows the transfer of value, especially in shops is appreciated.
Muy buena solución, ya la instalé, voy a probarla a ver que tal?
Toda sugerencia de mejora es bienvenida.
Pregunta:
Bien.
Yo no decía por reutilizar ninguna wallet. Más bien por genererarla fuera. Me gusta generarla yo mismo
Pues puede generarla usted mismo e importarla.
Super👌
Es compatible con v4v?
No, v4v deposita directamente a una cuenta de HIVE o opera desde ella. Una posible integración puede hacerse en un futuro cuando pasemos la fase Beta.
Thank you for letting me know. Very important. Best regards.
I hope and it will be useful to you. Thank you.
Congratulations @ertytux! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)
Your next target is to reach 9000 upvotes.
You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOP
Check out our last posts:
Congratulations @ertytux! Your post has been a top performer on the Hive blockchain and you have been rewarded with this rare badge
You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOP
Check out our last posts:
Es muy útil, sin embargo necesita mucho de la honestidad del que paga. Ejemplo:
Alguien genera un cheque y en una situación donde no hay conexión le pasa el hash/texto del cheque a dos o más personas para pagar o adquirir un producto o servicio. Solo una de estas personas podrá cobrar.
La única forma de protegerse es aceptar el cheque solo si se tiene conexión para cobrarlo.
Es como lo veo, quizás me estoy perdiendo algo.
Sin dudas sigue siendo MUY útil porque no necesito conexión para pagar por algo y puedo mantener mi privacidad al hacerlo (básicamente como si pagara con efectivo).
!BBH
Ciertamente ese riesgo existe, en Cashu de bitcoin también sucede. Para eso existe algo que más adelante implementaremos, que es cifrar el cheque con la clave pública del destinatario, de forma que solo él pueda cobrarlo pero entonces se podría vincular un pago con una llave pública y quita anonimato. En la vida real pasa lo mismo cuando te dan un cheque sin fondos, al llegar al banco es que te enteras, y el banco puede atender tu reclamación. En blockchain no hay reclamación.
Lovely and awesome, this will bring about ease of doing business. Hope it will be extended to other part not only in Cuba.
!ALIVE
Esto está muy genial!. Creo que muchos tenemos bastante tiempo esperando por algo así. Mucho éxito. Saludos
Gracias