@nonconformiste

Metamask API, как получить баланс кошелька определенного токена?

async request(){
			if (typeof window.ethereum !== 'undefined') {
				const accounts = await ethereum.request({ method: 'eth_requestAccounts' });
	  			const account = accounts[0];
	  			
	  			/*
	  			const balance = await ethereum.request({ 
	  				method: 'eth_getBalance', 
	  				params: [account, "latest"]
	  			});
				
	  			return balance;
	  			*/
			} else {
				return false;
			}
			
		}


Есть такой уже код, но он мне не подходит потому что мне нужно что бы 1 - выводило корректно баланс, сейчас выводит в hex формате и на выходе получается цифра где кажется забыли в начале добавить 3 нуля, 2 - что бы я получал баланс определенного токена, а не ETH.
  • Вопрос задан
  • 115 просмотров
Решения вопроса 1
var tokenBalance = await sttcontract.methods.balanceOf(addr).call();
tokenBalance = ethers.utils.formatEther(tokenBalance);
tokenBalance = (+tokenBalance).toFixed(4);

document.getElementById("tokenAmount").textContent = tokenBalance;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы