
Инвойс Lightning начинается с lnbc (в тестнете — lntb), он длинный — обычно 200–400 символов — и описывает один конкретный платёж: сумму, срок действия и узел получателя. Ончейн-адрес Bitcoin начинается с bc1, 3 или 1, длиной 26–62 символа и может принять любую сумму в любое время. Они не взаимозаменяемы. Обменнику, депозиту биржи или аппаратному кошельку, которые просят адрес Bitcoin, нужен второй; Lightning-кошельку, который платит магазину, — первый.
Рядом
| Инвойс Lightning (BOLT11) | Ончейн-адрес | |
|---|---|---|
| Префикс | lnbc, lntb, lnbcrt; предложения BOLT12 начинаются с lno | bc1q, bc1p, 3, 1 |
| Длина | ≈ 200–400+ символов | 26–62 символа |
| Сумма | обычно зашита в инвойс | не зашивается; выбирает отправитель |
| Срок действия | да, по умолчанию 1 час | нет |
| Повторное использование | один платёж | технически можно (для приватности не советуют) |
| Чем оплачивается | Lightning-кошельком | любым кошельком Bitcoin или выводом с биржи |
Как прочитать сумму в инвойсе
Часть сразу после lnbc кодирует сумму с буквой-множителем: m — милли (0,001 BTC), u — микро (0,000001 BTC), n — нано и p — пико. Значит, lnbc25u — 25 микробиткоинов, то есть 2 500 сатоши; lnbc1m — 0,001 BTC, или 100 000 сат. Инвойс, где после lnbc1 сразу идут данные, суммы не содержит, и её выбирает плательщик. Декодер инвойсов Lightning прочитает сумму, срок, описание и хеш платежа прямо в браузере, никуда не отправляя инвойс.
- lnbc2500n — 2 500 нано-BTC = 250 сат
- lnbc10u — 10 микро-BTC = 1 000 сат
- lnbc500u — 500 микро-BTC = 50 000 сат
- lnbc1m — 1 милли-BTC = 100 000 сат
Что ещё содержит инвойс
После суммы в инвойсе идут время создания и набор помеченных полей, а в конце — подпись узла получателя. Плательщику важны хеш платежа (замок, который открывает платёж), описание или его хеш (за что вы платите), срок действия, минимальная финальная задержка CLTV для маршрутизации и иногда подсказки маршрута до приватного узла и запасной ончейн-адрес. Декодер показывает всё это в понятном виде. Если описание не совпадает с тем, что обещал продавец, не платите.
Подпись покрывает весь инвойс, поэтому изменение даже одного символа делает его недействительным. Это защищает от простой порчи при передаче, но не от злоумышленника, который подменит весь инвойс на свой, — поэтому описание и сумму стоит проверять на устройстве, с которого платите.
Почему инвойсы истекают
Инвойс содержит хеш платежа, а узел получателя хранит соответствующий секрет только ограниченное время. По умолчанию инвойс BOLT11 действителен 3 600 секунд после создания; магазины часто ставят 10–15 минут, чтобы долларовая цена не уплыла. После истечения кошельки отказываются его оплачивать. Если видите «invoice expired», попросите у получателя новый — никогда не пытайтесь оплатить старый инвойс другим способом.
Единые QR-коды
Многие магазины показывают один QR-код с обоими форматами: URI BIP21 вида bitcoin:bc1q…?amount=0.0001&lightning=lnbc10u…. Lightning-кошелёк читает параметр lightning, ончейн-кошелёк — адрес. Для оплаты магазину это удобно, но если сканируете такой QR в форму, которой нужен адрес, убедитесь, что форма взяла часть bc1…, а не инвойс. Генератор QR-кодов Bitcoin делает ончейн-QR с необязательной суммой.
Что вставлять в форму обмена KOT.CASH
- Для выплаты в BTC вставьте ончейн-адрес своего кошелька: bc1q…, bc1p…, 3… или 1…. Проверка адреса проверит контрольную сумму.
- Инвойс в поле адреса будет отклонён: KOT.CASH не выплачивает через Lightning.
- Для депозита BTC страница заказа показывает ончейн-адрес. Lightning-кошелёк не может оплатить его напрямую, если не умеет отправлять на ончейн-адреса (через своп).
- Если ваш BTC в Lightning, сначала прочитайте, как вывести биткоин из Lightning ончейн.
Двойники и ошибки
- lnurl1… и Lightning-адреса (name@domain). Это тоже не инвойсы; кошелёк превращает их в инвойс. См. Lightning-адрес и LNURL.
- Адреса Liquid (lq1…, VJL…, ex1…) относятся к сайдчейну Liquid, а не к ончейн-Bitcoin.
- Адреса тестнета (tb1…, m…, n…, 2…) и инвойсы тестнета (lntb…) — монеты без стоимости.
- Адреса Bitcoin Cash (bitcoincash:q…) выглядят иначе, но старые адреса BCH, начинающиеся с 1, неотличимы от legacy-адресов Bitcoin.
Какой тип адреса давать для выплат BTC
Адреса native SegWit (bc1q…) принимают почти везде, и тратить с них потом дёшево. Taproot (bc1p…) ещё немного дешевле при обычной подписи, и выплаты KOT.CASH его поддерживают, но некоторые старые сервисы не умеют на него отправлять. Адреса legacy (1…) и nested SegWit (3…) работают, но тратить с них дороже. Если сервис даёт выбор, bc1q — безопасный вариант по умолчанию.
Частые вопросы
Можно ли отправить ончейн-BTC на инвойс Lightning?
Напрямую нет. Некоторые инвойсы содержат запасной ончейн-адрес, некоторые кошельки делают своп автоматически; иначе попросите ончейн-адрес.
Что значит lnbc?
ln — Lightning, bc — основная сеть Bitcoin. Инвойсы тестнета начинаются с lntb.
Сколько действует инвойс Lightning?
По умолчанию час после создания; создатель может задать срок короче или длиннее.
Можно ли использовать инвойс повторно?
Нет. Инвойс BOLT11 — для одного платежа. Предложения BOLT12 (lno…) и Lightning-адреса многоразовые.
Принимает ли KOT.CASH инвойсы Lightning?
Нет. Для выплат BTC используйте ончейн-адрес Bitcoin.