# Взаимодействие со смарт-контрактами на Blockscout

By [MaxVell337](https://paragraph.com/@mvellcrypto) · 2025-07-09

---

![](https://storage.googleapis.com/papyrus_images/f43d8c2697ab02e98aefd74db52e6517133499470520d2a316fe39ca20def463.png)

Blockscout обладает современным интерфейсом на основе React, который позволяет пользователям проверять, читать, записывать и взаимодействовать с контрактами и прокси-контрактами. Blockscout автоматически обнаруживает шаблоны прокси (\[EIP-1967\], \[EIP-1822\], Diamond) и предлагает отдельные интерфейсы для прокси-контрактов и контрактов реализации. Это руководство поможет вам эффективно использовать интерфейс Blockscout для взаимодействия со смарт-контрактами в сети Optimism.

Смарт-контракты в Blockscout
----------------------------

После проверки смарт-контракта его методы и функции становятся общедоступными, что позволяет пользователям напрямую взаимодействовать с ними. Этот процесс проверки позволяет разработчикам и пользователям убедиться в целостности и функциональности контракта.

Чтобы проверить, проверен ли контракт, найдите зелёную галочку (✅) рядом с вкладкой «Контракт» в окне обозревателя. Эта зелёная галочка служит индикатором проверенного контракта, подтверждая пользователям, что код проверен и соответствует версии, развёрнутой в блокчейне.

![](https://storage.googleapis.com/papyrus_images/3e69e35f3c0e06ce706b2f3f970e9d6f5a1b709a9687bba0de8a49e1aca87aa7.png)

**Вкладка «Контракт»**: Эта вкладка — основа взаимодействия со смарт-контрактом и содержит следующие вкладки:

*   **Чтение/запись контракта:** Запрос состояния контракта без затрат на газ и выполнение функций изменения состояния, взимающих плату за газ.
    
*   **Чтение прокси/запись прокси:** Для взаимодействия с прокси-контрактом (для контрактов с прокси).
    
*   **Код:** Полный исходный код с подсветкой синтаксиса.
    
*   **Пользовательский ABI:** Вы можете добавить пользовательские ABI для своего контракта и получить к ним доступ, войдя в свою учетную запись.
    

Чтение контракта WETH9
----------------------

Прежде чем это сделать, убедитесь, что установлены следующие флажки:

*   Смарт-контракт должен быть верифицирован (галочка ✅ видна).
    
*   Кошелёк Web3 подключен к сети Optimism.
    
*   Понимание назначения и функций контракта.
    

> 💡 Следующее руководство основано на сети Optimism. Если вы предпочитаете использовать тестовую сеть, вы можете использовать [контракт WETH9 на Sepolia](https://eth-sepolia.blockscout.com/address/0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14?ref=blog.blockscout.com).

### Шаг 1: Перейдите к контракту

*   Перейдите по адресу [https://optimism.blockscout.com/](https://optimism.blockscout.com/)
    
*   Введите адрес контракта (`0x42000000000000000000000000000000000000000000006`) в строку поиска.
    

![](https://storage.googleapis.com/papyrus_images/9f6fc47950ce718ff8ac653033e24b3c409d300c3fb305c9e29e3d2ee7379cfb.png)

*   Нажмите на результат страницы контракта.
    

![](https://storage.googleapis.com/papyrus_images/7f7e5437db2cb009d3fc5af4727dd2cecc16466c590900eac39268075c2978e1.png)

*   Проверьте наличие галочки рядом с полем «Контракт».
    

### Шаг 2: Подключите кошелёк

Нажмите кнопку «Подключить кошелёк», чтобы подключить кошелёк. Операции чтения не требуют газа, но подключение к кошельку необходимо для идентификации.

![](https://storage.googleapis.com/papyrus_images/a0d04e717c75f2316427e8fa5dde17391566abc7bc678d2a019f4b37ef202943.png)

> ⚠️ Убедитесь, что ваш кошелёк подключен к сети Optimism.

### Шаг 3: Выполнение функций чтения

*   Перейдите на вкладку «Чтение/запись контракта», затем выберите вкладку чтения, чтобы начать просмотр методов.
    

> 💡 Для прокси-контрактов вы увидите оба варианта: «Чтение контракта» и «Чтение прокси». Выберите «Чтение прокси» для прокси-контрактов, так как он отображает методы реализации.

![](https://storage.googleapis.com/papyrus_images/f8a04cdbe7cfab5fcc32356b4faacecb7cd14afc3b700ccebb0baeda356a6c97.png)

*   Для функций, требующих параметров, заполните обязательные поля и нажмите кнопку «Читать», чтобы выполнить запрос.
    

![](https://storage.googleapis.com/papyrus_images/640bbef5575edd967a6c9ea8b5bb998a10e5d77e11eaa76c6f5bcecf766dc9f3.png)

> Для тестирования методов balanceOf и allowance я использовал случайные адреса контрактов в сети Optimism. Введите любые случайные адреса, содержащие WETH, и просмотрите результат.

Для других методов, не требующих параметров, нажмите «Читать», чтобы выполнить запрос. Просмотрите результаты, отображаемые под функцией.

![](https://storage.googleapis.com/papyrus_images/6f30d21d8c3cba9aa489d96183bd670b70f16318f3ea9dadb3a101a84f1154ea.png)

Запись в контракт WETH9
-----------------------

Операции записи необратимы и требуют оплаты газом. Прежде чем продолжить, убедитесь, что:

*   В вашем кошельке Web3 достаточно ETH для оплаты комиссии за газ;
    
*   Вы понимаете, какую функцию хотите выполнить.
    

### Шаг 1: Перейдите к методам записи.

Перейдите на вкладку «Запись», чтобы получить доступ к функциям записи.

![](https://storage.googleapis.com/papyrus_images/e77dbe4732aaba9a352b8b5a5b9f4bcc6c37d9306b0f8cf2a7d2c4e8347b0c70.png)

### Шаг 2: Заполнение параметров

Уясните, что будет делать функция, а затем внимательно введите все необходимые параметры.

Например, с помощью функции депозита мы можем отправить нативный ETH на этот контракт и получить взамен завёрнутый ETH (WETH).

![](https://storage.googleapis.com/papyrus_images/e101638f4e0c3dda9f7fc26c852cc1a8cd64e5da45cdce0e88a37c6a0eacc222.png)

Значение ETH автоматически конвертируется в Wei, если вы вставите его. Если нет, вы можете воспользоваться калькулятором Wei (например, [https://eth-converter.com/](https://eth-converter.com/)), чтобы ввести сумму ETH, которую вы хотите конвертировать, и он выдаст вам значение в WEI.

![](https://storage.googleapis.com/papyrus_images/7f56261054321b7b101655053a5e1619a9a17862d221e9d382f16b42e1769d68.png)

![](https://storage.googleapis.com/papyrus_images/311076d58f15fc25d3d03fb0783c1d83cdfeb926c8eef7d6cb7e296ad9d1cc56.png)

Нажмите кнопку «**Записать**».

### Шаг 3: Выполнение транзакции

Просмотрите всплывающее окно с информацией о транзакции в вашем кошельке.

![](https://storage.googleapis.com/papyrus_images/5e9e3cfcbc454921f8195328c7cd0aa1bb364044fc2fcb3ec842aed538d4bdd3.png)

Проверьте комиссию за газ (как за выполнение L2, так и за передачу данных L1), затем подтвердите и подпишите транзакцию.

![](https://storage.googleapis.com/papyrus_images/43e59aa281445dce742b5be313e74edff4d6412d647d8653167962a17222f917.png)

Подробную информацию о транзакции можно просмотреть, нажав «Просмотреть подробности транзакции».

![](https://storage.googleapis.com/papyrus_images/6362892b79ed8cd0fe41d1cc85c50e56f9a4401cf7fb9c209f1ea80d48390002.png)

---

*Originally published on [MaxVell337](https://paragraph.com/@mvellcrypto/blockscout-8)*
