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 app = require('j7/app');
|
||||||
const utils = require('j7/utils');
|
const utils = require('j7/utils');
|
||||||
|
const Web3 = require('web3');
|
||||||
|
|
||||||
async function getBalance(session) {
|
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() {
|
function init() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user