Post
Topic
Board Идеи
Re: Pasadex - финансовый мир общества
by
reddish111
on 17/01/2019, 13:00:42 UTC
Quote
Копаюсь в контрактах стандартах и что они должны уметь и вот в вашем нет обработки  получения токенов! Точней это проблема erc20 которую решает erc232 который я почти уже понял  Grin
Вот транзакция https://ropsten.etherscan.io/tx/0x432e5c3dfdeedcfc98085a8235355cc102002746c98b41d1a58672c448b60357 что теперь с моими токенами то будет... застряли у вас на контракте навсегда  Cry
Хотелось бы поинтересоваться, в итоге вопрос решили, или он исключительно в подвешенном состоянии? Не хотелось бы, чтобы хоть не мои, но все же токены в рамках прикольной идеи просто потерялись.

Да все и так хорошо, просто прежде чем отправлять на контракт средства, надо убедиться с какими токенами работает контракт. Если Вы отправите эфир на адрес контракта, а он с эфиром не работает, то эфир вам вернется. При проведении транзакции токена на контракт не работающий с этим токеном - он теряется навсегда. Пока не слышали, чтоб эта ситуация была решена

Технически ничего сложного реализовать возврает нет!
Вот простой метод который сможет делать это:
   function tokeneRetrive(address _contract, address _to, uint _value) public
   {
      IERC20 cont=IERC20(_contract);
      
      uint256 tBal = cont.balanceOf(address(this));
      require(tBal >= _value);
      cont.transfer(_to, _value);
   }

Тут только вопрос кому дать права на возврат... в erc232 при отправке токенов на контракт вызывается функция tokenFallback которая контракту получателю даёт информацию от кого и сколько приход идёт... в erc20 такого ничего нет...
Я как понял erc232 реализовал в контракте https://ropsten.etherscan.io/address/0x61bfc97288b3ca353d87e5ec8836bd66ff85084a буду рад если оцените.