НАЧНЕМ С СЕКУНДЫ ТЕОРИИ

ТРАНЗАКЦИЯ - СООБЩЕНИЕ В БЛОКЧЕЙН, В КОТОРОМ ТЫ ГОВОРИШЬ СЕТИ: “Я ХОЧУ ВЫПОЛНИТЬ ДЕЙСТВИЕ”.

НО ТРАНЗАКЦИЯ В КРИПТЕ = НЕ ТОЛЬКО ПЕРЕВОД ДЕНЕГ.

ЧЕРЕЗ ТРАНЗАКЦИЮ ТЫ МОЖЕШЬ ВЫЗВАТЬ ФУНКЦИЮ СМАРТ-КОНТРАКТА, СДЕЛАТЬ ОБМЕН ТОКЕНОВ ИЛИ ВЫПОЛНИТЬ ЛЮБОЕ ДРУГОЕ ДЕЙСТВИЕ ВНУТРИ БЛОКЧЕЙНА.

ИЗ ЧЕГО СОСТОИТ ТРАНЗАКЦИЯ?

{
  chainId: 1, // СЕТЬ: 1 = ETHEREUM MAINNET

  to: '0xАдресПолучателя', // КОМУ ОТПРАВЛЯЕМ ETH

  value: parseEther('1.5'), // СКОЛЬКО ОТПРАВЛЯЕМ: 1.5 ETH

  gas: 21_000n, // ЛИМИТ GAS ДЛЯ ОБЫЧНОГО ПЕРЕВОДА ETH

  maxFeePerGas: parseGwei('10'), // МАКСИМУМ, СКОЛЬКО ГОТОВЫ ЗАПЛАТИТЬ ЗА 1 GAS

  maxPriorityFeePerGas: parseGwei('1'), // ЧАЕВЫЕ ВАЛИДАТОРУ ЗА 1 GAS

  nonce: 67, // НОМЕР ТРАНЗАКЦИИ ОТ ЭТОГО КОШЕЛЬКА
  
  data: '0x', // ЕСЛИ ПРОСТО ОТПРАВЛЯЕМ ETH — ТУТ ПУСТО (0x). ЕСЛИ ВЫЗЫВАЕМ КОНТРАКТ — ТУТ БУДЕТ ЗАКОДИРОВАННЫЙ ВЫЗОВ ФУНКЦИИ

  accessList: [], // ДЛЯ ОБЫЧНЫХ ТРАНЗАКЦИЙ ПУСТО. ДЛЯ СЛОЖНЫХ ВЫЗОВОВ МОЖНО ЗАРАНЕЕ УКАЗАТЬ, КАКИЕ АДРЕСА/STORAGE БУДУТ ИСПОЛЬЗОВАТЬСЯ
}

ТЕОРИЯ ОКОНЧЕНА

ПЕРЕХОДИМ К СКРИПТУ

ДЛЯ НАЧАЛА ОБНОВИМ ENV:

image.png

ADDRESS_SENDER = АДРЕС НАШЕГО КОШЕЛЬКА

КАК ПОЛУЧИТЬ АДРЕС КОШЕЛЬКА?

УСТАНАВЛИВАЕМ METAMASK ТУТ - https://metamask.io

УСТАНАВЛИВАЕМ КАК РАСШИРЕНИЕ ДЛЯ ВАШЕГО БРАУЗЕРА!

image.png

СОХРАНЯЕМ 12 СЛОВ (СИД ФРАЗА) (ФРАЗА МОЖЕТ БЫТЬ КАК И ИЗ 24 ТАК И ИЗ 36 СЛОВ)

ПОТЕРЯЕШЬ СИД-ФРАЗУ - ПОТЕРЯЕШЬ КРИПТУ НАВСЕГА!

НАВОДИМ КУРСОР НА АДРЕСА 0x И ПРОСТО КОПИРУЕМ ETHEREUM АДРЕС

image.png

PRIVATE_KEY = ПРИВАТНЫЙ КЛЮЧ ВАШЕГО WEB3-КОШЕЛЬКА (METAMASK, TRUST WALLET И ТАК ДАЛЕЕ)