Pages:
Author

Topic: [DEV]HelpCoin монета спасающая жизни! - page 2. (Read 1587 times)

full member
Activity: 322
Merit: 102
Хотя по сути то задача действительно тривиальная (если конечно создаваемые монета не просто цифры в контракте):

1) Для всех генерируемых токенов в эфириуме вносится timestamp
2) В протокол ERC223 к функции transfer добавляется ещё один не обязательный аргумент bites _ident
3) Если кто то хочет использовать этот механизм он добавляет в функцию этот аргумент и тогда:
4) По событию event Transfer мы получаем в данных о транзакции данные о монетах в ней учавствовавших в виде примерно такого массива:

timestamp -> 1
timestamp -> 1
timestamp -> 0,5

и все более нам от системы ничего не нужно, далее мы используя эти данные уже строим логику внутри своего приложения...

P.S. Но это действительно должно стать неимоверно дорого, так как раздует размер транзакции до огромных размеров и значит довольно быстро такие транзакции упрутся в размер блока, и цена это защитный механизм ... Так что решения от разработчиков пока можно и не ждать... оно попросту нереализуемо в рамках существующей действительности...
full member
Activity: 322
Merit: 102
Эта информация должна записана быть в смартконтракте. Есть стандарт смартконтрактов ERC20 и в нем такой возможности нет. Если Вы хотите сделать что то похожее, то можно сделать функцию которая эмитирует монеты(естественно Вы должны передавать дополнительную информацию в смарт контракт) и эти монеты получают какой то ид\symbol и теперь чтобы кому то перевести нужно указать сартконтракту ид количество и кому. Думаю такое возможно но это не ERC20 и с добавлением на биржы будут проблемы, так как для бирж это отдельные токены

Да, Вы правы протокол ERC20 этого не поддерживает и в его обсуждениях на гитхабе тема эта поднималась, я задал подобный вопрос в обсуждении протокола ERC223, но увы и там они утверждают что снабдить каждую монету идентификатором будет очень дорого(( Хотя не сомненно такая возможность была бы весьма и весьма популярна, так как позволила бы выстраивать логику не только с контрактами но и с отдельными монетами...

Я конечно же понаблюдаю за ответами разработчиков, но есть большая вероятность, что придется поумерить свою фантазию(( и разрабатывать проект только исходя из того что возможно реализовать технически... Очень жаль что идеи разбиваются о казалось бы простые вещи которые в мире блокчейн приложений становятся отнюдь не простыми...
full member
Activity: 256
Merit: 102
Эта информация должна записана быть в смартконтракте. Есть стандарт смартконтрактов ERC20 и в нем такой возможности нет. Если Вы хотите сделать что то похожее, то можно сделать функцию которая эмитирует монеты(естественно Вы должны передавать дополнительную информацию в смарт контракт) и эти монеты получают какой то ид\symbol и теперь чтобы кому то перевести нужно указать сартконтракту ид количество и кому. Думаю такое возможно но это не ERC20 и с добавлением на биржы будут проблемы, так как для бирж это отдельные токены
full member
Activity: 322
Merit: 102
Доброго времени суток Уважаемые. Пробелы в знаниях завели в тупик( нужна помощь зала))

Допустим есть токен созданный на базе смарт контракта эфириума, этот самый контракт через переменную totalSupply получает количество монет которое будет создано этим контрактом, после деплоя контракта мы сможем через https://etherscan.io/tokens найти этот контракт, увидеть количество монет, и можем найти кто их сейчас держит и транзакции по передаче их, вроди бы все хорошо, но есть ли в виртуальной машине эфириума инструмент позволяющий отследить отдельную единицу этой массы  totalSupply?

Интересуюсь с целью сохранения статичных данных каждой монеты (дата выпуска, суммы привлеченные ею внутри ДАО и некоторые другие), возможно ли это? Или все таки эти монеты не более чем цифры внутри контракта?

Этот функционал нужен в рамках реализации проекта https://bitcointalksearch.org/topic/helpcoin-2034120

Наш GitLab: https://gitlab.babiy.pro/HelpCoin/Ethereum
Наш Redmine: https://redmine.babiy.pro/projects/dao-helpcoin
Pages:
Jump to: