지금 진행하는 프로젝트를 클튼 기반에서 이더리움 기반으로 변경할 예정이다.
현재 클레이튼 기반 소프트웨어 월렛은 좀 여러개다 ㅋㅋ ( KAS wallet, Klaytn wallet, Klip, KAIKAS )
그 중에서 모바일 어플리케이션 지원이 되는 월렛은 Klip이다. ( 카카오톡 안의 서비스다 )
KAIKAS는 얼마 전 모바일 어플 지원을 종료했다;
사실 KAIKAS가 가장 중요하다. 오픈씨와 연동되는 클튼 기반 소프트웨어 지갑은 KAIKAS가 유일하기 때문이다.
그래서 klip 으로 KIP17을 발급한 후 KAIKAS로 보내면 되겠지 했지만 KLIP과 KAIKAS는 서로 호환이 안된다 ^^
블루웨일 프로토콜이란 서비스를 중간에 거쳐서 전송해야 한다..
첫번째 문제는 위에서 말한 것처럼
KLIP -- KAIKAS 호환성 제로
두번째 문제는
KLIP이 테스트넷 ( 바오밥 ) 을 지원하지 않는 것이다^^
즉, KLIP에 KIP17을 발행하기 위해선 메인넷 ( Cypress ) 를 이용해야 하고 이 말은 클레이튼을 직접 돈주고 구매해서 테스트해야한다는 것이다.
좀 그시기했다..
때문에 팀원들과 상의하고 이더리움으로 넘어가는 방향으로 결정이 됐다.
아마 모바일 어플리케이션 메타마스크를 설치하여 그것과 연동해서 진행하면 더 수월할거 같다는 생각에서 이런 결정이 난거 같다.
무튼 ERC-721을 구현하기 위해 Ethers.js 모듈을 사용할 예정이다. 공식 문서를 확인 중에 있다.
이번에는 Remix IDE로
Solidity 코드 작성 후
컴파일해서 abi 따고 난 후
Deploy까지 완료하고 나서 ( Remix IDE 로 )
VS Code에서 ethers.js 모듈 이용해서 스마트 컨트랙트를 구현해볼 예정이다.
원래 web3 모듈을 사용하려 했는데 찾아보니 ethers가 속도가 더 빠르고 치고올라오는 중이라길래 이 모듈을 이용할 예정이다.
moralis도 유투브에서 많이 봤었는데 이 모듈에 대해서도 한 번 알아볼 예정이다.
생각해보면 어떤 모듈 사용을 마스터하고 다른 모듈 사용을 진행해야 하는데 살짝 알 것 같으면 다른 모듈을 사용해 진행하는 발산 방식이 조금 마음에 걸린다.
발산보단 수렴해서 하나하나씩 차근차근 넘어가는 것이 좋은 것 같단 생각도 든다.
ㅋㅋ 이제 아이디어가 제시되면 그 아이디어가 가지는 의의보다 어떻게 구현하지? 로직을 어떻게 짜야하지? 가
먼저 떠오른다 ㅋㅋ..