solana-program-library/token/js/client/util/new-system-account-with-air...

18 lines
387 B
JavaScript

// @flow
import {Account, Connection} from '@solana/web3.js';
/**
* Create a new system account and airdrop it some lamports
*
* @private
*/
export async function newSystemAccountWithAirdrop(
connection: Connection,
lamports: number = 1,
): Promise<Account> {
const account = new Account();
await connection.requestAirdrop(account.publicKey, lamports);
return account;
}