Как выпустить торгуемые токены?

После развертывания токенов ERC20 в тестовой сети я понял, что мне нужна функция buyToken в смарт-контракте, чтобы дать держателям токенов возможность покупать токены. Другой альтернативой может быть передача всех токенов владельцу контракта, а затем владелец может отправить их держателям токенов по одному. Но в сценарии ICO, я думаю, более уместно иметь функцию покупки для приобретения новых токенов и оплаты эфирами, верно?

Собственно, суть вопроса в пост-ICO. Как только все токены будут выпущены и переданы конечным держателям токенов, а ICO завершится, как кто-либо сможет торговать токенами?

Я имею в виду, как они могут купить новые или продать свои? А цена токена? Должен ли он быть зафиксирован владельцем контракта или он может быть динамическим в зависимости от закона спроса и предложения?

Или мне нужна биржа, чтобы как-то позаботиться о процессе торговли?

Любой намек на все эти концепции будет очень полезен. Спасибо!

вы можете использовать: github.com/TokenMarketNet/ico

Ответы (3)

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

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

Цена обычно определяется спросом и предложением на рынке. Биржи — это места, где люди могут покупать и продавать токены. Вы можете предоставить свой собственный биржевой контракт, но людям обычно проще торговать на бирже.

Чтобы ваш токен был доступен для торговли на бирже, вам необходимо связаться с администраторами биржи. Если ваш токен популярен, у них не возникнет проблем с предоставлением услуг по покупке/продаже.

Популярная организация для ICO должна иметь токен-контракт, который будет реализовывать ERC20. И иметь отдельный контракт, который будет реализовывать краудсейл ICO, где в обмен на эфир указанный контракт будет чеканить токены.

Спасибо, Исмаэль, это лучший ответ, который я нашел. Я до сих пор не понимаю, как контракт краудсейла знает спрос и предложение на рынке, чтобы установить цену токена или другую. Любой пример? Спасибо еще раз!
Вы можете установить фиксированную цену на краудсейле, скажем, 100 токенов за каждый внесенный эфир, то есть каждый токен составляет около 0,01 эфира. После краудсейла спрос и предложение повлияют на цену, если спрос велик, цена будет выше 0,01, но вы не сможете легко контролировать цену.

o0ragman0o имеет встроенный токен, который можно продавать. В основном код реализует функцию обмена в контракте ERC20. Таким образом, вы можете заставить людей продавать по цене и покупать по разным ценам.

https://github.com/o0ragman0o/ITT

Обратите внимание, что в блокчейне есть запасные варианты для книг заказов ( https://www.youtube.com/watch?v=0Bzwayom_iA&t=0s ), но другой вариант, если вы хотите упростить его в своем контракте, - это установить фиксированную цену, которую вы выдаете. новые в. Также взгляните на протокол подкачки от consensys, и они рассматривают возможность сделать это с помощью одноранговой системы, но я не думаю, что он еще запущен и работает.

buyToken не является обязательным для распределения токена. Вы можете добавить все это в саму функцию отката. В идеале ваша резервная функция также должна обрабатывать это (рассмотрите сценарии, в которых использование переводит эфир на адрес вашего смарт-контракта).

Пример реализации контрактов ICO можно найти в репозитории OpenZeppellin на github. Там есть проверенный сообществом код, который вы можете использовать повторно.

https://github.com/OpenZeppelin/zeppelin-solidity/tree/master/contracts

После ICO токен должен быть зарегистрирован на любой из бирж Poloniex, bittrex и bitfinex — вот несколько примеров. После того, как они будут перечислены там, эти токены могут быть проданы.

Для просмотра этих токенов вам понадобится кошелек, совместимый с токенами ERC20. Есть много кошельков для этих imToken, это пример, который вы можете рассмотреть. Четность тоже хороша, но для этого потребуется, чтобы на вашем компьютере работал полный узел.