Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature] Inform users that small payments are likely to fail with "no route" #3353

Open
MegalithicBTC opened this issue Dec 18, 2024 · 2 comments · May be fixed by GaloyMoney/blink#4696
Open

Comments

@MegalithicBTC
Copy link

MegalithicBTC commented Dec 18, 2024

Currently, Blink won't pay a route if the total fee exceed .5% of the payment amount. This is understandable logic to protect Blink users from excessive fees.

But: because most of the network uses LND and CLN's default fees (see https://github.com/lightningnetwork/lnd/blob/8ecef03315f749ae8820b4735978ca2e0552de2e/sample-lnd.conf#L685 ) of 1000 msats (1 sat), this means that a user using Blink to send 1 satoshi, or 5 satoshis, or 10 satoshis, is likely to find that their payment fails with "no route".

Again, not supporting small payments with Blink is a legitimate design decision, perhaps Blink is designed only for real-world use and not for micropayments, Nostr, Zaps, or etc.

But the problem is that a constant stream of Blink users are coming to other services/wallets and complaining of "no route"..... A simple notice for users like "Payments under 1000 satoshis may fail" could solve this......

As an alternative, Blink could enable the wallet for modern usages like Nostr Zaps, using logic like max(0.5% of payment, 2 satoshis) for establishing a maximum fee payable.

@MegalithicBTC
Copy link
Author

@MegalithicBTC
Copy link
Author

To add more color to this. We are able to reproduce the issue by attempting to send payments of 300 satoshis and below. Payments of 301 Satoshis reliably succeed.

So in order to use Blink for zaps or other small payments, there would I think have to be a route where the fixed fees (base fee) on the entire route were no more than 1 satoshi... if there are two intermediary nodes, which EACH have a fixed fee of 1 satoshi (for example two LND or CLN nodes which were started with their default settings), and the payment amount is under 301 satoshis, then the payment will fail.

@dolcalmi dolcalmi linked a pull request Dec 21, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant