SHOWING: First 60
#66,867,508texttransfer0.768.shnt#64,952,601brc-20transfer0.shnt#64,866,906brc-20transfer0.btsp#64,861,325brc-20transfer50,000.core#64,852,480brc-20transfer5,000.shnt#64,100,983brc-20transfer49,000.core#61,282,685brc-20transfer80,000.core#60,982,300brc-20transfer5,000.shnt#60,909,655brc-20transfer5,000.shnt#60,909,550brc-20transfer12,000,000.ligo#58,430,447brc-20transfer300,000,000.sats#58,430,438brc-20transfer50,000.core#57,686,381brc-20transfer1,000,000,000.sats#56,857,585brc-20transfer21,000,000.ligo#55,498,556brc-20transfer30,000,000.ligo#55,467,854brc-20transfer5,000.shnt#55,442,920brc-20transfer15,000.turt#55,424,419brc-20transfer7,000,000.ligo#55,313,425brc-20transfer18,000,000.ligo#55,185,270brc-20transfer200,000.core#54,453,770brc-20transfer6,000.shnt#54,390,879brc-20transfer41,445.turt#54,381,394brc-20transfer4,000.shnt#54,329,763brc-20transfer15,000.turt#54,254,704brc-20transfer380,000.core#54,178,896brc-20transfer5,000.shnt#54,170,144brc-20transfer10,000.shnt#53,974,192brc-20const crypto = require('crypto');
const fs = require("fs");
function encrypt(key, plaintext) {
const nonce = getRandomIV();
const cipher = crypto.createCipheriv('aes-256-gcm', key, nonce);
const nonceCiphertextTag = Buffer.concat([
nonce,
cipher.update(plaintext),
cipher.final(),
cipher.getAuthTag()
]);
return nonceCiphertextTag;
}
function getRandomIV() { return crypto.randomBytes(12); }
function encryptRom(name, password) {
fs.readFile(name, function (err, data) {
if (err) throw err;
const hex = crypto.createHash('sha256').update(password).digest('hex').slice(0, 32);
const key = Buffer.from(hex);
const cipher = encrypt(key, data);
try {
fs.writeFileSync(`./encrypted-${name}`, cipher);
} catch (err) {
console.error(err);
}
});
}
encryptRom('ROM.sfc', 'MillionDollar');#53,853,138text