This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Запуск --- node eclipse_transaction.js | |
const crypto = require("crypto"); | |
const {Connection,Keypair,Transaction,PublicKey,TransactionInstruction} = require("@solana/web3.js"); | |
// ИНСТРУКЦИЯ / НАСТРОЙКА | |
// 1. На сайте тапалки пополните ETH для кликов | |
// 2. В local storage сайта (консоль → Application) есть wallet вставить ниже | |
const payerPrivateKey = Uint8Array.from([54, 98, 322, 125, 141, 69, 167, 149, 123, 175, 142, 53, 12, 72, 45, 67, 23, 138, 141, 69, 167, 149, 123, 175, 142, 53, 12, 72, 45, 67, 23, 138, 141, 69, 167, 149, 123, 234, 142, 53, 12, 72, 45, 67, 23, 138]); | |
// 3. Найдите транзакцию пополнения ETH для кликов и откройте адрес на которые ушли ETH | |
// 4. Раз 10 кликните тапалку и откройте любую из транзакций (на адресе который достали в 3 шаге) например https://eclipsescan.xyz/tx/67T8Xp24rg8xX81JRTcc2mBVppXqiU6Xi4cfLscmdr7uq51UZ9rHLPsiSjCKQeorwgmKoyTywQrP8E5h8dcUPDSo |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// node 13-MetaMask_encrypt_decrypt.js | |
const crypto = require('crypto'); | |
// Функция для извлечения значения между двумя ключами | |
function extractValueBetweenKeys(data, startKey, endKey) { | |
const regex = new RegExp(`${startKey}(.*?)${endKey}`, 's'); | |
const match = data.match(regex); | |
return match ? match[1] : null; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// node 0-SECURE_encrypt_decrypt_data.js | |
const crypto = require('crypto'); | |
//Шифрование | |
function encrypt(data, password) { | |
// Генерация salt для уникальности шифрованого пароля | |
const salt = crypto.randomBytes(16); | |
// Создание ключа из пароля (длиной 32 байта) |