我试图通过 Metamask 中的 web3 从solidity 合约中获取数据。我不明白。为什么我得到数组而不是数字或字符串?也许你知道从以太坊合约中获取正常数据的其他方法吗?考虑我的代码:
let contractAddress = $("#addressContract").val();
instaceContract = web3.eth.contract(contract.abi);
contractInstance= instaceContract.at(contractAddress);
contractInstance.name.call((err, result)=>{
if(!err){
console.log('Name ', result)
} else {
console.log(err);
}
});
contractInstance.decimals.call((err, result)=>{
if(!err){
console.log('Decimals ', result)
} else {
console.log(err);
}
});