テーマ設定
RPCエンドポイントを利用してあるウォレットアドレスが実際に存在しているかチェックする。
前提環境
-
Node.js がインストールされている。
-
Web3.js ライブラリがインストールされている。
-
RPCエンドポイントを取得(無料)
https://cabinet-node.com/ja/docs/user-guide/create-access-token
web3のインストール
npm install web3
実装
以下の内容でcheck_wallet_existence.jsファイルを作成してください。
const { Web3 } = require('web3');
// RPCエンドポイントを設定
const web3 = new Web3('https://gateway-api.cabinet-node.com/{access_token}');
// ウォレットアドレスを設定
const walletAddress = 'YOUR_WALLET_ADDRESS';
// ウォレットアドレスの存在を残高チェックで確認
async function checkWalletExistence(address) {
try {
const balance = await web3.eth.getBalance(address);
return balance !== null; // 残高が取得できれば存在している
} catch (error) {
console.error('Error fetching balance:', error);
return false;
}
}
async function main() {
const exists = await checkWalletExistence(walletAddress);
if (exists) {
console.log('The wallet address exists.');
} else {
console.log('The wallet address does not exist.');
}
}
main();
実行
node check_wallet_existence.js
結果の例
The wallet address exists.