OpenZepplin이란?
OpenZepplin은 블록체인 개발을 위한 툴킷, 라이브러리 등을 제공해주는 오픈소스 프로젝트이다.
크립토 좀비에서 사용했던 ownable, SafeMath 또한 OpenZepplin에서 제공하는 라이브러리이다.
OpenZepplin 설치
$ npm install @openzeppelin/contracts
예시
import "@openzeppelin/contracts/utils/math/SafeMath.sol";
using SafeMath for uint256;
SafeMath.sol을 임포트 해준 후 uin256 타입에 대해 SafeMath를 사용하겠다는 선언을 한다.
function increment() public {
count.add(1);
}
변수. add와 같이 사용할 수 있다.
이와 같이 필요한 라이브러리를 임포트하고 사용하는 것은 깃허브, 공식문서를 보면 쉽게 사용할 수 있다.
'블록체인 > 이더리움' 카테고리의 다른 글
[Solidity] fallback 과 payable, 이더 전송 함수 (0) | 2022.05.12 |
---|---|
[Solidity] Scaffold-Eth 설치하기 (0) | 2022.05.11 |
[Hardhat] 컴파일 및 테스트하기 (0) | 2022.05.07 |
[Solidity] 솔리디티 문법 요약 정리 (0) | 2022.05.05 |
[Hardhat] Hardhat 설치하기 (0) | 2022.04.17 |