Create usdc_balance.js
This commit is contained in:
parent
a1268a5899
commit
5054594508
41
usdc_balance.js
Normal file
41
usdc_balance.js
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
|
||||||
|
async function checkUSDCBalance(ethAddress) {
|
||||||
|
// Connect to MetaMask provider
|
||||||
|
if (typeof window.ethereum !== "undefined") {
|
||||||
|
await window.ethereum.enable();
|
||||||
|
const provider = new ethers.providers.Web3Provider(window.ethereum);
|
||||||
|
|
||||||
|
const usdcContractAddress = "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"; // USDC contract address on Ethereum mainnet
|
||||||
|
const userAddress = ethAddress; // Replace YOUR_USER_ADDRESS with the Ethereum address you want to check the balance for
|
||||||
|
|
||||||
|
const usdcContract = new ethers.Contract(usdcContractAddress, ["function balanceOf(address) view returns (uint256)"], provider);
|
||||||
|
const balance = await usdcContract.balanceOf(userAddress);
|
||||||
|
|
||||||
|
console.log(`USDC Balance of ${userAddress}: ${ethers.utils.formatUnits(balance, 6)} USDC`);
|
||||||
|
} else {
|
||||||
|
console.error("MetaMask is not installed.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
checkUSDCBalance("0xce54a332ee4324719daa8208e01f37249b2d664a");
|
||||||
|
|
||||||
|
|
||||||
|
async function checkUSDTBalance(ethAddress) {
|
||||||
|
// Connect to MetaMask provider
|
||||||
|
if (typeof window.ethereum !== "undefined") {
|
||||||
|
await window.ethereum.enable();
|
||||||
|
const provider = new ethers.providers.Web3Provider(window.ethereum);
|
||||||
|
|
||||||
|
const usdtContractAddress = "0xdac17f958d2ee523a2206206994597c13d831ec7"; // USDT contract address on Ethereum mainnet
|
||||||
|
const userAddress = ethAddress; // Replace YOUR_USER_ADDRESS with the Ethereum address you want to check the balance for
|
||||||
|
|
||||||
|
const usdtContract = new ethers.Contract(usdtContractAddress, ["function balanceOf(address) view returns (uint256)"], provider);
|
||||||
|
const balance = await usdtContract.balanceOf(userAddress);
|
||||||
|
|
||||||
|
console.log(`USDT Balance of ${userAddress}: ${ethers.utils.formatUnits(balance, 6)} USDT`);
|
||||||
|
} else {
|
||||||
|
console.error("MetaMask is not installed.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
checkUSDTBalance("0xce54a332ee4324719daa8208e01f37249b2d664a");
|
||||||
Loading…
Reference in New Issue
Block a user