New Caver를 정의하는 여러 방법의 차이점을 알려주세요

  1. const caver = new Caver(new Caver.providers.HttpProvider(rpcURL, option))

  2. const caver = new Caver(’https://api.baobab.klaytn.net:8651’)

  3. const caver = new Caver(window.klaytn)

각각의 차이와 특징은 무엇일까요…?
정답을 아시는 분은 답변 부탁드립니다~~~~!

1번은 provider 를 직접 HTTP provider instance 를 정의해서 넣는것이고

2번은 URL 을 넣은것입니다. URL이 http 프로토콜을 타겟하므로 결국 HTTP provider를 쓰도록 caver에서 처리가 될것이구요.

3번은 브라우저상에서 카이카스 지갑의 provider 를 이용할때 사용하는방법입니다.

1번과 2번은 동일하니 더 간편한 2번사용이 추천되고, 3번은 지갑연결하는 dapp에서 사용자 지갑의 서명이 필요하신경우 이용하시는 방법이라 보시면 됩니다.

답변되셨길바랍니다.

2개의 좋아요

친절한 답변 감사합니다!! 이제 이해가 돼요~~