Post
Topic
Board Идеи
Re: Pasadex - финансовый мир общества
by
reddish111
on 17/01/2019, 21:26:45 UTC
.....
У платформы Ethereum есть модификатор контрактов  payable, используемый для того, чтобы подготовить контракт к получению эфиров.
Это означает, что контракт теперь сможет принять цифровую валюту. Если у контракта нет модификатора payable, начатая транзакция попросту отменяется и возвращается. Ничего особенного, это же Ethereum 101. Функция tokenFallback в стандарте ERC223 работает точно так же: если модификатор payable подготавливает контракт для принятия монет Ether, то функция tokenFallback подготавливает контракт для принятия монет X ....
Эту копипасту я тоже читал, а что на практике то получится?
Вот ваш код:
function _transfer(address from, address to, uint256 value, bytes data) internal {
require(to != address(0));
require(value > 0 );
if(isContract(to)) {
ERC223ReceivingContract receiver = ERC223ReceivingContract(to);
receiver.tokenFallback(from, value, data);
}

И как вот с таким кодом вы например сможете токен на биржу отправить?
https://etherscan.io/address/0x8d12a197cb00d4747a1fe03395095ce2a5cc6819#code
это контракт биржи EtherDelta_2

Так что не всё так просто и однозначно как хотелось бы  Sad