Skip to content

Instantly share code, notes, and snippets.

@jadepark-dev
jadepark-dev / counter.tolk
Last active July 14, 2025 16:31
counter.tolk
import "../../lib/utils.tolk";
// events
const COUNTER_INCREASED_TOPIC = 0x1234;
const COUNTER_RESET_TOPIC = 0x5678;
struct CounterIncreased {
id: uint64;
counter: uint64;
}
// This nodejs script read solana keypair file([1,22,19,45,75,..., ]) and out public key and private key to command line
const fs = require('fs')
const { Keypair } = require('@solana/web3.js')
const bs58 = require('bs58')
const keypairData = JSON.parse(fs.readFileSync('./<YOUR_KEYPAIR_FILE>.json'))
const keypair = Keypair.fromSecretKey(Uint8Array.from(keypairData))
console.log('Private key (base58):', bs58.encode(keypair.secretKey))
console.log('Public key (base58):', keypair.publicKey.toBase58())