Tipping on Lightning with the Nanotip LApp

Bitcoin has been a great tool for this, improving creators’ control when they replace their classic digital tip jars.

Tipping on Lightning with the Nanotip LApp


Tipping has become an important way to support content creation and other services on the internet. Bitcoin has been a great tool for this, improving creators’ control when they replace their classic digital tip jars. However, using a Bitcoin address for tipping comes with privacy implications due to Bitcoin’s inherent properties related to transparency. The longer a tipping address remains static, the greater the chance that correlation can occur, reducing the recipient’s pseudonymous privacy on the Bitcoin network.

Though the Lightning Network offers new possibilities for Bitcoin, tipping has been a difficult use case for it. Lightning relies on unique payment requests, stepping away from the static addresses that create privacy implications when tipping on Bitcoin, but simultaneously making it difficult to embed any sort of static tip request on a web page.

Now, Blockstream is excited to announce a solution for this problem with nanotip, the third in a series of new Lightning Apps (LApps) that use the power of the Lightning Charge micropayment processing system to test Blockstream’s c-lightning implementation of the Lightning Network.

Lightning nanotip Demo

The nanotip LApp solves Lightning’s payment-request problem for tipping by creating a simple web server that writes Lightning payment requests on the fly. It gives each content provider their own tip-bot, but does it in a way that keeps those creators in total control, while giving them stronger privacy than a classic Bitcoin tipjar. Meanwhile, patrons of a creator or service can choose exactly who and how much they want to tip and will receive a Lightning invoice to do so with lightning speed.

We invite you to give nanotip a try. Use it to experiment with combining c-lightning and Lightning Charge on testnet to collect micropayments for content or services, in preparation for the c-lightning beta release; or test drive it to get a feel for how to use Lightning Charge. All that you need to get started is a testnet node, a Lightning Charge server, and the nanotip LApp.

Core Lightning (previously c-lightning) is a lightweight, highly customizable and standard compliant implementation of the Lightning Network protocol.

© 2023 Core Lightning
All rights reserved.

Discussion Forum

The official Core Lightning forum is coming soon!

BuildonL2 Community

The official BuildOnL2 community lives at community.corelightning.org. Join us and build the future of bitcoin on lightning.

Mailing List

For general discussions about CLN implementation, use c-lightning@lists.ozlabs.org. For the Lightning Network, use lightning-dev@lists.linuxfoundation.org

Telegram

Community-driven telegram group where most of the node operators hang out. Go to https://t.me/lightningd to join.

Discord

Community-driven discord server where the devs flock together. Go to https://discord.gg/w27fMFESMN to join.

Internet Relay Chat

Don't hesitate to reach out to us on IRC at #lightning-dev @ libera.chat, #c-lightning @ libera.chat.