Bitcoin Forum
November 04, 2024, 07:44:46 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Перевести сразу несколько токенов одной m  (Read 242 times)
xaker_f0x (OP)
Newbie
*
Offline Offline

Activity: 115
Merit: 0


View Profile
December 11, 2017, 12:57:30 PM
 #1

Коллеги, есть вопрос. Возможно ли с обычного кошелька (не контракт) перевести сразу несколько типов токенов на другой кошелек одной транзакцией (и как)? Может возможно использование какого-то контракта для этого (вызываем метод контракта, токены переводятся на другой кошелек). Второй вопрос - возможно ли одной транзакцией перевести токены сразу на несколько кошельков. Идеальным был бы вариант в обоих случаях создания одного контракта, который все этим занимался бы. И выводить токены с разных кошельков используя этот контракт. Скажите - возможно ли это в рамках ethereum? Или придется изначальные кошельки (обычные) менять на кошельки-контракты. Решаю задачу сбора комиссии при выводе токенов с внутренних кошельков проекта.
p4npos
Newbie
*
Offline Offline

Activity: 224
Merit: 0


View Profile
December 18, 2017, 01:28:07 PM
 #2

Одной транзакцией вроде бы как нельзя переводить сразу на несколько адресов. Так что вряд ли. Хотя, я могу ошибаться.
Aerosmithh
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile WWW
December 18, 2017, 09:09:42 PM
 #3

думаю нет))
quantum
Member
**
Offline Offline

Activity: 108
Merit: 250


View Profile
December 18, 2017, 09:40:33 PM
 #4

Перевод токена - это вызов метода контракта токена. Если контракт не поддерживает что-то типа approveAndCall, то одной транзакцией не сдеалать. Если поддерживает, то можно с помощью стороннего контракта реализвать перевод на несколько адресов за одну транзакцию
poddubnuy
Full Member
***
Offline Offline

Activity: 154
Merit: 100

ICP forever and ever


View Profile
December 23, 2017, 06:44:39 PM
 #5

Если токены реализуются в одном проекте скажем на эфире, то перевод в рамках одной транзакции не представляется возможным, так как каждый тип токена  в контенте  индивидуален.

honesty- guarantee stability!
ShDenis
Full Member
***
Offline Offline

Activity: 313
Merit: 103



View Profile
December 27, 2017, 05:34:46 AM
 #6

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

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

Можно переводить в разных направлениях, главное иметь доступ к тому, с которого делается перевод. В рамках одного контракта эфириума можно, если мы говорим о его токенах. Кошельков-контрактов не существует, если мы говорим о токенах эфириума -это один кошелёк с добавленными в него контрактами токена. Задачу сбора комиссии нужно конкретезировать, так ничего не скажу.
Vtools
Full Member
***
Offline Offline

Activity: 411
Merit: 139


View Profile WWW
December 28, 2017, 04:48:17 PM
 #7

Обычный клиент (обычный кошелёк) обычно поддерживает использование произвольных контрактов, так что в кошельке проблем нет. За перевод токена отвечает только его собственный смарт контракт (обычно). Стандартных смарт контрактов для перевода пачки токенов в нужном направлении нет. Но вроде как можно написать такой контракт, передав ему на вход адреса и ABI нужных токенов и установив такой контракт в свой кошелёк.

Правильно ли я понимаю, что вызов метода контракта (даже если он сам вызывает другие методы) атомарен т.е. делается в одной транзакции?

Restart of the TERA project in 2022
Web ܀ ANN ܀ Discord ܀ Telegram ܀ Twitter
ShDenis
Full Member
***
Offline Offline

Activity: 313
Merit: 103



View Profile
December 29, 2017, 05:08:39 AM
 #8

по теории транзакция, независимо от содержимого, либо проходит полностью, либо полностью откатывается, возвращая блокчейн в исходное состояние, но сжигая газ за вычисления.
georgiasus
Member
**
Offline Offline

Activity: 336
Merit: 10


View Profile
February 24, 2018, 06:37:39 PM
 #9

Возможно, надо покопаться в смарт-контракте и выявить универсальное решение для нескольких монет? Думаю, что это вполне возможно.
KsaAZaks
Newbie
*
Offline Offline

Activity: 219
Merit: 0


View Profile WWW
February 26, 2018, 09:39:31 PM
 #10

Нет, нельзя такое провернуть
AleksRaiden
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
July 08, 2018, 12:55:24 PM
 #11

Для такого уже задизайнили и сделали проект WandX - https://www.wandx.co/  как раз позволяет такое делать.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!