最大值uint256 - 1 在钱包授权时,会显示无限制。
var web3 = new Web3(window.ethereum);
const maxUint256MinusOne = web3.utils.toBN("115792089237316195423570985008687907853269984665640564039457584007913129639935").sub(web3.utils.toBN(1));
let num = maxUint256MinusOne
console.log(num.toString());
第二种写法:
const maxUint256MinusOne = web3.utils.toBN('2').pow(web3.utils.toBN('256')).sub(web3.utils.toBN('1')).toString();
let num = maxUint256MinusOne
console.log(num.toString());