Как разобраться в смарт-контракте, если ты не технарь
Как взаимодействовать со смарт-контрактом на примере Etherscan
Материал подготовлен командой криптовалютной платформы Bitbanker
Смарт-контракт — это самоисполняющееся цифровое соглашение, которое позволяет взаимодействовать с пользователями и платформами без посредников. Он представляет из себя договор, записанный в виде программы.
Смарт-контракт может выполнять самые различные функции: от хранения информации до взаимодействия с другими смарт-контрактами. Например, смарт-контракт Tether (USDT) хранит в себе информацию о держателях токена, записывая пары «адрес-число».
Давайте разберемся в устройстве смарт-контрактов на примере Tether. Для начала нужно найти адрес контракта токена в определенной сети. Для примера возьмем Ethereum и скопируем адрес на Coinmarketcap.
Находим адрес в Etherscan и переходим к контракту.
Вы оказались на вкладке с кодом контракта. Помимо кода здесь есть еще два раздела:
- Write Contract — взаимодействие с контрактом. Придется заплатить комиссию за транзакцию.
- Read Contract — просмотр данных, записанных в смарт-контракт. Это бесплатно. Сначала зайдем именно сюда.
В Read Contract нас интересуют поля:
3. Количество монет в обращении. Здесь важно заметить, что выведенное число отображается с учетом всех цифр после запятой, то есть целое число USDT будет равняться TotalSupply/decimals.
5. Посмотреть баланс адреса. Также с учетом decimals.
6. Decimals – это количество цифр после запятой. Оно равняется 6 и никогда не изменится.
Теперь переходим к Write Contract.
Обратите внимание, что Metamask выведет предупреждение в случае, если вы инициируете транзакцию, которую невозможно исполнить. Например, если захотите отправить больше USDT, чем у вас есть на кошельке.
Остальные функции не представляют интереса для обычного пользователя, так как с ними может взаимодействовать только администратор контракта (не считая Approve, который нужен для взаимодействия с DEX).
Bitbanker — это криптовалютная платформа, которая предлагает легкий способ работы с криптовалютой. В Bitbanker можно купить или продать USDT, BTC, ETH, рубли, доллары и дирхамы ОАЭ. Свободные средства можно положить на депозит со ставкой до 8% годовых в USDT и рублях, а если есть потребность в деньгах, можно взять кредит. Для фрилансеров и онлайн-бизнеса есть криптоэквайринг.
Другие интересные материалы можно посмотреть в Telegram-канале СЕО Bitbanker:
Будем рады ответить на ваши вопросы в комментариях.