рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдВ

2 min read

Sending a Transaction in Ethers.js v5тАЛ

You can also follow along the written instructions and code below
рдФрд░ рднреА рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдпреВрдЯреНрдпреВрдм рдЪреИрдирд▓ рдХреЛ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд░реЗрдВ!

Once you have set up your local environment with an .рдкрд░реНрдпрд╛рд╡рд░рдг file, add the following line of code:

PRIVATE_KEY = 'ADD_YOUR_PRIVATE_KEY_HERE'

Replace ADD_YOUR_PRIVATE_KEY_HERE with your private key. You can also store your RPC URL in the .рдкрд░реНрдпрд╛рд╡рд░рдг рдлрд╝рд╛рдЗрд▓ред

Then create a new index.js file and copy-paste the below ethers.js v5 script:

require("dotenv").config();
const ethers = require('ethers');
(async () => {
const provider = new ethers.providers.JsonRpcProvider('QUICKNODE_HTTPS_URL');
const signer = new ethers.Wallet(process.env.PRIVATE_KEY, provider);

const tx = await signer.sendTransaction({
to: '0x92d3267215Ec56542b985473E73C8417403B15ac',
value: ethers.utils.parseUnits('0.001', 'ether'),
});
console.log(tx);
})();

In the next section, we will replace QUICKNODE_HTTPS_URL with your Quicknode HTTPS URL.

Getting a Quicknode endpointтАЛ

Create a free Quicknode account here if you don't already have one. Then click the Create an Endpoint button, select the EVM chain of your choice.

Then, copy your HTTP Provider URL Quicknode Endpoints

Sending a Transaction in Ethers.js v6тАЛ

рдФрд░ рднреА рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдпреВрдЯреНрдпреВрдм рдЪреИрдирд▓ рдХреЛ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд░реЗрдВ!

Once you have set up your local environment with an .рдкрд░реНрдпрд╛рд╡рд░рдг file, add the following line of code:

PRIVATE_KEY = 'ADD_YOUR_PRIVATE_KEY_HERE'

Replace ADD_YOUR_PRIVATE_KEY_HERE with your private key. You can also store your RPC URL in the .рдкрд░реНрдпрд╛рд╡рд░рдг рдлрд╝рд╛рдЗрд▓ред

Then create a new index.js file and copy-paste the below ethers.js v6 script:

require("dotenv").config();
const ethers = require('ethers');
(async () => {
const provider = new ethers.JsonRpcProvider('QUICKNODE_HTTPS_URL');
const signer = new ethers.Wallet(process.env.PRIVATE_KEY, provider);

const tx = await signer.sendTransaction({
to: '0x92d3267215Ec56542b985473E73C8417403B15ac',
value: ethers.parseUnits('0.001', 'ether'),
});
console.log(tx);
})();

рд╣рдореЗрдВ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рдкрд╕рдВрдж рд╣реИ!

рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рдпрд╛ рдирдП рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреБрд░реЛрдз рд╣реЛ рддреЛ рд╣рдореЗрдВ рдЬрд░реВрд░ рдмрддрд╛рдПрдВ ред рд╣рдореЗрдВ рдЖрдкрд╕реЗ рд╕реБрдирдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред

рдЗрд╕ рдЧрд╛рдЗрдб рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ