Nimiq Cashlinks
By: Team Nimiq
Tags: Cryptocurrency, Web, UX, Blockchain, Nimiq

The Nimiq Safe works completely client-side, like MyEtherWallet. But the Safe also runs a Nimiq Node in your browser which is where Nimiq stands out when compared to a web app like MyEtherWallet because with MEW you have to either use one of their nodes (which can get congested or hacked, remember?) or run your own Ethereum node which requires the know-how, a robust server, and good Internet connection. In other words, running your own Ethereum node is no piece of cake. But running a Nimiq Browser-Node IS a piece of cake. If you haven’t already, then try it out here! Don’t worry, we’ll wait for you to come back.

Done? Easy, right!? We can check off the “some kind of wallet” question thanks to Nimiq’s unique client-side, no-installation, run-your-own-node magic. Every new user who clicks on a Cashlink is shown the Cashlink contents and is invited to create a Nimiq Account. After Account creation, the user can claim the Cashlink and receive its funds into their newly created Account.

The next challenge is the “necessary information for the recipient to hold control of the money.’’ If you are thinking “private key” you are on the right track. If you didn’t think private key (or don’t know what that is) don’t worry, Nimiq requires no technical knowledge. Just keep in mind that a private key is all someone needs to control the crypto assets at a specific account address.

Usually, you should keep your private key only to yourself (thus the word “private”) because anyone who has access to the key can control the funds which mean: steal them. That is why the real problem here is that if you send a private key to a new user then also you know that user’s private key, and you could therefore still control the funds. The solution is again Nimiq’s browser-first technology. By creating a go-between account that holds the Cashlink funds, you can send the private key of that temporary account to your friend with peace of mind. As soon as your friend has the key, they send a transaction to their own new account that only they control.

To summarize

Usually, sending crypto over a text message requires the recipient to install a “wallet”, which is a piece of software or application to manage that specific cryptocurrency. It also requires you to send a key that controls the funds that are being sent. Nimiq is different thanks to being browser-first. The Nimiq Cashlink feature creates a temporary account to hold the NIM User A wants to send and creates a link from that. User A can now send the link to User B. Clicking this links opens Nimiq’s wallet app — directly in the browser, no software installation necessary. An onboarding process will greet User B, guide them through creating their own account in a few seconds and afterwards transfer the NIM from the temporary account to the newly created account that only User B controls (has the private key).

The result of this process is a happy new user with a cryptocurrency address and some NIM ready to be used — without requiring a Nimiq node managed by a third party. All this in under a minute!

Exciting isn’t it? Try it out and invite some friends!

Now that you have learned about Nimiq Cashlinks, you might have noticed that a Cashlink requires the creation of a temporary account which is not used again after the Cashlink was used. The reason not to use this go-between account again is because two users already have control of that account (from the link), which is of course insecure. Thus the account is not reusable. A Cashlink also requires two transactions on the Nimiq Blockchain. One transaction goes from User A to the temporary account, the second transaction moves the NIM from the temporary account to User B.

Because Cashlinks require two transactions and the creation of an account, they are not recommended for transactions where the recipient address is known. Direct transactions between two accounts are twice as fast and require no temporary account and no shared private key.

Cashlinks really shine when you want to reach users who don’t yet have an account address on the Nimiq Blockchain.

Cashlinks have been a much-requested feature from the Nimiq Community and Team Nimiq is very excited to deliver them at the expected high level of Nimiq’s quality. We encourage all Nimiq supporters to introduce friends and family to the Nimiq Ecosystem by sending them Cashlinks. And please share their reaction and post them over on Twitter/Facebook/Instagram with the hashtag #Cashlinks!

To kick-start the usage of Cashlinks, Team Nimiq will be handing out some brand new engaging Cashlink business cards at the Web3Summit and CCC events in Berlin as well as the BDLT event in Vienna, where Nimiq Developers will be giving a talk and a workshop.

This way attendants of these technical conferences can experience first-hand how easy it is to manage your own money in the Nimiq Ecosystem.

Cashlinks are the ultimate onboarding tool and we hope you have as much fun inviting new people with them as we do!

Pura Vida,

Team Nimiq