coinbase wallet sdk
v4.2.3
사용 가능한 버전 확인 :
# yarn
yarn info @coinbase/wallet-sdk versions
# npm
npm view @coinbase/wallet-sdk versions
최신 버전 설치 :
# yarn
yarn add @coinbase/wallet-sdk
# npm
npm install @coinbase/wallet-sdk
설치된 버전 확인 :
# yarn
yarn list @coinbase/wallet-sdk
# npm
npm list @coinbase/wallet-sdk
V3에서 V4로 마이그레이션합니까? 중단 변경의 전체 목록은 V4 Migration Guide를 참조하십시오.
설치된 버전을 최신 버전과 비교하십시오.
# yarn
yarn outdated @coinbase/wallet-sdk
# npm
npm outdated @coinbase/wallet-sdk
최신 업데이트 :
# yarn
yarn upgrade @coinbase/wallet-sdk --latest
# npm
npm update @coinbase/wallet-sdk
SDK 초기화
const sdk = new CoinbaseWalletSDK ( {
appName : 'SDK Playground' ,
} ) ;
Web3 공급자를 만드십시오
const provider = sdk . makeWeb3Provider ( ) ;
지갑에 대한 연결을 초기화하기 위해 계정을 요청합니다
const addresses = provider . request ( {
method : 'eth_requestAccounts' ,
} ) ;
더 많은 요청을하십시오
provider . request ( 'personal_sign' , [
`0x ${ Buffer . from ( 'test message' , 'utf8' ) . toString ( 'hex' ) } ` ,
addresses [ 0 ] ,
] ) ;
제공자 이벤트를 처리합니다
provider . on ( 'connect' , ( info ) => {
setConnect ( info ) ;
} ) ;
provider . on ( 'disconnect' , ( error ) => {
setDisconnect ( { code : error . code , message : error . message } ) ;
} ) ;
provider . on ( 'accountsChanged' , ( accounts ) => {
setAccountsChanged ( accounts ) ;
} ) ;
provider . on ( 'chainChanged' , ( chainId ) => {
setChainChanged ( chainId ) ;
} ) ;
provider . on ( 'message' , ( message ) => {
setMessage ( message ) ;
} ) ;
Coinbase 지갑 SDK 테스트 DAPP는 여기에서 https://coinbase.github.io/coinbase-wallet-sdk/을 볼 수 있습니다.
로컬로 실행하려면 다음 단계를 따릅니다.
yarn install
에서yarn dev
에서