Как это возможно? Допустим, я хочу отправить 0,05 эфира на 100 аккаунтов и не хочу создавать одну и одну транзакцию за раз.
Есть ли способ ввести список кошельков, на которые вы хотите отправить, и он сделает все остальное?
Пытался найти программу, которая это делает, но безрезультатно.
Кто-нибудь может мне помочь? Спасибо! :)
Для этого можно написать смарт-контракт. Вы бы дали ему список адресов, и он раздал бы данный eth по этим адресам. Конечно, это означает, что вам также придется заплатить за выполнение контракта.
Что-то вроде этого:
function distribute(address[100] addresses) payable public {
uint oneShare = msg.value / addresses.length;
for (uint i = 0; i < addresses.length; i++) {
addresses[i].transfer(oneShare);
}
}
Обратите внимание, что этот код не очень хорош (например, размер массива теперь статичен и проблемы с десятичными числами), но вы поняли.
Также плохая практика переводить деньги с контракта - лучше и безопаснее было бы разрешить вывод на адрес.
Себ
Лаури Пелтонен
Себ
Лаури Пелтонен
рстормсф