EtherWeiConverter
2025. 1. 9. 13:32ㆍBlockChain
반응형
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract EtherWeiConverter {
// wei를 ether로 변환
function weiToEther(uint256 weiAmount) public pure returns (uint256) {
return weiAmount / 1 ether;
}
// ether를 wei로 변환
function etherToWei(uint256 etherAmount) public pure returns (uint256) {
return etherAmount * 1 ether; // 1 ether == (10**18)
}
// wei를 gwei로 변환
function weiToGwei(uint256 weiAmount) public pure returns (uint256) {
return weiAmount / 1 gwei; // wei를 gwei로 변환, 1 gwei == (10**9)
}
// gwei를 wei로 변환
function gweiToWei(uint256 gweiAmount) public pure returns (uint256) {
return gweiAmount * 1 gwei; // gwei를 wei로 변환
}
// gwei를 ether로 변환
function gweiToEther(uint256 gweiAmount) public pure returns (uint256) {
return gweiAmount * 1 gwei / 1 ether; // gwei를 wei로 변환 후 ether로 변환
}
// ether를 gwei로 변환
function etherToGwei(uint256 etherAmount) public pure returns (uint256) {
return etherAmount * 1 ether / 1 gwei; // ether를 wei로 변환 후 gwei로 변환
}
}
반응형
'BlockChain' 카테고리의 다른 글
[전자책] Solidity로 스마트 컨트랙트 정복하기 (0) | 2024.12.17 |
---|---|
OpenZeppelin (0) | 2024.11.27 |
메이커다오(MakerDAO)와 다이(DAI) (0) | 2024.11.26 |
Solidity(memory) (0) | 2024.11.25 |
Solidity(view, pure) (0) | 2024.11.24 |