Grybold (OP)
|
|
July 07, 2017, 12:47:17 PM Last edit: July 07, 2017, 01:39:22 PM by Grybold |
|
Логика такая:
Есть несколько адресов, на которых разные токены ERC20, еще на одном ETH. Можно ли в смарт-контракте использовать несколько различных токенов ERC20 и ETH? Т.е. на смарт-контракт c различных адресов приходят различные ERC20 токены, с некоторых ETH приходит, смарт контракт выполняет некую логику и отправляет на адреса результат в тех токенах в которых они к нему пришли.
|
|
|
|
romeo-karrera
Newbie
Offline
Activity: 54
Merit: 0
|
|
July 07, 2017, 07:18:00 PM |
|
Логика такая:
Есть несколько адресов, на которых разные токены ERC20, еще на одном ETH. Можно ли в смарт-контракте использовать несколько различных токенов ERC20 и ETH? Т.е. на смарт-контракт c различных адресов приходят различные ERC20 токены, с некоторых ETH приходит, смарт контракт выполняет некую логику и отправляет на адреса результат в тех токенах в которых они к нему пришли.
можно но это будет не ERC20 стандарт
|
|
|
|
Grybold (OP)
|
|
July 10, 2017, 05:25:08 PM |
|
Логика такая:
Есть несколько адресов, на которых разные токены ERC20, еще на одном ETH. Можно ли в смарт-контракте использовать несколько различных токенов ERC20 и ETH? Т.е. на смарт-контракт c различных адресов приходят различные ERC20 токены, с некоторых ETH приходит, смарт контракт выполняет некую логику и отправляет на адреса результат в тех токенах в которых они к нему пришли.
можно но это будет не ERC20 стандарт Т.е. даже если я в одном смарт контракте гоняю несколько ERC20 токенов? Поясните плз почему это будет не ERC20? В чем могут быть сложности, смартконтракт будет отправлять только ERC20 токены.
|
|
|
|
romeo-karrera
Newbie
Offline
Activity: 54
Merit: 0
|
|
July 10, 2017, 05:52:46 PM |
|
Логика такая:
Есть несколько адресов, на которых разные токены ERC20, еще на одном ETH. Можно ли в смарт-контракте использовать несколько различных токенов ERC20 и ETH? Т.е. на смарт-контракт c различных адресов приходят различные ERC20 токены, с некоторых ETH приходит, смарт контракт выполняет некую логику и отправляет на адреса результат в тех токенах в которых они к нему пришли.
можно но это будет не ERC20 стандарт Т.е. даже если я в одном смарт контракте гоняю несколько ERC20 токенов? Поясните плз почему это будет не ERC20? В чем могут быть сложности, смартконтракт будет отправлять только ERC20 токены. Потому что ERC20 это стандарт и токен должен ему отвечать. contract ERC20 { uint public totalSupply; function balanceOf(address who) constant returns (uint); function allowance(address owner, address spender) constant returns (uint);
function transfer(address to, uint value) returns (bool ok); function transferFrom(address from, address to, uint value) returns (bool ok); function approve(address spender, uint value) returns (bool ok); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); }
|
|
|
|
Grybold (OP)
|
|
July 12, 2017, 08:56:20 AM |
|
Логика такая:
Есть несколько адресов, на которых разные токены ERC20, еще на одном ETH. Можно ли в смарт-контракте использовать несколько различных токенов ERC20 и ETH? Т.е. на смарт-контракт c различных адресов приходят различные ERC20 токены, с некоторых ETH приходит, смарт контракт выполняет некую логику и отправляет на адреса результат в тех токенах в которых они к нему пришли.
можно но это будет не ERC20 стандарт Т.е. даже если я в одном смарт контракте гоняю несколько ERC20 токенов? Поясните плз почему это будет не ERC20? В чем могут быть сложности, смартконтракт будет отправлять только ERC20 токены. Потому что ERC20 это стандарт и токен должен ему отвечать. contract ERC20 { uint public totalSupply; function balanceOf(address who) constant returns (uint); function allowance(address owner, address spender) constant returns (uint);
function transfer(address to, uint value) returns (bool ok); function transferFrom(address from, address to, uint value) returns (bool ok); function approve(address spender, uint value) returns (bool ok); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } Понимаю. Но у меня смартконтракт не будет создавать какого-то токена не соответствующего стандарту. Он будет принимать ERC20 токены (штук 5-10), выполнять над ними некую логику (в основном разделить и отправить по нескольким адресам). Как сдесь применим стандарт? Токены то и так ERC20
|
|
|
|
romeo-karrera
Newbie
Offline
Activity: 54
Merit: 0
|
|
July 12, 2017, 09:04:57 AM |
|
Логика такая:
Есть несколько адресов, на которых разные токены ERC20, еще на одном ETH. Можно ли в смарт-контракте использовать несколько различных токенов ERC20 и ETH? Т.е. на смарт-контракт c различных адресов приходят различные ERC20 токены, с некоторых ETH приходит, смарт контракт выполняет некую логику и отправляет на адреса результат в тех токенах в которых они к нему пришли.
можно но это будет не ERC20 стандарт Т.е. даже если я в одном смарт контракте гоняю несколько ERC20 токенов? Поясните плз почему это будет не ERC20? В чем могут быть сложности, смартконтракт будет отправлять только ERC20 токены. Потому что ERC20 это стандарт и токен должен ему отвечать. contract ERC20 { uint public totalSupply; function balanceOf(address who) constant returns (uint); function allowance(address owner, address spender) constant returns (uint);
function transfer(address to, uint value) returns (bool ok); function transferFrom(address from, address to, uint value) returns (bool ok); function approve(address spender, uint value) returns (bool ok); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } Понимаю. Но у меня смартконтракт не будет создавать какого-то токена не соответствующего стандарту. Он будет принимать ERC20 токены (штук 5-10), выполнять над ними некую логику (в основном разделить и отправить по нескольким адресам). Как сдесь применим стандарт? Токены то и так ERC20 Токены живут в своем контракте их нельзя передать в другой контракт и там что то с ними сделать в привычном нам понимании, ваш контракт просто говорит контракту токена что эта часть с этого адреса теперь принадлежит такому то адресу а эта часть такому то.
|
|
|
|
Grybold (OP)
|
|
July 12, 2017, 09:40:53 AM |
|
Токены живут в своем контракте их нельзя передать в другой контракт и там что то с ними сделать в привычном нам понимании, ваш контракт просто говорит контракту токена что эта часть с этого адреса теперь принадлежит такому то адресу а эта часть такому то.
Теперь понял. Спасибо.
|
|
|
|
|