Возможно ли с обычного кошелька (не контракт) перевести сразу несколько типов токенов на другой кошелек одной транзакцией (и как)? Может возможно использование какого-то контракта для этого (вызываем метод контракта, токены переводятся на другой кошелек).
Обычный клиент (обычный кошелёк) обычно поддерживает использование произвольных контрактов, так что в кошельке проблем нет. За перевод токена отвечает только его собственный смарт контракт (обычно). Стандартных смарт контрактов для перевода пачки токенов в нужном направлении нет. Но вроде как можно написать такой контракт, передав ему на вход адреса и ABI нужных токенов и установив такой контракт в свой кошелёк.
Второй вопрос - возможно ли одной транзакцией перевести токены сразу на несколько кошельков. Идеальным был бы вариант в обоих случаях создания одного контракта, который все этим занимался бы. И выводить токены с разных кошельков используя этот контракт. Скажите - возможно ли это в рамках ethereum? Или придется изначальные кошельки (обычные) менять на кошельки-контракты. Решаю задачу сбора комиссии при выводе токенов с внутренних кошельков проекта.
Можно переводить в разных направлениях, главное иметь доступ к тому, с которого делается перевод. В рамках одного контракта эфириума можно, если мы говорим о его токенах. Кошельков-контрактов не существует, если мы говорим о токенах эфириума -это один кошелёк с добавленными в него контрактами токена. Задачу сбора комиссии нужно конкретезировать, так ничего не скажу.