Как разобраться в смарт-контракте, если ты не технарь

Как взаимодействовать со смарт-контрактом на примере 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:

Будем рады ответить на ваши вопросы в комментариях.

1414
4 комментария

Смарт-контракты всегда казались темным лесом. Теперь хотя бы стало понятнее куда нажимать, чтобы информацию посмотреть. Тяжело не быть технарем.

Ответить

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

Ответить

Нужно найти адрес контракта в другой сети и использовать подходящий обозреватель блоков.

Ответить

Так как же разобраться в коде контракта, если ты не технарь?

Ответить