토큰 소수점 변환기

컨트랙트는 토큰 잔액을 정수로 저장합니다. 토큰의 decimals(USDT와 USDC는 6, WBTC는 8, 대부분의 ERC-20은 18)를 선택하고 원시 값과 지갑에 표시될 금액 사이를 변환하세요.

브라우저에서 JavaScript로 변환합니다. 주소는 절대 업로드되거나 저장되지 않습니다.

토큰 소수점 변환기란?

토큰 소수점 변환기는 토큰 컨트랙트가 저장하는 원시 정수와 지갑이 표시하는 사람용 금액 사이를 토큰의 decimals 값으로 변환합니다: 금액 = 원시 값 ÷ 10decimals. ERC-20과 TRC-20 컨트랙트는 decimals()로 이를 노출하고, SPL 민트는 민트 계정에 저장합니다. USDT와 USDC는 6, WBTC는 8, ETH 계열 토큰은 18을 사용합니다.

흔한 토큰 decimals

토큰Decimals1 토큰의 원시 정수
USDT (Ethereum, Tron, Solana, Polygon, Arbitrum)61,000,000
USDC (모든 주요 체인)61,000,000
BNB Smart Chain의 USDT (Binance-Peg)181,000,000,000,000,000,000
WBTC, cbBTC8100,000,000
ETH, WETH, DAI, LINK, UNI, AAVE181,000,000,000,000,000,000
SOL 및 대부분의 SPL 토큰91,000,000,000
GUSD2100

변환 작동 방식

사람용 = 원시 값 ÷ 10decimals, 원시 값 = 사람용 × 10decimals. 문제는 정밀도입니다: 18자리 소수 값은 부동소수점이 표현할 수 있는 범위를 넘어서므로 이 페이지는 임의 정밀도 정수를 사용합니다. 토큰이 지원하는 것보다 많은 소수 자릿수를 입력하면 체인이 그 금액을 표현할 수 없으므로 거부됩니다.

예시

ERC-20 Transfer 이벤트에 value = 2500000이 표시됩니다. 토큰이 USDC(6 decimals)라면 2.5 USDC입니다. 같은 숫자가 DAI 전송(18 decimals)에서 나왔다면 0.0000000000025 DAI, 즉 먼지 수준의 금액입니다. 반대로 0.0025 WBTC(8 decimals)를 보내려면 transfer의 인수가 0.0025 × 108 = 250,000이어야 하고, 1 LINK(18 decimals)를 보내려면 1,000,000,000,000,000,000이 필요합니다.

흔한 실수

코드에서

네이티브 코인은 이더리움 단위 변환기, 사토시 변환기, lamports 변환기, sun 변환기를 참고하세요.

자주 묻는 질문

토큰 decimals란 무엇인가요?

토큰 컨트랙트에 저장된 숫자로, 원시 정수의 몇 자리가 소수 부분인지 나타냅니다. USDT는 6 decimals이므로 원시 잔액 1,500,000은 1.5 USDT입니다. ETH와 대부분의 ERC-20 토큰은 18을 사용합니다.

토큰의 decimals는 어디서 찾나요?

Etherscan, Tronscan, Solscan의 토큰 페이지에서, 또는 ERC-20 / TRC-20 컨트랙트에서 decimals()를 호출해 확인할 수 있습니다. SPL 토큰은 민트 계정에 있습니다.

내 전송이 왜 엄청나게 큰 숫자로 표시되나요?

원시 값을 보고 있는 것입니다. 10decimals로 나누세요: USDT 전송 25000000은 25 USDT이고, ETH 계열 토큰 전송 1000000000000000000은 1 토큰입니다.

EIP-681 QR 코드에 사용할 수 있나요?

네. EIP-681 토큰 전송의 uint256 매개변수는 원시 정수여야 합니다. 여기에 사람용 금액을 입력하고 원시 값을 복사하거나, 이를 자동으로 처리하는 USDT ERC-20 QR 생성기를 그냥 사용하세요.

대부분의 ERC-20 토큰은 왜 18 decimals를 사용하나요?

ETH 자체가 18이고(1 ETH = 1018 wei) 초기 토큰 컨트랙트가 그 관례를 따랐기 때문입니다. 스테이블코인은 센트 단위 회계에 여유를 둔 6을 선택했고, 래핑된 비트코인 토큰은 사토시에 맞춰 8을 사용합니다.

USDT decimals는 모든 체인에서 같은가요?

USDT는 Ethereum, Tron, Solana, Polygon 및 대부분의 체인에서 6을 사용하지만, 일부 브리지 버전은 다릅니다(예: BNB Smart Chain에서는 18). 항상 특정 컨트랙트를 확인하세요.