├── README.md ├── index.js ├── package-lock.json └── package.json /README.md: -------------------------------------------------------------------------------- 1 | # Mint scr-20 $lamp token: 2 | 3 | - install Node.js version require > 16.5: 4 | 5 | - clone or download this repository 6 | 7 | - cd src20_mint 8 | 9 | ## Getting Started 10 | Configure the index.js : replace ```secret``` and set ```mintCount```(default:5) 11 | 12 | ```bash 13 | npm install 14 | 15 | # then 16 | 17 | node index.js 18 | ``` 19 | 20 | ## RPC error or mint slow 21 | You can create solana endpoints for free at [quicknode](https://www.quicknode.com). -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const { Connection, Keypair, PublicKey, sendAndConfirmTransaction, Transaction, TransactionInstruction } = require("@solana/web3.js"); 2 | const bs58 = require("bs58"); 3 | 4 | 5 | var secret = "your secret key" 6 | const keypair = Keypair.fromSecretKey( 7 | bs58.decode(secret) 8 | ); 9 | 10 | const QUICKNODE_RPC = 'https://solana-mainnet.phantom.app/YBPpkkN4g91xDiAnTE9r0RcMkjg0sKUIWvAfoFVJ/'; 11 | const SOLANA_CONNECTION = new Connection(QUICKNODE_RPC); 12 | 13 | 14 | async function logMemo(message) { 15 | let tx = new Transaction(); 16 | await tx.add( 17 | new TransactionInstruction({ 18 | keys: [{ pubkey: keypair.publicKey, isSigner: true, isWritable: true }], 19 | data: Buffer.from(message, "utf-8"), 20 | programId: new PublicKey("MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr"), 21 | }) 22 | ) 23 | let result = await sendAndConfirmTransaction(SOLANA_CONNECTION, tx, [keypair]); 24 | console.log("complete: ", `https://solscan.io/tx/${result}`); 25 | return result; 26 | } 27 | 28 | var data = `{"p":"src-20","op":"mint","tick":"lamp","amt":"1000"}` 29 | var mintCount = 5 30 | for (i = 0; i < mintCount; i++) { 31 | logMemo(data) 32 | } 33 | 34 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "src-mint", 3 | "version": "1.0.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "src-mint", 9 | "version": "1.0.0", 10 | "dependencies": { 11 | "@solana/web3.js": "^1.87.6", 12 | "bs58": "^5.0.0" 13 | } 14 | }, 15 | "node_modules/@babel/runtime": { 16 | "version": "7.23.4", 17 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz", 18 | "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==", 19 | "dependencies": { 20 | "regenerator-runtime": "^0.14.0" 21 | }, 22 | "engines": { 23 | "node": ">=6.9.0" 24 | } 25 | }, 26 | "node_modules/@noble/curves": { 27 | "version": "1.2.0", 28 | "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", 29 | "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", 30 | "dependencies": { 31 | "@noble/hashes": "1.3.2" 32 | }, 33 | "funding": { 34 | "url": "https://paulmillr.com/funding/" 35 | } 36 | }, 37 | "node_modules/@noble/hashes": { 38 | "version": "1.3.2", 39 | "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", 40 | "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", 41 | "engines": { 42 | "node": ">= 16" 43 | }, 44 | "funding": { 45 | "url": "https://paulmillr.com/funding/" 46 | } 47 | }, 48 | "node_modules/@solana/buffer-layout": { 49 | "version": "4.0.1", 50 | "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz", 51 | "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==", 52 | "dependencies": { 53 | "buffer": "~6.0.3" 54 | }, 55 | "engines": { 56 | "node": ">=5.10" 57 | } 58 | }, 59 | "node_modules/@solana/web3.js": { 60 | "version": "1.87.6", 61 | "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.87.6.tgz", 62 | "integrity": "sha512-LkqsEBgTZztFiccZZXnawWa8qNCATEqE97/d0vIwjTclmVlc8pBpD1DmjfVHtZ1HS5fZorFlVhXfpwnCNDZfyg==", 63 | "dependencies": { 64 | "@babel/runtime": "^7.23.2", 65 | "@noble/curves": "^1.2.0", 66 | "@noble/hashes": "^1.3.1", 67 | "@solana/buffer-layout": "^4.0.0", 68 | "agentkeepalive": "^4.3.0", 69 | "bigint-buffer": "^1.1.5", 70 | "bn.js": "^5.2.1", 71 | "borsh": "^0.7.0", 72 | "bs58": "^4.0.1", 73 | "buffer": "6.0.3", 74 | "fast-stable-stringify": "^1.0.0", 75 | "jayson": "^4.1.0", 76 | "node-fetch": "^2.6.12", 77 | "rpc-websockets": "^7.5.1", 78 | "superstruct": "^0.14.2" 79 | } 80 | }, 81 | "node_modules/@solana/web3.js/node_modules/base-x": { 82 | "version": "3.0.9", 83 | "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", 84 | "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", 85 | "dependencies": { 86 | "safe-buffer": "^5.0.1" 87 | } 88 | }, 89 | "node_modules/@solana/web3.js/node_modules/bs58": { 90 | "version": "4.0.1", 91 | "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", 92 | "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", 93 | "dependencies": { 94 | "base-x": "^3.0.2" 95 | } 96 | }, 97 | "node_modules/@types/connect": { 98 | "version": "3.4.38", 99 | "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", 100 | "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", 101 | "dependencies": { 102 | "@types/node": "*" 103 | } 104 | }, 105 | "node_modules/@types/node": { 106 | "version": "12.20.55", 107 | "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", 108 | "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" 109 | }, 110 | "node_modules/@types/ws": { 111 | "version": "7.4.7", 112 | "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", 113 | "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", 114 | "dependencies": { 115 | "@types/node": "*" 116 | } 117 | }, 118 | "node_modules/agentkeepalive": { 119 | "version": "4.5.0", 120 | "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", 121 | "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", 122 | "dependencies": { 123 | "humanize-ms": "^1.2.1" 124 | }, 125 | "engines": { 126 | "node": ">= 8.0.0" 127 | } 128 | }, 129 | "node_modules/base-x": { 130 | "version": "4.0.0", 131 | "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", 132 | "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" 133 | }, 134 | "node_modules/base64-js": { 135 | "version": "1.5.1", 136 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 137 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 138 | "funding": [ 139 | { 140 | "type": "github", 141 | "url": "https://github.com/sponsors/feross" 142 | }, 143 | { 144 | "type": "patreon", 145 | "url": "https://www.patreon.com/feross" 146 | }, 147 | { 148 | "type": "consulting", 149 | "url": "https://feross.org/support" 150 | } 151 | ] 152 | }, 153 | "node_modules/bigint-buffer": { 154 | "version": "1.1.5", 155 | "resolved": "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz", 156 | "integrity": "sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==", 157 | "hasInstallScript": true, 158 | "dependencies": { 159 | "bindings": "^1.3.0" 160 | }, 161 | "engines": { 162 | "node": ">= 10.0.0" 163 | } 164 | }, 165 | "node_modules/bindings": { 166 | "version": "1.5.0", 167 | "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", 168 | "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", 169 | "dependencies": { 170 | "file-uri-to-path": "1.0.0" 171 | } 172 | }, 173 | "node_modules/bn.js": { 174 | "version": "5.2.1", 175 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", 176 | "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" 177 | }, 178 | "node_modules/borsh": { 179 | "version": "0.7.0", 180 | "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", 181 | "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", 182 | "dependencies": { 183 | "bn.js": "^5.2.0", 184 | "bs58": "^4.0.0", 185 | "text-encoding-utf-8": "^1.0.2" 186 | } 187 | }, 188 | "node_modules/borsh/node_modules/base-x": { 189 | "version": "3.0.9", 190 | "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", 191 | "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", 192 | "dependencies": { 193 | "safe-buffer": "^5.0.1" 194 | } 195 | }, 196 | "node_modules/borsh/node_modules/bs58": { 197 | "version": "4.0.1", 198 | "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", 199 | "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", 200 | "dependencies": { 201 | "base-x": "^3.0.2" 202 | } 203 | }, 204 | "node_modules/bs58": { 205 | "version": "5.0.0", 206 | "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", 207 | "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", 208 | "dependencies": { 209 | "base-x": "^4.0.0" 210 | } 211 | }, 212 | "node_modules/buffer": { 213 | "version": "6.0.3", 214 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 215 | "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 216 | "funding": [ 217 | { 218 | "type": "github", 219 | "url": "https://github.com/sponsors/feross" 220 | }, 221 | { 222 | "type": "patreon", 223 | "url": "https://www.patreon.com/feross" 224 | }, 225 | { 226 | "type": "consulting", 227 | "url": "https://feross.org/support" 228 | } 229 | ], 230 | "dependencies": { 231 | "base64-js": "^1.3.1", 232 | "ieee754": "^1.2.1" 233 | } 234 | }, 235 | "node_modules/bufferutil": { 236 | "version": "4.0.8", 237 | "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", 238 | "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", 239 | "hasInstallScript": true, 240 | "optional": true, 241 | "dependencies": { 242 | "node-gyp-build": "^4.3.0" 243 | }, 244 | "engines": { 245 | "node": ">=6.14.2" 246 | } 247 | }, 248 | "node_modules/commander": { 249 | "version": "2.20.3", 250 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 251 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 252 | }, 253 | "node_modules/delay": { 254 | "version": "5.0.0", 255 | "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", 256 | "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", 257 | "engines": { 258 | "node": ">=10" 259 | }, 260 | "funding": { 261 | "url": "https://github.com/sponsors/sindresorhus" 262 | } 263 | }, 264 | "node_modules/es6-promise": { 265 | "version": "4.2.8", 266 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", 267 | "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" 268 | }, 269 | "node_modules/es6-promisify": { 270 | "version": "5.0.0", 271 | "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", 272 | "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", 273 | "dependencies": { 274 | "es6-promise": "^4.0.3" 275 | } 276 | }, 277 | "node_modules/eventemitter3": { 278 | "version": "4.0.7", 279 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", 280 | "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" 281 | }, 282 | "node_modules/eyes": { 283 | "version": "0.1.8", 284 | "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", 285 | "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", 286 | "engines": { 287 | "node": "> 0.1.90" 288 | } 289 | }, 290 | "node_modules/fast-stable-stringify": { 291 | "version": "1.0.0", 292 | "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", 293 | "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==" 294 | }, 295 | "node_modules/file-uri-to-path": { 296 | "version": "1.0.0", 297 | "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", 298 | "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" 299 | }, 300 | "node_modules/humanize-ms": { 301 | "version": "1.2.1", 302 | "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", 303 | "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", 304 | "dependencies": { 305 | "ms": "^2.0.0" 306 | } 307 | }, 308 | "node_modules/ieee754": { 309 | "version": "1.2.1", 310 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 311 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 312 | "funding": [ 313 | { 314 | "type": "github", 315 | "url": "https://github.com/sponsors/feross" 316 | }, 317 | { 318 | "type": "patreon", 319 | "url": "https://www.patreon.com/feross" 320 | }, 321 | { 322 | "type": "consulting", 323 | "url": "https://feross.org/support" 324 | } 325 | ] 326 | }, 327 | "node_modules/isomorphic-ws": { 328 | "version": "4.0.1", 329 | "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", 330 | "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", 331 | "peerDependencies": { 332 | "ws": "*" 333 | } 334 | }, 335 | "node_modules/jayson": { 336 | "version": "4.1.0", 337 | "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.1.0.tgz", 338 | "integrity": "sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A==", 339 | "dependencies": { 340 | "@types/connect": "^3.4.33", 341 | "@types/node": "^12.12.54", 342 | "@types/ws": "^7.4.4", 343 | "commander": "^2.20.3", 344 | "delay": "^5.0.0", 345 | "es6-promisify": "^5.0.0", 346 | "eyes": "^0.1.8", 347 | "isomorphic-ws": "^4.0.1", 348 | "json-stringify-safe": "^5.0.1", 349 | "JSONStream": "^1.3.5", 350 | "uuid": "^8.3.2", 351 | "ws": "^7.4.5" 352 | }, 353 | "bin": { 354 | "jayson": "bin/jayson.js" 355 | }, 356 | "engines": { 357 | "node": ">=8" 358 | } 359 | }, 360 | "node_modules/json-stringify-safe": { 361 | "version": "5.0.1", 362 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 363 | "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" 364 | }, 365 | "node_modules/jsonparse": { 366 | "version": "1.3.1", 367 | "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", 368 | "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", 369 | "engines": [ 370 | "node >= 0.2.0" 371 | ] 372 | }, 373 | "node_modules/JSONStream": { 374 | "version": "1.3.5", 375 | "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", 376 | "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", 377 | "dependencies": { 378 | "jsonparse": "^1.2.0", 379 | "through": ">=2.2.7 <3" 380 | }, 381 | "bin": { 382 | "JSONStream": "bin.js" 383 | }, 384 | "engines": { 385 | "node": "*" 386 | } 387 | }, 388 | "node_modules/ms": { 389 | "version": "2.1.3", 390 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 391 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 392 | }, 393 | "node_modules/node-fetch": { 394 | "version": "2.7.0", 395 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", 396 | "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", 397 | "dependencies": { 398 | "whatwg-url": "^5.0.0" 399 | }, 400 | "engines": { 401 | "node": "4.x || >=6.0.0" 402 | }, 403 | "peerDependencies": { 404 | "encoding": "^0.1.0" 405 | }, 406 | "peerDependenciesMeta": { 407 | "encoding": { 408 | "optional": true 409 | } 410 | } 411 | }, 412 | "node_modules/node-gyp-build": { 413 | "version": "4.7.1", 414 | "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.1.tgz", 415 | "integrity": "sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==", 416 | "optional": true, 417 | "bin": { 418 | "node-gyp-build": "bin.js", 419 | "node-gyp-build-optional": "optional.js", 420 | "node-gyp-build-test": "build-test.js" 421 | } 422 | }, 423 | "node_modules/regenerator-runtime": { 424 | "version": "0.14.0", 425 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", 426 | "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" 427 | }, 428 | "node_modules/rpc-websockets": { 429 | "version": "7.8.0", 430 | "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.8.0.tgz", 431 | "integrity": "sha512-AStkq6KDvSAmA4WiwlK1pDvj/33BWmExTATUokC0v+NhWekXSTNzXS5OGXeYwq501/pj6lBZMofg/h4dx4/tCg==", 432 | "dependencies": { 433 | "@babel/runtime": "^7.17.2", 434 | "eventemitter3": "^4.0.7", 435 | "uuid": "^8.3.2", 436 | "ws": "^8.5.0" 437 | }, 438 | "funding": { 439 | "type": "paypal", 440 | "url": "https://paypal.me/kozjak" 441 | }, 442 | "optionalDependencies": { 443 | "bufferutil": "^4.0.1", 444 | "utf-8-validate": "^5.0.2" 445 | } 446 | }, 447 | "node_modules/rpc-websockets/node_modules/ws": { 448 | "version": "8.14.2", 449 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", 450 | "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", 451 | "engines": { 452 | "node": ">=10.0.0" 453 | }, 454 | "peerDependencies": { 455 | "bufferutil": "^4.0.1", 456 | "utf-8-validate": ">=5.0.2" 457 | }, 458 | "peerDependenciesMeta": { 459 | "bufferutil": { 460 | "optional": true 461 | }, 462 | "utf-8-validate": { 463 | "optional": true 464 | } 465 | } 466 | }, 467 | "node_modules/safe-buffer": { 468 | "version": "5.2.1", 469 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 470 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 471 | "funding": [ 472 | { 473 | "type": "github", 474 | "url": "https://github.com/sponsors/feross" 475 | }, 476 | { 477 | "type": "patreon", 478 | "url": "https://www.patreon.com/feross" 479 | }, 480 | { 481 | "type": "consulting", 482 | "url": "https://feross.org/support" 483 | } 484 | ] 485 | }, 486 | "node_modules/superstruct": { 487 | "version": "0.14.2", 488 | "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.14.2.tgz", 489 | "integrity": "sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==" 490 | }, 491 | "node_modules/text-encoding-utf-8": { 492 | "version": "1.0.2", 493 | "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", 494 | "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==" 495 | }, 496 | "node_modules/through": { 497 | "version": "2.3.8", 498 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 499 | "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 500 | }, 501 | "node_modules/tr46": { 502 | "version": "0.0.3", 503 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 504 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 505 | }, 506 | "node_modules/utf-8-validate": { 507 | "version": "5.0.10", 508 | "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", 509 | "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", 510 | "hasInstallScript": true, 511 | "optional": true, 512 | "dependencies": { 513 | "node-gyp-build": "^4.3.0" 514 | }, 515 | "engines": { 516 | "node": ">=6.14.2" 517 | } 518 | }, 519 | "node_modules/uuid": { 520 | "version": "8.3.2", 521 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 522 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 523 | "bin": { 524 | "uuid": "dist/bin/uuid" 525 | } 526 | }, 527 | "node_modules/webidl-conversions": { 528 | "version": "3.0.1", 529 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 530 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 531 | }, 532 | "node_modules/whatwg-url": { 533 | "version": "5.0.0", 534 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 535 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 536 | "dependencies": { 537 | "tr46": "~0.0.3", 538 | "webidl-conversions": "^3.0.0" 539 | } 540 | }, 541 | "node_modules/ws": { 542 | "version": "7.5.9", 543 | "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", 544 | "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", 545 | "engines": { 546 | "node": ">=8.3.0" 547 | }, 548 | "peerDependencies": { 549 | "bufferutil": "^4.0.1", 550 | "utf-8-validate": "^5.0.2" 551 | }, 552 | "peerDependenciesMeta": { 553 | "bufferutil": { 554 | "optional": true 555 | }, 556 | "utf-8-validate": { 557 | "optional": true 558 | } 559 | } 560 | } 561 | } 562 | } 563 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "src-mint", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "dependencies": { 6 | "@solana/web3.js": "^1.87.6", 7 | "bs58": "^5.0.0" 8 | } 9 | } 10 | --------------------------------------------------------------------------------