1
This commit is contained in:
parent
d46e7cd0ec
commit
4626e54e54
459
server/bin_dev/web3service/config/erc20abi.json
Normal file
459
server/bin_dev/web3service/config/erc20abi.json
Normal file
File diff suppressed because one or more lines are too long
@ -1,8 +1,23 @@
|
||||
const app = require('j7/app');
|
||||
const utils = require('j7/utils');
|
||||
const Web3 = require('web3');
|
||||
|
||||
async function getBalance(session) {
|
||||
const tokenContractAddress = session.request('token_address'); // ERC20代币合约地址
|
||||
const accountAddress = session.request('account_address'); // 用户地址
|
||||
const rpcUrl = session.request('rpc_url');
|
||||
|
||||
const tokenContract = new web3.eth.Contract(ERC20_ABI, tokenContractAddress);
|
||||
const web3 = new Web3(rpcUrl);
|
||||
|
||||
tokenContract.methods.balanceOf(accountAddress).call((error, balance) => {
|
||||
if (error) {
|
||||
console.error('获取余额时出错:', error);
|
||||
return;
|
||||
}
|
||||
console.log('余额:', balance);
|
||||
session.rspOk();
|
||||
});
|
||||
}
|
||||
|
||||
function init() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user