Что происходит, когда отправленная сумма не совпадает в точности с платежным запросом?

Если я открыл адрес с запросом на 1 BTC, какой лимит мне могут отправить? Например, если кто-то отправит на этот адрес 0,9/0,89+, то он будет считаться принятым, а если меньше, то вообще не будет получен.

Поэтому я спрашиваю, каковы здесь правила относительно отправки меньше/больше запрашиваемой суммы.

Спасибо!

Ответы (1)

Правил нет.

Как только вы поделитесь адресом с кем-то, они могут отправить произвольное количество биткойнов на этот адрес. Они также могут отправлять дальнейшие транзакции на этот адрес в любое время в будущем. Нет возможности отклонить транзакцию только потому, что вам не нравится сумма или по любой другой причине; если транзакция тратит действительные монеты и правильно подписана, она действительна и необратима после подтверждения.

Различные схемы запроса платежа ( bitcoin:URI, QR-код, BIP 70 ) включают запрашиваемую сумму, но это не более чем запрос. Большинство клиентских программ обрабатывает это, предварительно заполняя поле суммы в диалоговом окне «отправить монеты», но обычно пользователь может просто изменить сумму, если он этого хочет. Они также могут просто извлечь адрес из платежного запроса и отправить на него все, что захотят.

Вам решать, что делать, если вы получили сумму, отличную от ожидаемой. Что касается протокола Биткойн, деньги принадлежат только вам, и вы можете их оставить или потратить по своему усмотрению.

На типичной торговой платформе пользователь должен войти в систему, чтобы совершить покупку, и создать для него уникальный адрес. Поэтому, если пользователь отправит сумму, отличную от той, которую вы запросили, вы должны связаться с этим пользователем и попросить его отправить больше денег или предоставить инструкции по возврату средств. Но это выходит за рамки самого Биткойна.

Вы можете попытаться создать новую транзакцию, которая отправляет монеты обратно на адрес (адреса), с которого они были отправлены, но у этого есть некоторые подводные камни. В некоторых случаях отправитель может больше не иметь доступа к этому адресу. Вам также придется заплатить комиссию за эту новую транзакцию (или вручную вычесть ее из суммы). Платежный протокол BIP 70 содержит функцию «адреса возврата», которая делает его немного более надежным ; но это необязательно. Отправитель по-прежнему может отправить монеты на ваш адрес без указания адреса возврата, если он того пожелает.

Я только что увидел этот вопрос в обзоре и хотел написать ответ. Тем не менее, вы уже описали все, что я могу придумать. Спасибо. :)