|
|
@@ -105,18 +105,21 @@ import { useConnection, useWallet } from '@solana/wallet-adapter-react';
|
|
|
import { Keypair, SystemProgram, Transaction } from '@solana/web3.js';
|
|
|
import React, { FC, useCallback } from 'react';
|
|
|
|
|
|
-export const SendOneLamportToRandomAddress: FC = () => {
|
|
|
+export const SendSOLToRandomAddress: FC = () => {
|
|
|
const { connection } = useConnection();
|
|
|
const { publicKey, sendTransaction } = useWallet();
|
|
|
|
|
|
const onClick = useCallback(async () => {
|
|
|
if (!publicKey) throw new WalletNotConnectedError();
|
|
|
|
|
|
+ // 890880 lamports as of 2022-09-01
|
|
|
+ const lamports = await connection.getMinimumBalanceForRentExemption(0);
|
|
|
+
|
|
|
const transaction = new Transaction().add(
|
|
|
SystemProgram.transfer({
|
|
|
fromPubkey: publicKey,
|
|
|
toPubkey: Keypair.generate().publicKey,
|
|
|
- lamports: 1,
|
|
|
+ lamports,
|
|
|
})
|
|
|
);
|
|
|
|
|
|
@@ -132,7 +135,7 @@ export const SendOneLamportToRandomAddress: FC = () => {
|
|
|
|
|
|
return (
|
|
|
<button onClick={onClick} disabled={!publicKey}>
|
|
|
- Send 1 lamport to a random address!
|
|
|
+ Send SOL to a random address!
|
|
|
</button>
|
|
|
);
|
|
|
};
|