![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
October 04, 2017, 11:01:08 AM |
|
Приветствую, такой вопрос возник по смарт-контрактам на Solidity, может подскажете.
Задача: Контракт, который принимает как оплату не только ETH, но и ряд других токенов ERC20. Курс обмена указываеться при старте и потом может корректироваться овнером, эта часть понятна. Вопрос: Как распознать перевод токена контракту и понять, какой токен мне перевели и кто именно?
Как я себе сейчас понимаю, нужно сделать маппинг адресов контрактов на тикер, только так я могу разобрать, что именно за токен мне перевели? Или я что-то упускаю?
В идеале, базовый пример контракта, принимающего ETH, REP и ADST. При этом в контракте зашит курс MYTOKEN к каждому токену свой (допустим 10:1, 20:1, 30:1) - этот момент как раз понятен мне.
|