НАЧНЕМ С СЕКУНДЫ ТЕОРИИ
ТРАНЗАКЦИЯ - СООБЩЕНИЕ В БЛОКЧЕЙН, В КОТОРОМ ТЫ ГОВОРИШЬ СЕТИ: “Я ХОЧУ ВЫПОЛНИТЬ ДЕЙСТВИЕ”.
НО ТРАНЗАКЦИЯ В КРИПТЕ = НЕ ТОЛЬКО ПЕРЕВОД ДЕНЕГ.
ЧЕРЕЗ ТРАНЗАКЦИЮ ТЫ МОЖЕШЬ ВЫЗВАТЬ ФУНКЦИЮ СМАРТ-КОНТРАКТА, СДЕЛАТЬ ОБМЕН ТОКЕНОВ ИЛИ ВЫПОЛНИТЬ ЛЮБОЕ ДРУГОЕ ДЕЙСТВИЕ ВНУТРИ БЛОКЧЕЙНА.
ИЗ ЧЕГО СОСТОИТ ТРАНЗАКЦИЯ?
{
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:

ADDRESS_SENDER = АДРЕС НАШЕГО КОШЕЛЬКА
КАК ПОЛУЧИТЬ АДРЕС КОШЕЛЬКА?
УСТАНАВЛИВАЕМ КАК РАСШИРЕНИЕ ДЛЯ ВАШЕГО БРАУЗЕРА!

СОХРАНЯЕМ 12 СЛОВ (СИД ФРАЗА) (ФРАЗА МОЖЕТ БЫТЬ КАК И ИЗ 24 ТАК И ИЗ 36 СЛОВ)
ПОТЕРЯЕШЬ СИД-ФРАЗУ - ПОТЕРЯЕШЬ КРИПТУ НАВСЕГА!
НАВОДИМ КУРСОР НА АДРЕСА 0x И ПРОСТО КОПИРУЕМ ETHEREUM АДРЕС

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