Bitcoin Forum

Local => Кодеры => Topic started by: aleks_raiden on October 04, 2017, 11:01:08 AM



Title: Перевод на контракт кастомных ERC20 токенов
Post by: aleks_raiden on October 04, 2017, 11:01:08 AM
Приветствую, такой вопрос возник по смарт-контрактам на Solidity, может подскажете.

Задача: Контракт, который принимает как оплату не только ETH, но и ряд других токенов ERC20. Курс обмена указываеться при старте и потом может корректироваться овнером, эта часть понятна.
Вопрос: Как распознать перевод токена контракту и понять, какой токен мне перевели и кто именно?

Как я себе сейчас понимаю, нужно сделать маппинг адресов контрактов на тикер, только так я могу разобрать, что именно за токен мне перевели? Или я что-то упускаю?

В идеале, базовый пример контракта, принимающего ETH, REP и ADST. При этом в контракте зашит курс MYTOKEN к каждому токену свой (допустим 10:1, 20:1, 30:1) - этот момент как раз понятен мне.