생활
암호화폐 지갑 토큰추가시 decimal이 왜 항상 18인가요?
암호화폐 지갑에 토큰추가시,심볼, 컨트렉트주소 후 입력하는 decimal이 항상 18이었는데요.
기술적으로 아무것도 모르고 무의식적으로 18을 입력한게 수없이 많은데 문득 궁금해져서 질문드립니다.
답변 미리감사드립니다.
55글자 더 채워주세요.
1개의 답변이 있어요!
일반적으로 각 암호화폐마다 표시할 수 있는 소수점의 자리수가 정해져 있습니다. 이더리움은 소수점(decimal)18자리, 비트코인은 소수점 8자리까지 표시할 수 있는 것이죠.
질문자께서 암호화폐 지갑에 커스텀 토큰을 추가 하실 때 컨트랙트 주소, 심볼, decimal 18을 입력하셨다면 아마도 이더리움 개인 지갑에 이더리움 ERC20 토큰을 추가하셨기 때문으로 생각됩니다.
그렇다면 이더리움의 소수점이 18자리인 이유는 무엇일까요? 그것은 이더리움의 가장 작은 단위가 wei이기 때문입니다. 즉, 1wei는 0.000000000000000001 ETH인 것입니다. 따라서 보통 이더리움 코인의 decimal과 같이 ERC20 토큰을 발행할 때에도 18로 설정하게 됩니다. 하지만 스마트 컨트랙트로 토큰을 발행할 때 decimal을 18보다 낮게 설정하는 것도 가능합니다.
끝으로 비트코인의 경우 decimal이 최대 8까지 가능합니다. 즉 1satoshi는 0.00000001BTC인 것입니다. 앞서 그리고 ERC20 토큰의 경우 decimal을 조절할 수 있었지만 비트코인의 경우는 decimal이 8로 고정되어 있습니다.
답변이 도움이 되길 바랍니다.