{"_id":"@ckb-connect/walletconnect-dapp-sdk","_rev":"2-a12f331512a5cc8f6c71bed866950d84","name":"@ckb-connect/walletconnect-dapp-sdk","dist-tags":{"latest":"0.0.1-alpha.2"},"versions":{"0.0.1-alpha.0":{"name":"@ckb-connect/walletconnect-dapp-sdk","version":"0.0.1-alpha.0","homepage":"https://github.com/Magickbase/ckb-wallet-connect","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"repository":{"type":"git","url":"git+https://github.com/Magickbase/ckb-wallet-connect.git"},"bugs":{"url":"https://github.com/Magickbase/ckb-wallet-connect/issues"},"scripts":{"start":"tsdx watch --target node","build":"tsdx build --target node","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build --target node","size":"size-limit","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"module":"dist/ckb-walletconnect-dapp-sdk.esm.js","devDependencies":{"husky":"8.0.3","tsdx":"0.14.1","tslib":"2.6.2","typescript":"5.0.4","vitest":"0.34.4"},"dependencies":{"@types/events":"^3.0.1","@walletconnect/jsonrpc-utils":"1.0.8","@walletconnect/sign-client":"2.10.3","@walletconnect/types":"2.10.0","@walletconnect/utils":"2.10.0","events":"^3.3.0"},"publishConfig":{"access":"public"},"gitHead":"2451e603c2a4497f87f0698a36af18ffb1e36edf","description":"## Description","_id":"@ckb-connect/walletconnect-dapp-sdk@0.0.1-alpha.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-xQZ4L39icYhGlbtzU2y/5NFn/+vCAmFASZchQ9De8CeQeAseMA3uKzdxwM8HDmQA04+MQfHsoKYOTBMaFbI+Iw==","shasum":"90b222b13fa2ca60791193b37d37ad4570a21efb","tarball":"https://registry.npmjs.org/@ckb-connect/walletconnect-dapp-sdk/-/walletconnect-dapp-sdk-0.0.1-alpha.0.tgz","fileCount":18,"unpackedSize":80428,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC46pINeqC4FehkT+RS1EqDm1Y+oFFCaSICwNrT2Ja75gIhAJcf1zTZ5amgBxKhMoev5ZYphbmaHOkCtYVfAR+4YZfg"}]},"_npmUser":{"name":"echo_fefe","email":"547618466@qq.com"},"directories":{},"maintainers":[{"name":"echo_fefe","email":"547618466@qq.com"},{"name":"keith_chen","email":"keithwhisper@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/walletconnect-dapp-sdk_0.0.1-alpha.0_1699407770058_0.7270001507290083"},"_hasShrinkwrap":false},"0.0.1-alpha.1":{"name":"@ckb-connect/walletconnect-dapp-sdk","version":"0.0.1-alpha.1","homepage":"https://github.com/Magickbase/ckb-wallet-connect","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"repository":{"type":"git","url":"git+https://github.com/Magickbase/ckb-wallet-connect.git"},"bugs":{"url":"https://github.com/Magickbase/ckb-wallet-connect/issues"},"scripts":{"start":"tsdx watch --target node","build":"tsdx build --target node","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build --target node","size":"size-limit","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"module":"dist/walletconnect-dapp-sdk.esm.js","devDependencies":{"husky":"8.0.3","tsdx":"0.14.1","tslib":"2.6.2","typescript":"5.0.4","vitest":"0.34.4"},"dependencies":{"@types/events":"^3.0.1","@walletconnect/jsonrpc-utils":"1.0.8","@walletconnect/sign-client":"2.10.3","@walletconnect/types":"2.10.0","@walletconnect/utils":"2.10.0","events":"^3.3.0"},"publishConfig":{"access":"public"},"gitHead":"58aaec9119b2cb65b0e174743d30eb20a4f14b27","description":"## Description","_id":"@ckb-connect/walletconnect-dapp-sdk@0.0.1-alpha.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-HkUIs5gxFTnb6BYi2tqD+wRwXPjT3DEt/fNrCEpPG2dXLiNgVa4wiShvqMYJ4oU1FJElgpQVOE0yWj5a1QGrHg==","shasum":"f82d8a3d03def51f51c826f87e7ef51ab7bbeb98","tarball":"https://registry.npmjs.org/@ckb-connect/walletconnect-dapp-sdk/-/walletconnect-dapp-sdk-0.0.1-alpha.1.tgz","fileCount":18,"unpackedSize":80451,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDF0xbvVvVqjH9aLVDF7eC1puG1wU8JIKojf5LYwqSkvAiAT1UOOZrnHokNCdU7DwITTVfsllr2TekorRF0rdOWpIw=="}]},"_npmUser":{"name":"echo_fefe","email":"547618466@qq.com"},"directories":{},"maintainers":[{"name":"echo_fefe","email":"547618466@qq.com"},{"name":"keith_chen","email":"keithwhisper@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/walletconnect-dapp-sdk_0.0.1-alpha.1_1699409327726_0.301355131798025"},"_hasShrinkwrap":false},"0.0.1-alpha.2":{"name":"@ckb-connect/walletconnect-dapp-sdk","version":"0.0.1-alpha.2","homepage":"https://github.com/Magickbase/ckb-wallet-connect","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"repository":{"type":"git","url":"git+https://github.com/Magickbase/ckb-wallet-connect.git"},"bugs":{"url":"https://github.com/Magickbase/ckb-wallet-connect/issues"},"scripts":{"start":"tsdx watch --target node","build":"tsdx build --target node","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build --target node","size":"size-limit","analyze":"size-limit --why"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"module":"dist/walletconnect-dapp-sdk.esm.js","devDependencies":{"husky":"8.0.3","tsdx":"0.14.1","tslib":"2.6.2","typescript":"5.0.4","vitest":"0.34.4"},"dependencies":{"@types/events":"^3.0.1","@walletconnect/jsonrpc-utils":"1.0.8","@walletconnect/sign-client":"2.10.3","@walletconnect/types":"2.10.0","@walletconnect/utils":"2.10.0","events":"^3.3.0"},"publishConfig":{"access":"public"},"_id":"@ckb-connect/walletconnect-dapp-sdk@0.0.1-alpha.2","gitHead":"5e053771eff15277bf5480b505856bcb4e8a558b","description":"## Description","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-POObyLtu6q6roBzvIOcqAJEIuZWzaTSorVVc+dTbafPZ1JawG6iXSUT8SH6uLBHYIMKg4sID6bCGKU1sA3SBiA==","shasum":"242133e1f76e361f63cb8ed1758165ee9f764a08","tarball":"https://registry.npmjs.org/@ckb-connect/walletconnect-dapp-sdk/-/walletconnect-dapp-sdk-0.0.1-alpha.2.tgz","fileCount":18,"unpackedSize":81995,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoO+SX/oqUSLl13eKJBgGrSKX2/w8Py1p78ZpxJSMqCAiBbnUIADIq6nM4i988wl/OWFlKhe2YewXqYpBC2UjkXOQ=="}]},"_npmUser":{"name":"echo_fefe","email":"547618466@qq.com"},"directories":{},"maintainers":[{"name":"echo_fefe","email":"547618466@qq.com"},{"name":"keith_chen","email":"keithwhisper@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/walletconnect-dapp-sdk_0.0.1-alpha.2_1701416500238_0.7254903047971151"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-08T01:42:49.980Z","0.0.1-alpha.0":"2023-11-08T01:42:50.288Z","modified":"2023-12-01T07:41:40.607Z","0.0.1-alpha.1":"2023-11-08T02:08:47.937Z","0.0.1-alpha.2":"2023-12-01T07:41:40.423Z"},"maintainers":[{"name":"echo_fefe","email":"547618466@qq.com"},{"name":"keith_chen","email":"keithwhisper@gmail.com"}],"description":"## Description","homepage":"https://github.com/Magickbase/ckb-wallet-connect","repository":{"type":"git","url":"git+https://github.com/Magickbase/ckb-wallet-connect.git"},"bugs":{"url":"https://github.com/Magickbase/ckb-wallet-connect/issues"},"license":"MIT","readme":"# @ckb-connect/walletconnect-dapp-sdk\n\n## Description\n\nAn auxiliary library built on top of WalletConnect which wraps the protocol for integration within the CKB ecosystem.\n\n## Getting Started\n\n### Install\n\n```\nnpm install @ckb-connect/walletconnect-dapp-sdk\n```\n\n### Usage\n\n- Initialization\n\n```javascript\nimport {\n  CkbWCSdk,\n  GetAddressesParams,\n  SignMessageParams,\n  SignTransactionParams,\n} from \"@ckb-connect/walletconnect-dapp-sdk\";\nimport { Web3Modal } from \"@web3modal/standalone\";\n\nconst web3Modal = new Web3Modal({\n  projectId: process.env.PROJECT_ID,\n  walletConnectVersion: 2,\n});\n\nconst ckbWCSdk = await CkbWCSdk.init({\n  projectId: process.env.PROJECT_ID,\n  metadata: {\n    name: \"Demo Dapp\",\n    description: \"Demo Dapp for WalletConnect\",\n    url: location.href,\n    icons: [],\n  },\n})\n```\n\n- Connect\n\n```javascript\nconst { uri, approval } = await ckbWCSdk.createConnect({\n  network: \"testnet\",\n  scriptBases: ['0x9bd7e06f3ecf4be0f2fcd2188b23f1b9fcc88e5d4b65a8637b17723bbda3cce8'],\n});\nawait web3Modal.openModal({ uri });\nawait approval();\n```\n\n- Disconnect\n\n```javascript\nawait ckbWCSdk.disconnect();\n```\n\n- Methods\n\n```javascript\nawait ckbWCSdk.getAddresses(params as GetAddressesParams);\nawait ckbWCSdk.signMessage(params as SignMessageParams);\nawait ckbWCSdk.signTransaction(params as SignTransactionParams);\n```\n\n- Info\n\n```javascript\nconst { chain, network, identity, accountName } = ckbWCSdk.getAccountInfo();\n```\n\n- Handle Events\n\n```javascript\nwalletSDK.emitter.on(\"connect\", handler);\nwalletSDK.emitter.on(\"disconnect\", handler);\nwalletSDK.emitter.on(\"accountChanged\", handler);\nwalletSDK.emitter.on(\"addressesChanged\", handler);\n```\n","readmeFilename":"README.md"}