1
1
const web3 = require ( "@solana/web3.js" ) ;
2
- const { Token } = require ( "@solana/spl-token" ) ;
2
+ const splToken = require ( "@solana/spl-token" ) ;
3
3
4
4
( async ( ) => {
5
5
// Connect to cluster
@@ -9,8 +9,8 @@ const { Token } = require("@solana/spl-token");
9
9
) ;
10
10
11
11
// Generate a new wallet keypair and airdrop SOL
12
- var fromWallet = web3 . Keypair . generate ( ) ;
13
- var fromAirdropSignature = await connection . requestAirdrop (
12
+ const fromWallet = web3 . Keypair . generate ( ) ;
13
+ const fromAirdropSignature = await connection . requestAirdrop (
14
14
fromWallet . publicKey ,
15
15
web3 . LAMPORTS_PER_SOL
16
16
) ;
@@ -21,7 +21,7 @@ const { Token } = require("@solana/spl-token");
21
21
const toWallet = web3 . Keypair . generate ( ) ;
22
22
23
23
// Create new token mint
24
- const mint = await Token . createMint (
24
+ const mint = await splToken . createMint (
25
25
connection ,
26
26
fromWallet ,
27
27
fromWallet . publicKey ,
@@ -45,12 +45,12 @@ const { Token } = require("@solana/spl-token");
45
45
fromTokenAccount . address ,
46
46
fromWallet . publicKey ,
47
47
[ ] ,
48
- 1000000000
48
+ 1000000000 // it's 1 token, but in lamports
49
49
) ;
50
50
51
51
// Add token transfer instructions to transaction
52
52
const transaction = new web3 . Transaction ( ) . add (
53
- splToken . Token . createTransferInstruction (
53
+ splToken . createTransferInstruction (
54
54
splToken . TOKEN_PROGRAM_ID ,
55
55
fromTokenAccount . address ,
56
56
toTokenAccount . address ,
0 commit comments