Solidity 문법 - (3) 단위 표현
2023. 5. 29. 05:08ㆍBlockChain/Solidity 깨부수기 ( 유투브 강의 )
| 목차 |
| 1. 단위 표현 |
| 2. 단위 표현 예제 코드 |
1. 단위 표현
이더리움, 솔리디티에는 단위가 존재한다.
1 ether는 10^9 Gwei로 표현이 가능하고, 10^18 wei로도 표현이 가능하다.
Gwei
Gwei는 가스를 지불할 때 사용하는 단위이다.
가스는 스마트 컨트랙트를 사용할 때 지불하는 비용으로,
스마트 컨트랙트의 코드가 복잡하거나 길어질수록 비용이 많이 든다.
아래의 포스팅에 가스에 대한 내용이 적혀있으니 참고해도 좋다.
https://char1ey.tistory.com/130
Ethereum - EVM(Ethereum Virtual Machine)와 가스(Gas)
목차 1. EVM(Ethereum Virtual Machine) 2. EVM의 의의 3. 가스(Gas) 4. 가스를 사용하는 이유 1. EVM(Ethereum Virtual Machine) 이더리움 블록체인에서 실행되는 가상 머신이다. EVM은 스마트 컨트랙트 코드를 실행하고
char1ey.tistory.com
다시 돌아와서
10의 18제곱의 Wei가 모이면 1 eth이다.
예를들면, 10의 16제곱의 Wei는 0.01 eth와 같다.
솔리디티에서는 1 eth, 1 gwei, 1 wei와 같은 단위를 지원하기 때문에 우리가 직접 계산해서 적지 않아도 된다.
2. 단위 표현 예제 코드
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract Unit {
uint256 public value = 1 ether; // 1000000000000000000
uint256 public value2 = 1 wei; // 1
uint256 public value3 = 1 gwei; // 1000000000
}
트러플 콘솔을 이용해서 인스턴스를 생성해서 확인할 수 있다.

'BlockChain > Solidity 깨부수기 ( 유투브 강의 )' 카테고리의 다른 글
| Solidity 문법 - (6) view와 pure (0) | 2023.05.29 |
|---|---|
| Solidity 문법 - (5) 접근 제한자 (0) | 2023.05.29 |
| Solidity 문법 - (4) 함수의 정의 (0) | 2023.05.29 |
| Solidity 문법 - (2) 솔리디티 타입 (0) | 2023.05.29 |
| Solidity 문법 - (1) Hello World (0) | 2023.05.29 |