209 похожих чатов

Всем привет! Такой вопрос по Солидити - у меня есть

контракт уже задеплоиного токена ERC20, я хочу вызывать его функцию минт из другого контракта. И передавать наминченые токены всем кто дернул эту функцию.

Есть такой вариант:
function mintIt (address TokenContractAddress, uint256 amount) {
Token t = Token(TokenContractAddress);
t.mint(msg.sender, amount);
}

и есть такой - 0xn...m.call(bytes4(sha3("mintIt(address,uint256)")),beneficiary,amount)

Вчём разница??
Кейс такой - есть токен ERC20 с "бесконечной" чеканкой с одной стороны и неизвестное количество постоянно деплоящихся смарт-контрактов, которые должны дергать mint у конкретного контракта - записывать туда адрес, который дернул чеканку и отгружать их этому адресу.

1 ответов

14 просмотров

В первом тебе надо локально интерфейс описывать

Похожие вопросы

Обсуждают сегодня

Карта сайта