Bitcoin Forum
November 09, 2024, 02:09:13 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: "сдача" и blockchain.info  (Read 5361 times)
reborm (OP)
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
May 13, 2015, 01:20:02 PM
 #1

Пишу приложение, которое собирает статистику по количеству денех, пришедших на кошелек. Кошелек находится на blockchain.info
на этот кошелек приходят деньги, с него же уходят дальше.

Таким вот запросом я отправляю деньги с кошелька:
https://blockchain.info/ru/merchant/*апиключ*/payment
?password=*паролькошелька*
&to=13svDdCNfp8V4P4jq6MbHdjJbRb8YS5cT6
&amount=10000
&from=1MiibhDGrnFV9qVoccR5cnzfUXPSdpT7p6

http://www.imageup.ru/img221/2128873/1.jpg

Как видно на скриншоте вместо 10000 сатошей с кошелька отлетает еще куча но только возвращается "сдачей".
Соотвественно такой api запрос :
https://chain.so/api/v2/get_address_received/BTC/1MiibhDGrnFV9qVoccR5cnzfUXPSdpT7p6
плюсует сюда эту "сдачу"
и выдает :
http://www.imageup.ru/img221/2128878/2.jpg

хотя на кошелек реально вошло примерно 0.03btc

Вопрос : можно ли при помощи api blockchain.info отправлять деньги без "сдачи" ?
Если нельзя то, по какому алгоритму можно ее можно выловить и минусовать ?
Alex_ZZX
Legendary
*
Offline Offline

Activity: 1273
Merit: 1013


View Profile
May 13, 2015, 01:46:14 PM
 #2

А в запросе на транзакцию размер комиссии можно самому прописать?
blockchain.info по умолчанию снимают 10000 сатоши комиссии, вероятно из этих комиссионных они потом что-то и возвращают(возможно для вашего сервиса у них есть скидка или они потом на автоматические транзакции уменьшают комиссию)
reborm (OP)
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
May 13, 2015, 06:48:45 PM
 #3

А в запросе на транзакцию размер комиссии можно самому прописать?
blockchain.info по умолчанию снимают 10000 сатоши комиссии, вероятно из этих комиссионных они потом что-то и возвращают(возможно для вашего сервиса у них есть скидка или они потом на автоматические транзакции уменьшают комиссию)
Если не указывать коммисию - будет стандартная 10000 сатоши, верно. Но на скриншоте видно что я отправляю 0,00010000 сатоши, а уходит еще 0,01. Снимают как положено - 10к сатоши, которые отправляешь, + 10к комисии. Баланс уменьшается на 20к сатоши в итоге.
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
May 15, 2015, 01:11:49 PM
 #4

Вопрос : можно ли при помощи api blockchain.info отправлять деньги без "сдачи" ?
Если нельзя то, по какому алгоритму можно ее можно выловить и минусовать ?

Без сдачи вообще говоря нельзя отправлять по протоколу биткойна.
Ну, вернее, можно... Но вы вряд ли обрадуетесь, если отправляете рубль, получатель получает рубль, сдачи никакой нет и весь остаток уходит майнерам как комиссия.
Пример из реальной жизни - у вас есть купюра в 500 рублей. Как вам купить шоколадку за 25 рублей, если вы не хотите получать сдачу?

Судя по всему (я не силён в веб-апи разных сервисов), вы используете метод "сколько всего на данный адрес было поступлений, включая сдачи", а надо использовать метод "сколько у меня сейчас сумма неизрасходованных выходов"
reborm (OP)
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
May 17, 2015, 07:28:27 AM
 #5

Вопрос : можно ли при помощи api blockchain.info отправлять деньги без "сдачи" ?
Если нельзя то, по какому алгоритму можно ее можно выловить и минусовать ?

Без сдачи вообще говоря нельзя отправлять по протоколу биткойна.
Ну, вернее, можно... Но вы вряд ли обрадуетесь, если отправляете рубль, получатель получает рубль, сдачи никакой нет и весь остаток уходит майнерам как комиссия.
Пример из реальной жизни - у вас есть купюра в 500 рублей. Как вам купить шоколадку за 25 рублей, если вы не хотите получать сдачу?

Судя по всему (я не силён в веб-апи разных сервисов), вы используете метод "сколько всего на данный адрес было поступлений, включая сдачи", а надо использовать метод "сколько у меня сейчас сумма неизрасходованных выходов"

Спасибо за информацию по "сдаче". Незнал.
Да, на счет АПИ ты прав.
Задача стоит так : знать сколько всего вошло в кошелек без сдачи. Решил вопрос так : после отправки выдается
{"tx_hash":"хеш","message":"Sent To Multiple Recipients"}
а дальше по запросу https://blockchain.info/ru/rawtx/хеш
можно тут же выловить сколько было сдачи.
Заводим вторую табличку/колонку в базе, и при выдачи вычитаем из записей сдачу.
Спасибо всем ответившим.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!