>

toWei ()라는 web3js 함수를 사용하여 wei에서 금액을 변환하려고합니다.

내 코드는 다음과 같습니다 :

    var etherwithdrawamount1=web3Infura.utils.toWei(etherwithdrawamount, 'wei');

이제 토큰의 소수점 이하 자릿수가 2 개이므로 토큰 금액이 정확하게 계산되지 않습니다.

web3 설명서 : https://web3js.readthedocs.io /en/1.0/web3-utils.html#towei 소수점 이하 두 자리는 없습니다.

number-문자열 | Number | BN : 값.

unit-문자열 (선택 사항, 기본값은 "ether") : 변환 할 에테르    부터.

가능한 단위는 :

noether: ‘0’
wei: ‘1’
kwei: ‘1000’
Kwei: ‘1000’
babbage: ‘1000’
femtoether: ‘1000’
mwei: ‘1000000’
Mwei: ‘1000000’
lovelace: ‘1000000’
picoether: ‘1000000’
gwei: ‘1000000000’
Gwei: ‘1000000000’
shannon:‘1000000000’
nanoether: ‘1000000000’
nano: ‘1000000000’
szabo: ‘1000000000000’
microether: ‘1000000000000’
micro: ‘1000000000000’
finney: ‘1000000000000000’
milliether: ‘1000000000000000’
milli: ‘1000000000000000’
ether: ‘1000000000000000000’

토큰 10 진수가 2 인 toWei ()에서 올바른 값을 얻는 방법?

  • 답변 # 1

    toWei() 에서 사용중인 기능 는 wei의 토큰 금액이 아니라 wei의 에테르 금액을 변환하는 데 사용됩니다. wei에서 토큰 금액을 변환하려면 토큰 가격을 사용해야합니다. 보다 구체적으로, 토큰 금액에 wei 또는 해당 사안의 기타 단위로 된 토큰 가격을 곱해야하며, 위에서 사용한 단위로 토큰 가격을 알려줍니다. 따라서 토큰이 10 개이고 각 토큰 비용이 2 wei 인 경우  그럼 당신은 20 wei  토큰 가치가 있습니다.

  • 이전 Couchbase 및 Spring Boot가있는 comcouchbaseclientjavaerrorMixedAuthenticationException
  • 다음 mongodb와 PHP에서 2 개의 컬렉션 데이터를 정렬 및 페이지 매김과 결합