본문 바로가기

블록체인/이더리움

OpenZepplin이란?

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와 같이 사용할 수 있다.

 

이와 같이 필요한 라이브러리를 임포트하고 사용하는 것은 깃허브, 공식문서를 보면 쉽게 사용할 수 있다.

깃허브 , 공식문서