что такое адрес контракта токена
Простыми словами: смарт-контракты, Ethereum, ICO
Смарт-контракты сделали криптовалюту Ethereum второй по величине. Рассказываем о том, что это такое и как это связано с модным понятием ICO.
Про Биткойн слышали многие, что и не удивительно — эта криптовалюта была первой и до сих пор остается самой популярной и самой крупной. Успех Биткойна вдохновил на подвиги кучу людей, поэтому за последние пару лет разных криптовалют — так называемых альткойнов — насоздавали ужас сколько, больше 1000.
Так вот, Биткойн — на данный момент однозначно номер один. А знаете, какая криптовалюта на втором месте? Ethereum. Когда мы говорим про места, мы имеем в виду капитализацию, то есть суммарную стоимость всех монет валюты.
Капитализация и цены TOP-5 криптовалют. Источник
Как видите, Ethereum с большим отрывом опережает другие «альткойны», а в июне 2017 чуть было даже не обогнал Биткойн, «великий и ужасный». Давайте разберемся, что же в Ethereum такого особенного и почему подавляющее большинство проводимых в этом году ICO используют именно его.
Идея Ethereum
Ethereum запустился совсем недавно, 30 июля 2015 года. Одним из его создателей был нынче известный в блокчейн-тусовке и, не побоюсь этого слова, влиятельный Виталик Бутерин. Он родился в России, но с шести лет жил в Канаде. На тот момент, когда он изложил свои идеи, которые в итоге легли в основу сети Ethereum, ему было 19 лет.
Так вот, в чем же идея? В сети Биткойн с точки зрения пользователя все устроено довольно просто. Есть кошельки, можно передавать деньги с одного кошелька на другой или на несколько сразу. Сеть построена на весьма остроумных принципах, позволяющих обходиться без единого центра, но задачи решаются вполне классические. Обычная платежная система, по большому счету: люди, деньги, переводы — все, больше ничего нет.
Но можно пойти дальше и создать такую платежную сеть, которая позволяет писать программы, которые бы работали с кошельками, сами бы принимали с кошельков деньги, решали, кому сколько отправить и так далее. С важным условием: для всех пользователей каждая такая программа будет работать по известным принципам, предсказуемо, одинаково, прозрачно, и чтобы никто не мог ее изменить.
Собственно, создатели Ethereum как раз и добавили к базовой функциональности криптовалют возможность создавать подобные программы. Все кошельки в Ethereum делятся на два типа: те, что управляются людьми, и те, что управляются автономно программами.
Программы — их называют смарт-контрактами — записываются в блокчейн. Таким образом, эта программа запоминается навсегда, у всех участников сети есть ее копия (блокчейн ведь у всех одинаковый), соответственно и выполняется смарт-контракт у всех тоже идентично.
И вот это нововведение существенно расширило сферу применения блокчейн-валют.
Примеры смарт-контрактов
Какие программы можно написать? Да какие угодно. Например, финансовую пирамиду. Для этого в сети Ethereum достаточно создать смарт-контракт со следующими правилами:
Или можно устроить аукцион. Пишем программу:
Есть еще миллион применений: кошельки с несколькими владельцами, финансовые инструменты, самоисполняющиеся пари, голосования, лотереи, игры, казино, нотариат и прочее.
Напомним преимущество: это блокчейн — все уверены, что никто не жульничает, все видят текст программы и понимают, что она работает именно так, как в ней написано. Программа — не человек. Она не скроется с деньгами, не обанкротится, и так далее. Если, конечно, в ней нет багов или «неожиданного поведения».
Ограничения смарт-контрактов
Но есть и существенные ограничения, вот некоторые из них:
Иными словами, как и в других областях, многое зависит от профессионализма авторов контрактов.
Главное использование смарт-контрактов
Простой смарт-контракт Ethereum. Имеющаяся ошибка позволяет украсть все деньги, кто нашел — молодец
Пирамиды, голосования, казино, лотереи — это все здорово. Но что оказалось действительно удобно делать при помощи смарт-контрактов — это надувать пузыри собирать деньги на свой стартап.
Ведь при помощи смарт-контракта можно автоматизировать всю «бухгалтерию»: контракт сам запомнит, от кого и сколько пришло денег, сам начислит «акции», а также даст возможность каждому участнику передавать и продавать эти акции. Не нужно никакой возни с адресами почты, кредитными картами, проверкой карт, авторизацией инвесторов и тому подобного. Вдобавок все видят, сколько всего было выпущено акций и как они распределились по участникам. От скрытого допечатывания акций и продажи одной акции несколько раз защищает блокчейн.
Смарт-контракты дали миллиону «криптоинвесторов» возможность «швырять деньги в монитор».
ICO — Initial Coin Offering
График стоимости Ethereum. Источник
Обсудим ICO поподробнее. Типичная схема криптостартапа такова:
Сумма обычно составляет 10-20 миллионов долларов и собирается буквально за несколько минут, иногда дней. Как правило, ICO ограничено по времени или собираемой сумме — и это формирует ажиотаж.
Окупаемость криптоинвестиций
Что будет дальше с выданными инвесторам токенами, зависит от проекта. Кто-то обещает выплачивать дивиденды с будущей прибыли, кто-то планирует принимать эти токены к оплате услуг, реализуемых проектом, кто-то ничего не обещает.
Как правило, сами токены выводятся на криптобиржу, и открываются торги. Те, кто не успел поучаствовать в ICO, могут купить их уже на бирже — скорее всего, подороже. Те, кто участвовал в ICO, чтобы потом перепродать подороже, могут их на бирже продать.
Иногда первых настолько больше, что цена растет стремительно, и капитализация проекта раздувается до миллиарда долларов. При том, что у него нет прибыли нет продукта, есть только идея, план и, в лучшем случае, команда.
Так как автор проекта собрал много денег, он этими же деньгами имеет возможность на бирже выкупать свои же токены, подогревая цену токена еще больше. На обычных биржах с обычными акциями такое поведение запрещено, но в криптоиндустрии регуляторов нет.
В 2017 году (к сентябрю) на ICO разные проекты уже собрали порядка 1,7 миллиарда долларов. Об успешных проектах слышно мало, но инвесторы не теряют оптимизма.
Как добавить любой токен в кошелек MetaMask: сети ERC20, BEP20?
После завершения установки кошелька MetaMask по умолчанию отображается только ETH (Ethereum). В вашей учетной записи не будут отображаться другие токены BEP20.
Также некоторые новые и малоизвестные токены могут даже не отображаться в результатах поиска. Вам придется вручную добавлять такие токены в свой кошелек.
Добавить токен очень просто, и это займет у Вас всего несколько секунд.
В этом руководстве мы расскажем Вам как добавить токены ERC20 (Ethereum Chain) и BEP20 (Binance Smart Chain) в кошелек MetaMask.
Как добавить токены в кошелек MetaMask
Перед добавлением токенов в свою учетную запись MetaMask убедитесь, что вы выбрали правильную сеть. То есть; если вы хотите добавить токен ERC20, выберите «Ethereum Mainnet». Если вы хотите добавить токен BEP20, выберите «Binance Smart Chain».
Теперь давайте добавим токены в учетную запись MetaMask.
Попробуйте строку поиска:
Примечание. Функция поиска работает только в сети «Ethereum Mainnet». То есть MetaMask отображает только стандартные токены ERC20 в результатах поиска. Чтобы добавить токены BEP20, вам необходимо использовать параметр пользовательского токена, который мы объяснили ниже.
Как мы уже говорили, на вкладке поиска будут отображаться только самые распространенные и популярные токены. Если токен, который вы ищете, не отображается, используйте опцию пользовательского токена.
Добавление пользовательских токенов в MetaMask
Чтобы добавить токен, нам нужен только адрес контракта соответствующего токена.
Какой адрес токена (адрес контракта) и где их найти?
Зайдите на Etherscan.io, чтобы узнать номер контракта токена ERC20.
Используйте BscScan, чтобы найти детали контракта токена BEP20.
Используйте соответствующие блок эксплореры, найдите имя токена и скопируйте номер контракта. Вы увидите детали адреса контракта под сводкой профиля.
Шаги по добавлению пользовательского токена ERC20 в MetaMask
Пример адреса контракта токена RSR: 0x8762db106b2c2a0bccb3a80d1ed41273552616e8
Как только информация получена; нажмите «Далее» и добавьте токен. Пользовательский токен ERC20 теперь добавлен в ваш кошелек.
Шаги по добавлению пользовательского токена BEP20 в MetaMask
Процедура добавления токенов BEP20 такая же, как указано выше. За исключением того, что вам нужно будет использовать BscScan, чтобы найти адрес контракта BEP20.
Чтобы это сработало, убедитесь, что вы выбрали смарт-цепочку Binance и подключились к ней. Только тогда кошелек может получить информацию о токене BEP20.
Вот и все. Вы успешно добавили свой любимый токен ERC20 и BEP20. Ваш недавно добавленный токен будет отображаться на главном экране в списке токенов.
Где я могу разместить свои токены ERC20?
Для каждого токена не существует отдельного адреса. Просто отправьте токены на свой адрес MetaMask Ethereum, и токены появятся.
Адреса ERC20 и BEP20 начинаются с 0x.
Вы можете использовать ту же процедуру для добавления любых пользовательских токенов ERC20 или BEP20. Просто убедитесь, что вы переключились на правильную сеть.
Для ERC20 вы должны быть в основной сети Ethereum. Для токенов BEP20 вам следует перейти на Binance Smart Chain.
Теперь вы можете подключить свой кошелек и торговать токенами на Uniswap.
Спасибо за прочтение. Если вам нравится это руководство, подпишитесь на нас в Telegram чате и в YouTube канале, чтобы получать больше обновлений.
Как узнать адрес контракта токена и что это такое?
До сих пор много споров о том, «что такое токен-контракт». По сути, токен-контракт — это умный контракт, который содержит сопоставление адресов и остатков на счетах. Баланс счета представляет собой значение, определенное создателем договора: в токен-контракте может использоваться баланс для представления физического объекта или другой валюты, а также репутация владельца. Единица баланса обычно называется токеном.
Не принципиально, о каком койне идет речь, адрес криптовалюты — это точка нахождения токенов в Blockchain, необходимая для хранения цифровых активов с последующей реализацией любых финансовых операций. Визуально идентификатор электронного хранилища — набор случайно сгенерированных цифр и литер латинского алфавита нижнего и верхнего регистра. Количество сгенерированных символов зависит непосредственно от криптомонеты. Манипуляции с криптоактивами происходят при помощи следующих составляющих:
Проще говоря, первый шаг — генерация приватного кода. На основе конфиденциального ключа через хэширование формируется публичный код (метод тот же — случайный набор символов). Индивидуальный номер виртуального бумажника присваивается кошельку после авторизации на ресурсе. Как правило, увидеть собственный идентификатор можно, кликнув по опции «Receive» (по-русски — получить), которая расположена в любом популярном среди пользователей кошельке криптовалют. Если такая функция отсутствует, можно попытать счастье в разделе «Баланс», в частности активировать в этой вкладке опцию «Пополнить баланс».
Важно! Адрес криптовалюты невозможно вычислить по конечному результату — общедоступному ключу, тем более по ID-номеру. Приватный код дает свободный доступ к криптоактивам: тщательное хранение этого ключа — залог безопасности токенов. С другой стороны, публичный ключ генерируется заново с каждой транзакцией: копировать и хранить его нет смысла.
✅ Рекомендуем пользоваться специальными онлайн сервисами для поиска адреса контракта любого крипто токена:
Так можно найти контракт на все криптовалюты: BTC, ETH, BNB, BUSD, USDT, MATIC, CAKE, WITH, SHIBA INU, WETH, SOL, XRP, DOGE, DAI, ETC, TRX, LTC и др.
Видео: инструкция как найти адрес контракта токена
Ниже разберем как добавить новые монеты в самые популярные кошельки MetaMask и Trust Wallet.
Как добавить токен в MetaMask
Иногда в кошельке MetaMask не высвечивается монета, хотя вы перевели её на адрес. Менее популярные активы нужно добавлять вручную.
1️⃣ Вверху есть выбор сети. Переключитесь на ту сеть, в которой вы хотите добавить токен.
2️⃣ Теперь внизу экрана нажмите «Добавить токен».
3️⃣ Напишите в поиске название вашего токена, быть может он уже есть в базе и добавится автоматически.
4️⃣ Если токена нет в поиске, переходим на вкладку «Пользовательский токен».
Вставляем адрес контракта токена, указываем его символ и число десятичных знаков (сколько ещё цифр после запятой показывать – от 0 (целое число: 1), до 18 (после запятой: 0,000000000000033542).
5️⃣ Проще всего найти адрес контракта на CoinMarketCap. Введите в поиске название вашего токена, откройте его и в описании «Contracts» есть адрес. Плюс горячая кнопка сразу добавить монету в MetaMask.
Добавление новых токенов в список Trust Wallet
После установки кошелька Trust Wallet вы увидите, что в вашем списке довольно мало токенов и криптовалют. Предположим, вы захотите добавить туда CAKE, чтобы он отображался в Trust Wallet.
1️⃣ Откройте вкладку [Кошелек] и нажмите на значок в правом верхнем углу.
2️⃣ Найдите токен, который хотите добавить в список, и нажмите переключатель, чтобы он стал зеленым. В этом примере мы добавляем CAKE (BEP-20), который является токеном PancakeSwap в Binance Smart Chain.
3️⃣ Готово! Теперь токен CAKE появится во вкладке [Кошелек] с вашим балансом.
Надеемся, теперь у вас не будет возникать вопрос «как найти адрес контракта токена?», удачи!
В этом руководстве мы покажем, как залистить любой токен на Uniswap.
Все мы знаем, что криптовалюты можно покупать, продавать и обменивать на другие криптовалюты. Но для этого придется полагаться на централизованные биржи.
Проблема в том, что вы не можете торговать некоторыми монетами, пока биржа не решит их залистить. И хуже всего то, что период ожидания может быть долгим, а стоимость листинга на бирже слишком высока в зависимости от того, насколько популярна конкретная биржа.
Благодаря DeFi (децентрализованное финансирование) и всем DEX (децентрализованным биржам), которые доступны сегодня, любой может самостоятельно зарегистрировать токен и сделать его доступным для торговли. Никаких комиссий за листинг на бирже, никакого периода ожидания и никаких ненужных хлопот.
В настоящее время на DEX, например, Uniswap, можно добавлять только токены. В частности, токены ERC-20 (токены на основе Ethereum).
В этом руководстве мы продемонстрируем, как залистить токен на децентрализованную биржу Uniswap. Может ли это быть любой, к примеру, Ваш собственный токен ERC20, который вы хотите продать? Или это может быть ваш любимый токен, который пока нигде недоступен для торговли?
Прежде чем мы объясним, как листить токены, давайте сделаем краткий обзор на Uniswap и поймем, как работает листинг токенов!
Что такое Uniswap?
Любые токены ERC20 могут быть залистины и проданы на Uniswap. Это достигается засчет использования смарт контрактов.
Как работает листинг токенов?
Uniswap работает на рынке торговых пар. Каждая торговая пара управляется и защищается уникальным смарт-контрактом, который развертывается в сети Ethereum.
Кто угодно, включая Вас, может создать торговую пару и стать поставщиком ликвидности, поместив резервы в пул торговой пары.
После того, как пара развернута, пользователи могут начать обмен и обеспечить ликвидность. И все это без необходимости создавать учетную запись или проходить KYC.
Uniswap не полагается на ордера. Вместо этого он использует алгоритм, определяющий цену. Мы объясним принцип работы алгоритма и все его технические аспекты в отдельном руководстве, поэтому обязательно добавляйте наш сайт в закладки!
Uniswap предоставляет пользователям простой интерфейс для обмена между ETH и любыми токенами ERC20. Его лучше всего использовать, когда вы хотите быстро обменять токены по текущей рыночной цене.
Теперь, когда вы узнали, что такое Uniswap, и как он работает, давайте посмотрим, как разместить токены на этой бирже.
Требования для листинга токена ERC20 на Uniswap
Допустим, вы начали проект DeFi, у которого есть собственный токен ERC20, и вы хотите разместить его на Uniswap. Вот что вам понадобится:
Как добавить токен на Uniswap?
2) В правом верхнем углу вы увидите опцию «Connect to a wallet» («Подключиться к кошельку»). Нажмите на нее, выберите MetaMask или любой другой кошелек на Ваш выбор, разблокируйте его и нажмите «connect» («Подключиться»).
3) После подключения перейдите на https://app.uniswap.org/#/swap. Теперь нажмите «select a token» («выбрать токен») и найдите токен.
Поскольку это пользовательский токен, вы не найдете его в списке Uniswap по умолчанию. Вам нужно будет искать токен по его адресу.
Примечание. Любой желающий может создать, а также придумать название для любого токена ERC20 в Ethereum, включая создание фэйк версии существующих токенов.
Uniswap не проверяет подлинность токена. Он просто извлекает информацию о токене с указанного Вами адреса токена. Прежде чем взаимодействовать с токеном ERC20, проведите исследование и убедитесь, что адрес контракта токена правильный. Также перед обменом или предоставлением ликвидности обязательно проверьте аналитику токенов на Uniswap.info.
Вот как можно узнать адрес контракта токена:
Перейдите на Etherscan.io и найдите токен, который вы хотите добавить в Uniswap. Скопируйте адрес контракта и вставьте его в строку поиска Uniswap. Теперь токен появится там.
4) Теперь, если токен, который вы хотите залистить, уже кем-то добавлен, то Вы получите возможность обменяться им. В этом случае вам не нужно добавлять его снова.
Кроме того, если Вы видите такой вариант, как «Insufficient liquidity for this Trade» («Недостаточная ликвидность для этой Сделки»), тогда это означает, что токен еще не внесен в листинг или никто не предоставил достаточно ликвидности для этой пары.
Вы будете первым поставщиком ликвидности, и вот как развернуть свой токен за считанные минуты в этом случае.
Рекомендации по размещению токена ERC-20 (Ethereum) на Uniswap
Перейдите на https://app.uniswap.org/#/pool и нажмите «create a pair» («Создать пару»), где вы увидите следующее сообщение:
«You are the first liquidity provider. The ratio of tokens you add will set the price of this pool. Once you are happy with the rate click supply to review»
На Uniswap для листинга токена вам необходимо предоставить ликвидность. Вы не можете обеспечить ликвидность только для этого токена. Вам также нужно будет выбрать дополнительный токен для обеспечения ликвидности.
Это может быть ETH или эквивалентная сумма любого токена ERC20. То есть пара может быть либо ETH и токеном ERC 20, либо двумя токенами ERC 20.
Поскольку вы первым указываете токен, его значение совершенно произвольно. Соотношение, которое вы предоставляете, определяет цену токена.
Например, если вы предоставляете 1 ETH и 1 токен, это означает, что цена токена изначально установлена на 1 ETH. Если вы предоставляете 0,1 ETH и 1000 токенов XYZ, то цена XYZ устанавливается равной 10000 за 1 ETH или 0,0001 ETH за XYZ.
Создайте пару и добавьте ликвидность
Внизу экрана поставщика ликвидности вы найдете начальные цены и долю пула.
Примечание: любая транзакция, которую вы инициируете на Uniswap, будет стоить небольшую сумму ETH в качестве платы за газ.
После этого вы увидите сообщение: «Transaction submitted – View on Etherscan» («Транзакция отправлена - просмотр на Etherscan»).
Вы создали пару и обеспечили ликвидность.
Поздравляем! Вы только что добавили токен в Uniswap.
После успешного листинга токена пользователи могут начать переключаться между этой парой. Сообщите сообществу о листинге, чтобы они могли торговать и обеспечивать ликвидность.
Чтобы начать обмен, перейдите в раздел «swap» на бирже Uniswap. Вам все равно придется искать токен, используя адрес контракта.
По умолчанию он не будет отображаться в списке токенов во внешнем интерфейсе. Как только пара станет популярной и станет достаточно ликвидной, вы можете отправить запрос на включение вашего токена в список токенов внешнего интерфейса.
Кроме того, предоставляя ликвидность, вы получаете 0,3% от всех сделок по паре, пропорционально вашей доле в пуле.
Как поставщик ликвидности, мы надеемся, что вы понимаете, что такое непостоянная потеря. Также, как мы говорили в начале, любой проект может размещать токены на основе Ethereum на Uniswap.
Однако обязательно проведите исследование и будьте внимательны, прежде чем предоставлять ликвидность или обменивать токен на Uniswap.
Воспользуйтесь сайтом uniswap.info, на котором есть информация обо всех LP (пулах ликвидности) Uniswap pair.
Надеемся, вы научились добавлять собственные токены ERC-20 на биржу Uniswap. Теперь вы можете тороговать любыми любимыми токенами с малой капитализацией на Uniswap.