I am using phantom wallet for solana payment integration using web3.js. The code is running smoothly, but I want to convert dollar to SOL. For example:I want to send 1 dollar , so 1 dollar will be converted to SOL.Can anyone suggest how to do that?
$('#Btn').on('click', async() => {
try{
if(window.solana && window.solana.isPhantom)
{
const resp = await window.solana.connect(); // this is browser wallet
var connection = new solanaWeb3.Connection(
solanaWeb3.clusterApiUrl('devnet'),
'confirmed',
);
const recieverWallet = new solanaWeb3.PublicKey("#######################");
var transaction = new solanaWeb3.Transaction().add(
solanaWeb3.SystemProgram.transfer({
fromPubkey: resp.publicKey,
toPubkey: recieverWallet,
lamports: 10000000 * 0.1,
}),
);
// Setting the variables for the transaction
transaction.feePayer = resp.publicKey;
let blockhashObj = await connection.getRecentBlockhash();
transaction.recentBlockhash = await blockhashObj.blockhash;
const { signature } = await window.solana.signAndSendTransaction(transaction);
await connection.confirmTransaction(signature);
}
}
catch(err){
console.log(err.message);
}
});