(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(91663650, "init", { defer: true, clickmap:true, trackLinks:true, accurateTrackBounce:true }); ym(91663650, 'hit', window.location.href);
(function (d, ver) { var s = d.createElement('script'); s.src = window.__specials_cdn + 'SpecialBranding/top.min.js?' + ver; s.async = true; var container = d.getElementById('special-branding-top'); if (container) { s.onload = function () { new window['BrandingTop']({ container, content: { theme: 'light', link: 'https://go.vc.ru/NTHK', text: 'Bitbanker — первый удобный криптосервис в России', button: 'Перейти', color: '#dee9fc', textColor: '', img: '', }, }); }; } d.body.appendChild(s); })(document, '__specials_version' in window ? window.__specials_version : 0);
{"id":13882,"url":"\/distributions\/13882\/click?bit=1&hash=a62130dcdfd8f46dcda47756d96a5100a0da69f17995e8caaca8d855cc7ce834","title":"\u041f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043f\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0443 328 \u0440\u0430\u0437 \u0437\u0430 \u0434\u0435\u043d\u044c","buttonText":"\u0417\u0430\u0447\u0435\u043c?","imageUuid":"34884c5a-ab3f-520a-9c84-b1ea0c8fc916","isPaidAndBannersEnabled":false}

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

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

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

(function (d, ver) { var s = d.createElement('script'); s.src = window.__specials_cdn + 'SpecialBranding/bottom.min.js?' + ver; s.async = true; var container = d.getElementById('special-branding-bottom'); if (container) { s.onload = function () { new window['BrandingBottom']({ container, content: { theme: 'light', link: 'https://go.vc.ru/NTHK', text: 'Bitbanker — первый удобный криптосервис в России', button: 'Перейти', color: '#dee9fc', textColor: '', img: '41bae0a2-0b27-5f36-a7c6-571e578c7f0d', }, }); }; } d.body.appendChild(s); })(document, '__specials_version' in window ? window.__specials_version : 0);
0
4 комментария
Crypto Ronin

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

Ответить
Развернуть ветку
Юлия Коваленко

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

Ответить
Развернуть ветку
Bitbanker
Автор

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

Ответить
Развернуть ветку
Artem Petrenkov

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

Ответить
Развернуть ветку
Читать все 4 комментария
null