Я хочу написать криптовалюту с функцией отправки токенов от отправителя на случайный адрес получателя, который недавно совершил транзакцию в блокчейне. Как бы я начал делать что-то подобное?
В основном в следующем я бы хотел, чтобы balances[to] был случайным адресом, выбранным из адресов, которые недавно участвовали в транзакциях.
function Send(address to, uint tokens) public returns (bool success) {
balances[msg.sender] = balances[msg.sender].sub(tokens);
balances[to] = balances[to].add(tokens);
Transfer(msg.sender, to, tokens);
return true;
}
Спасибо за помощь!
Две проблемы:
Какая здесь модель доверия? Есть ли причина, по которой вы не можете просто отправить адрес извне? Должна ли логика выбора адреса действительно находиться в сети?
Цюн Ву
пользователь19510
send(to, tokens)
когда вы заполняетеto
случайным адресом из недавних транзакций.