добавил проверку на отриц доли
все должно пахать
|
|
|
да уж..
у них там млн вкладывают а у нас хотят сажать за это
|
|
|
ты что живешь в "раньше"?? не тупи
|
|
|
его много кто придумал и он даже есть на моих сервисах
но зачем? когда каждый мог бы в своем кошельке это сделать автоматом
|
|
|
тупой?
ну попробуй золотом заплати через границу... да хотя бы в доругой город - цена транзакции будет равна или даже больше чем цена этого куска золота
|
|
|
(translated with Yandex - http://translate.yandex.ru/) There is a need in one payment to stretch on many addresses with different weight ratios now you have to use third party services - if part and large lists what if in the client to create this opportunity? do the so-called shared address - in which is recorded the address list with weighting factors: shadrr_list = { "addr1": 2, "addr2": 0.33, ... }
for this make in API: # create and save in wallet.dat list, so to change this list could shaddr = makesharedaddress( shaddr_list, label ) # moreover creates an address on 1 character longer with the addition of 'S': shaddr --> 'S1NilT.....13Gfas' len(shaddr ) --> 35
To send all divided payments call the API command: sendshared( shaddr, amount ) the body of the function (send divided payments) about this ################## on python def sendshared( shaddr, amount ): # calc sum sum = 0.0 for v in shaddrs: sum += v
# recalc amo_outs list_out = {} for (k, v) in shaddrs.iteritems(): list_out[k] = round(amount *v / sum, 8)
sum_out = 0.0 for v in list_out: sum_out += v diff = sum - sum_out # and to stretch the difference between 0.00000001 accidentally addresses while diff>0: diff -= 0.00000001 list_out[random_key[list_out]] += 0.00000001
return connection.sendmany(list_out) ################# origin: https://bitcointalk.org/index.php?topic=807172.msg9049742
|
|
|
Есть потребность одним платежом раскидывать на много адресов с разными весовыми коэффициентами сейчас приходится для этого пользоваться сторонними службами - в случае если часть и большие списки а что если в самом клиенте создать эту возможность? делаем так называемый shared address - в который записываем список адресов с весовыми коэффициентами: shadrr_list = { "addr1": 2, "addr2": 0.33, ... }
для этого в API: # создать и сохранить в wallet.dat список, так чтобы изменить этот список нельзя было shaddr = makesharedaddress( shaddr_list, label ) # причем создается адрес на 1 символ длинее - с добавкой 'S': shaddr --> 'S1NilT.....13Gfas' len(shaddr ) --> 35
Чтобы послать всем поделенные платежи вызываем команду API: sendshared( shaddr, amount ) тело функции (послать поленные платежи) примерно такое ################## on python def sendshared( shaddr, amount ): if not amount > 0: return 'error' # calc sum sum = 0.0 for v in shaddrs: if v>0: sum += v
# recalc amo_outs list_out = {} for (k, v) in shaddrs.iteritems(): if v>0: list_out[k] = round(amount *v / sum, 8)
sum_out = 0.0 for v in list_out: sum_out += v diff = amount - sum_out # ну и раскидать разницу по 0.00000001 случайно на адреса while diff>0: diff -= 0.00000001 list_out[random_key[list_out]] += 0.00000001
return connection.sendmany(list_out) #################
|
|
|
это получается дешевле курса? Прикольно. Оплачу как-нибудь коммуналку. Кстати, платежи через что идут? Киви? Сразу доходят? UPD: а не, туплю. Ты хитрожопый мудила - на 5 рублей уронил внутренний курс. Это, чтобы возпользоваться твоим посредничеством, надо восьмую часть суммы тебе подарить лол. к сожалению по курсу биржи не могу так как курс скачет и я уже на новах потерял прилично денег пока они падали с 300р мало того даже по 35р - это много на самом деле сделал по курсу -6% - так как очень маленькие объемы и спред на бирже большой
коммуналку в Москве можно проплатить - оплата через ЯДеньги сам плачу через свой сервис битками - удобно ищу инвестора серьезного чтобы раскрутить - без денег к сожалению нет смысл расширяться
|
|
|
курс новакоина на сервисе 35р
|
|
|
Список разделенных платежей так чтобы при посылки на него денег они автоматически делились согласно весу у адреса - это например нужно для выплат зарплат или раздела дохода от майниyга причем было бы клево чтобы публичный ключ создавался на основе того списка а секретный был бы секретным создается список { addr = 1, addr2 = 0.43, addr3=33, …} дается ему имя или хэш создается на его базе - типа адрес встроенный в валлет и при пересылке на него денег создается sendmany в которой все адреса получают долю от платежа. При этом деньги на этот адрес не переводятся - он лишь хранит данные - и его не нужно шифровать? нужно - чтобы ни кто не смог изменить коэффициенты без моего ведома ################## on python addrs = { addr = 1, addr2 = 0.43, addr3=33, …} amo = sended_amo # calc sum sum = 0.0 for v in addrs: sum += v
# recalc amo_outs list_out = {} for (k, v) in addrs.iteritems(): list_out[k] = round(amo *v / sum, 8)
connection.sendmany(list_out) #################
|
|
|
можеш развернуто описать техзадание, как оно должно работать? типа как для нубов на пальцах!!!!
Не уверен, что нубы смогут реализовать это красиво и достаточно надежно. Сам программист и не берусь пока, т.к. потребует немало времени. Так как я это вижу: идея понятна - сам такое думал лет 10 назад но в связи с отсутсвием инструмента микроплатежей забросил могу сказать - что реализовать такое теперь можно на 100% и даже несколько вариантов реализации вижу если есть программер на си знающий норм как почтовые сервера работают - можно сделать
|
|
|
я так понимаю что больше лайту плюс будет
|
|
|
профит от добычи блока поделится на 2 - не 50 а 25 лайтов за один блок
+аскик
итого курс взлетит или уже начал
|
|
|
и сколько монет у хозяев биткоина? в % от 21млн
|
|
|
молодцы но банкомат это тупик зачем воообще бумажки нужны будут?
|
|
|
это обычный онлайн магазин - коих и так тьма
и цены у них разные в р азных городах
вот и децентрализация
скоро на каждом планшете будет стоять такой свой магазин
но кто будет доверять им всем?
|
|
|
да народ стадо - голосуют за хрень какую-то которая на их жизнь ни как не повлияет
а важные идеи вообще не понимают (
|
|
|
ну и отлично нам то это даже лучше
|
|
|
|