Title: Перевести сразу несколько токенов одной m Post by: xaker_f0x on December 11, 2017, 12:57:30 PM Коллеги, есть вопрос. Возможно ли с обычного кошелька (не контракт) перевести сразу несколько типов токенов на другой кошелек одной транзакцией (и как)? Может возможно использование какого-то контракта для этого (вызываем метод контракта, токены переводятся на другой кошелек). Второй вопрос - возможно ли одной транзакцией перевести токены сразу на несколько кошельков. Идеальным был бы вариант в обоих случаях создания одного контракта, который все этим занимался бы. И выводить токены с разных кошельков используя этот контракт. Скажите - возможно ли это в рамках ethereum? Или придется изначальные кошельки (обычные) менять на кошельки-контракты. Решаю задачу сбора комиссии при выводе токенов с внутренних кошельков проекта.
Title: Re: Перевести сразу несколько токенов одной m Post by: p4npos on December 18, 2017, 01:28:07 PM Одной транзакцией вроде бы как нельзя переводить сразу на несколько адресов. Так что вряд ли. Хотя, я могу ошибаться.
Title: Re: Перевести сразу несколько токенов одной m Post by: Aerosmithh on December 18, 2017, 09:09:42 PM думаю нет))
Title: Re: Перевести сразу несколько токенов одной m Post by: quantum on December 18, 2017, 09:40:33 PM Перевод токена - это вызов метода контракта токена. Если контракт не поддерживает что-то типа approveAndCall, то одной транзакцией не сдеалать. Если поддерживает, то можно с помощью стороннего контракта реализвать перевод на несколько адресов за одну транзакцию
Title: Re: Перевести сразу несколько токенов одной m Post by: poddubnuy on December 23, 2017, 06:44:39 PM Если токены реализуются в одном проекте скажем на эфире, то перевод в рамках одной транзакции не представляется возможным, так как каждый тип токена в контенте индивидуален.
Title: Re: Перевести сразу несколько токенов одной m Post by: ShDenis on December 27, 2017, 05:34:46 AM Возможно ли с обычного кошелька (не контракт) перевести сразу несколько типов токенов на другой кошелек одной транзакцией (и как)? Может возможно использование какого-то контракта для этого (вызываем метод контракта, токены переводятся на другой кошелек). Обычный клиент (обычный кошелёк) обычно поддерживает использование произвольных контрактов, так что в кошельке проблем нет. За перевод токена отвечает только его собственный смарт контракт (обычно). Стандартных смарт контрактов для перевода пачки токенов в нужном направлении нет. Но вроде как можно написать такой контракт, передав ему на вход адреса и ABI нужных токенов и установив такой контракт в свой кошелёк. Второй вопрос - возможно ли одной транзакцией перевести токены сразу на несколько кошельков. Идеальным был бы вариант в обоих случаях создания одного контракта, который все этим занимался бы. И выводить токены с разных кошельков используя этот контракт. Скажите - возможно ли это в рамках ethereum? Или придется изначальные кошельки (обычные) менять на кошельки-контракты. Решаю задачу сбора комиссии при выводе токенов с внутренних кошельков проекта. Можно переводить в разных направлениях, главное иметь доступ к тому, с которого делается перевод. В рамках одного контракта эфириума можно, если мы говорим о его токенах. Кошельков-контрактов не существует, если мы говорим о токенах эфириума -это один кошелёк с добавленными в него контрактами токена. Задачу сбора комиссии нужно конкретезировать, так ничего не скажу. Title: Re: Перевести сразу несколько токенов одной m Post by: Vtools on December 28, 2017, 04:48:17 PM Обычный клиент (обычный кошелёк) обычно поддерживает использование произвольных контрактов, так что в кошельке проблем нет. За перевод токена отвечает только его собственный смарт контракт (обычно). Стандартных смарт контрактов для перевода пачки токенов в нужном направлении нет. Но вроде как можно написать такой контракт, передав ему на вход адреса и ABI нужных токенов и установив такой контракт в свой кошелёк. Правильно ли я понимаю, что вызов метода контракта (даже если он сам вызывает другие методы) атомарен т.е. делается в одной транзакции? Title: Re: Перевести сразу несколько токенов одной m Post by: ShDenis on December 29, 2017, 05:08:39 AM по теории транзакция, независимо от содержимого, либо проходит полностью, либо полностью откатывается, возвращая блокчейн в исходное состояние, но сжигая газ за вычисления.
Title: Re: Перевести сразу несколько токенов одной m Post by: georgiasus on February 24, 2018, 06:37:39 PM Возможно, надо покопаться в смарт-контракте и выявить универсальное решение для нескольких монет? Думаю, что это вполне возможно.
Title: Re: Перевести сразу несколько токенов одной m Post by: KsaAZaks on February 26, 2018, 09:39:31 PM Нет, нельзя такое провернуть
Title: Re: Перевести сразу несколько токенов одной m Post by: AleksRaiden on July 08, 2018, 12:55:24 PM Для такого уже задизайнили и сделали проект WandX - https://www.wandx.co/ как раз позволяет такое делать.
|