본문 바로가기
블록체인/WEB3 개발

Klaytn IDE로 스마트 컨트랙트 배포하기

by 제이제이_은재 2022. 10. 24.
반응형

💡클레이튼 스마트 컨트랙트 배포하기

 

나는 지금까지 모든 프로젝트를 이더리움 체인에서만 했었다. 수수료가 비싸고 TPS가 낮다는 단점이 있지만 아무래도 가장 많이 사용하는 체인이기도 하고 POS로 전환 후 속도도 빨라지고 수수료도 인하된다면 이더리움의 경쟁력은 점점 더 좋아지지 않을까 생각했다. 

 

그러던 와중 네 번째 프로젝트로 NFT 거래소를 다시 만들어보기로 했고, 이번 거래소 프로젝트는 이더리움 뿐만 아니라 다양한 체인을 모두 거래할 수 있게 만들어보기로했다. 

 

클레이튼과 이더리움은 개념은 거의 비슷하지만 사용하는 툴/라이브러리/표준이 조금 달랐다.

 

Remix IDE -> Klaytn IDE
Metamask -> Kaikas
Web3.js -> Caver.js
ERC-20은 KIP7과 유사
ERC-721은 KIP17과 유사
ERC-1155는 KIP37과 유사

 

Remix 에서는 주소가 자동으로 나왔는데 Klaytn IDE는 직접 프라이빗 키로 등록해줘야 사용할 수가 있다.

 

 

이 이후에 Compile 하는 과정은 Remix 랑 동일하다.

 

 

컴파일 해 오류가 없다면 디플로이 가능하고, 트랜잭션을 발생시킬 수 있다.

 

 

이제 caver-js 를 활용해서 웹에도 적용해봐야겠다.

반응형

댓글