{"_id":"@allen_chai/wallet-sdk","name":"@allen_chai/wallet-sdk","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@allen_chai/wallet-sdk","version":"0.1.0","description":"React Web3 wallet SDK — ConnectButton, multi-chain, EIP-6963 wallet picker","type":"module","license":"MIT","private":false,"author":"","repository":{"type":"git","url":""},"keywords":["web3","wallet","wagmi","viem","react","connect-button"],"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"sideEffects":["*.css"],"scripts":{"dev":"vite","build":"npm run build:lib && npm run build:css","build:lib":"tsup","build:css":"tailwindcss -i ./src/sdk.css -o ./dist/styles.css --minify","build:demo":"tsc -b && vite build","prepublishOnly":"npm run build","lint":"eslint .","preview":"vite preview"},"dependencies":{"@coinbase/wallet-sdk":"^4.3.6","@metamask/connect-evm":"~1.0.0","@wagmi/connectors":"^8.0.14","@wagmi/core":"^3.4.12"},"peerDependencies":{"@tanstack/react-query":"^5.0.0","react":">=18.0.0","react-dom":">=18.0.0","viem":"^2.0.0","wagmi":"^3.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":false}},"devDependencies":{"@eslint/js":"^10.0.1","@tailwindcss/cli":"^4.3.0","@tailwindcss/vite":"^4.3.0","@tanstack/react-query":"^5.100.11","@types/node":"^24.12.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.1","@wagmi/connectors":"^8.0.14","@wagmi/core":"^3.4.12","eslint":"^10.3.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2","globals":"^17.6.0","react":"^19.2.6","react-dom":"^19.2.6","tailwindcss":"^4.3.0","tsup":"^8.5.0","typescript":"~6.0.2","typescript-eslint":"^8.59.2","viem":"^2.50.3","vite":"^8.0.12","wagmi":"^3.6.15"},"_id":"@allen_chai/wallet-sdk@0.1.0","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-iroaA2y+GXRgvlGtktIB073fzGRfA4KWlnCyvzRnBtjJJSlnYBgw9NHVSBDtlM9SQrAu197QUbBhJotTDYYGBA==","shasum":"795b020bc496dc3ccce7efd4d29e95fcee271e33","tarball":"https://registry.npmjs.org/@allen_chai/wallet-sdk/-/wallet-sdk-0.1.0.tgz","fileCount":10,"unpackedSize":253828,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEkn77qBdALnv9mqdlQtwDJ4zwI1RTFdiYNLcyYtQWSuAiEAlM7avSKoPSr+LLce12vXBV+nnIm1XQ5bnLTTAccC6cM="}]},"_npmUser":{"name":"allen_chai","email":"Allen_1220@126.com"},"directories":{},"maintainers":[{"name":"allen_chai","email":"Allen_1220@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wallet-sdk_0.1.0_1779615352001_0.9161576589142317"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-24T09:35:51.718Z","0.1.0":"2026-05-24T09:35:52.150Z","modified":"2026-05-24T09:35:52.443Z"},"maintainers":[{"name":"allen_chai","email":"Allen_1220@126.com"}],"description":"React Web3 wallet SDK — ConnectButton, multi-chain, EIP-6963 wallet picker","keywords":["web3","wallet","wagmi","viem","react","connect-button"],"repository":{"type":"git","url":""},"license":"MIT","readme":"# @your-npm-username/wallet-sdk\n\nReact Web3 钱包 SDK：连接按钮、多链切换、EIP-6963 钱包列表、余额展示。\n\n> 发布前请把包名 `@allen_chai/wallet-sdk` 改成你在 npm 上的用户名。  \n> 第一次发布请阅读：[docs/NPM_PUBLISH_GUIDE.md](./docs/NPM_PUBLISH_GUIDE.md)\n\n## 安装\n\n```bash\nnpm install @allen_chai/wallet-sdk react react-dom wagmi viem @tanstack/react-query\n```\n\n## 快速使用\n\n```tsx\nimport { WalletProvider, ConnectButton } from '@allen_chai/wallet-sdk'\nimport '@allen_chai/wallet-sdk/styles.css'\n\nexport function App() {\n  return (\n    <WalletProvider>\n      <ConnectButton size=\"md\" />\n    </WalletProvider>\n  )\n}\n```\n\n### `size` 三种样式\n\n| size | 说明 |\n|------|------|\n| `md` | 默认（可省略） |\n| `lg` | 大尺寸 |\n| `sm` | 紧凑：链仅图标、仅地址、不显示余额 |\n\n## 导出 API\n\n| 导出 | 说明 |\n|------|------|\n| `WalletProvider` | 必须包裹应用 |\n| `ConnectButton` | 连接 / 已连接 UI |\n| `ChainSelector` | 链切换（也可单独用） |\n| `useWalletBalance` | 当前链余额 |\n| `useWalletSignMessage` | 签名 |\n| `useWalletSendTransaction` | 发交易 |\n| `config`, `DEFAULT_CHAIN_ID` | 高级：自定义 wagmi |\n\n## 本地开发本仓库（维护 SDK 的人）\n\n```bash\nnpm install\nnpm run dev          # Demo 页面（App.tsx + src/demo/）\nnpm run build        # 打 npm 包用的 dist/\nnpm run build:demo   # 打 Vite 静态站（可选）\n```\n\n## 文档\n\n- 架构与设计：[docs/WALLET_SDK_DESIGN.md](./docs/WALLET_SDK_DESIGN.md)\n- 发布步骤：[docs/NPM_PUBLISH_GUIDE.md](./docs/NPM_PUBLISH_GUIDE.md)\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-846243263e21620e79e12c07b9afc3db"}