반응형
💡클레이튼 스마트 컨트랙트 배포하기
나는 지금까지 모든 프로젝트를 이더리움 체인에서만 했었다. 수수료가 비싸고 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 를 활용해서 웹에도 적용해봐야겠다.
반응형
댓글