{"_id":"@apip-io/wallet","_rev":"4-58e824413cb40201f43e107e54f84884","name":"@apip-io/wallet","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@apip-io/wallet","version":"1.0.0","keywords":["apip","wallet","crypto","bitcoin","ethereum","usdt","usdc","payment","gateway","contract","events","monitoring","webhook","callback","typescript","bun"],"author":{"url":"https://apip.io","name":"apip","email":"support@apip.io"},"license":"MIT","_id":"@apip-io/wallet@1.0.0","maintainers":[{"name":"vc_sb","email":"a@vc.sb"}],"homepage":"https://apip.io/","bugs":{"url":"https://github.com/apip-io/wallet-npm/issues"},"dist":{"shasum":"71398d7980e1c0da25268bb667f936a6e6eb926b","tarball":"https://registry.npmjs.org/@apip-io/wallet/-/wallet-1.0.0.tgz","fileCount":14,"integrity":"sha512-fo9M5V54c///nfdWhQp+sEsRAORTaT7hJmBanok+CJLi4XtQUiExXOYd3I6TASJ8zIcPp3yFggOheZqO59Bx9A==","signatures":[{"sig":"MEYCIQDU4HbczwGVta9MW/GjYQfqG4dJIk4aXfPIxYBePM+1+wIhAL/PtIeO1ju3DBe/pBUOMeD1/mG02EhAVX5ByHbR2ISk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22678},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ab6a838627ac7302e33edf1c1843714bfc670d82","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"bun test","build":"tsc","prepublishOnly":"bun run build"},"_npmUser":{"name":"vc_sb","email":"a@vc.sb"},"repository":{"url":"git+https://github.com/apip-io/wallet-npm.git","type":"git"},"_npmVersion":"10.9.2","description":"apip.io Wallet SDK - BTC ETH USDT/USDC Payment Gateway with Contract Event Monitoring","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.6.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wallet_1.0.0_1768060895565_0.7533428664247808","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@apip-io/wallet","version":"1.0.1","keywords":["apip","wallet","crypto","bitcoin","ethereum","usdt","usdc","payment","gateway","contract","events","monitoring","webhook","callback","typescript","bun"],"author":{"url":"https://apip.io","name":"apip","email":"support@apip.io"},"license":"MIT","_id":"@apip-io/wallet@1.0.1","maintainers":[{"name":"vc_sb","email":"a@vc.sb"}],"homepage":"https://apip.io/","bugs":{"url":"https://github.com/phpmac/apip_npm/issues"},"dist":{"shasum":"0e7bbda92ee57980057dfa2d52e3526141935acf","tarball":"https://registry.npmjs.org/@apip-io/wallet/-/wallet-1.0.1.tgz","fileCount":14,"integrity":"sha512-CpdGvApvaWGWKa5KXDsF5adVY9d5Yc9EikvKc4CJD72z+8GirTqptVXpRNA/BdbwzDJ4fdh+IkTSjxiWrMxp1w==","signatures":[{"sig":"MEUCIQDe7Hih/rUvWTXZk3apUyDJ2qOBiaqGxvzJgKk8ZTQENgIgQLF1BUVPTHRb6r4hycS/05hD3kTRkB1IHjWzx9vH388=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"99d31743662c2c15db981449d1238e6505a809cd","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"bun test","build":"tsc","prepublishOnly":"bun run build"},"_npmUser":{"name":"vc_sb","email":"a@vc.sb"},"repository":{"url":"git+https://github.com/phpmac/apip_npm.git","type":"git"},"_npmVersion":"10.9.2","description":"apip.io Wallet SDK - BTC ETH USDT/USDC Payment Gateway with Contract Event Monitoring","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.6.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wallet_1.0.1_1768061258989_0.6452323499757668","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@apip-io/wallet","version":"1.0.2","keywords":["apip","wallet","crypto","bitcoin","ethereum","usdt","usdc","payment","gateway","contract","events","monitoring","webhook","callback","typescript","bun"],"author":{"url":"https://apip.io","name":"apip","email":"support@apip.io"},"license":"MIT","_id":"@apip-io/wallet@1.0.2","maintainers":[{"name":"vc_sb","email":"a@vc.sb"}],"homepage":"https://apip.io/","bugs":{"url":"https://github.com/phpmac/apip_npm/issues"},"dist":{"shasum":"09e16849c50b2e8d198406a1cf7da570b3aa2bdc","tarball":"https://registry.npmjs.org/@apip-io/wallet/-/wallet-1.0.2.tgz","fileCount":14,"integrity":"sha512-nCoBZcR0nHuupiAKwS2JFC5aLFG8WxCwUX6alzsZLySALngv1w97JRzoD/Xs1XImUZOZ+2toSWGFBZS6icq90w==","signatures":[{"sig":"MEUCIQCV1FbPwosLBDBS7dw9rBErV4O0gQK1TW7GAGCXNDgQvgIgCUmE1edvlY23sbC3Na9EOPZe3jUzOZWGgcLJWCmYMgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22683},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2359c340ac176b9c709d2e232dba8a2cd10d79ae","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"bun test","build":"tsc","prepublishOnly":"bun run build"},"_npmUser":{"name":"vc_sb","email":"a@vc.sb"},"repository":{"url":"git+https://github.com/phpmac/apip_npm.git","type":"git"},"_npmVersion":"10.9.2","description":"apip.io Wallet SDK - BTC ETH USDT/USDC Payment Gateway with Contract Event Monitoring","directories":{},"_nodeVersion":"22.17.0","dependencies":{"axios":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5.6.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wallet_1.0.2_1768061457277_0.10943661041763075","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@apip-io/wallet","version":"1.0.3","description":"apip.io Wallet SDK - BTC ETH USDT/USDC Payment Gateway with Contract Event Monitoring","license":"MIT","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","dev":"tsc --watch","test":"bun test","lint":"tsc --noEmit","prepublishOnly":"bun run build"},"keywords":["apip","wallet","crypto","bitcoin","ethereum","usdt","usdc","payment","gateway","contract","events","monitoring","webhook","callback","typescript","bun"],"author":{"name":"apip","email":"support@apip.io","url":"https://apip.io"},"repository":{"type":"git","url":"git+https://github.com/phpmac/apip_npm.git"},"homepage":"https://apip.io/","engines":{"bun":">=1.0.0"},"dependencies":{"axios":"^1.7.0"},"devDependencies":{"@types/bun":"latest","typescript":"^5.6.0"},"peerDependencies":{"typescript":"^5.0.0"},"_id":"@apip-io/wallet@1.0.3","gitHead":"e642ed68f3b3f6c2d3ebcd3db9ce951e36628ad4","bugs":{"url":"https://github.com/phpmac/apip_npm/issues"},"_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-E4/3ECGOIMLThKMKrNtV4ZD6IskuXGijHPEu4cCIVAwgFrZ+QC/QDZYsNmmC25Fv1cS4/uuu/5M/jtE105HAPg==","shasum":"0f14c3900b5e04f7c4373b989aaeb4ca49e14e5c","tarball":"https://registry.npmjs.org/@apip-io/wallet/-/wallet-1.0.3.tgz","fileCount":14,"unpackedSize":22794,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGXnuGHmMdqy61K3pEsCAwd1424CkMpjto71QsBO2YFnAiEAvewWRL5QCAtYv5g+pJtBQk2TFse1BZderAa0FYmM/8U="}]},"_npmUser":{"name":"vc_sb","email":"a@vc.sb"},"directories":{},"maintainers":[{"name":"vc_sb","email":"a@vc.sb"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wallet_1.0.3_1769369730196_0.0639030149580444"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-10T16:01:35.426Z","modified":"2026-01-25T19:35:30.478Z","1.0.0":"2026-01-10T16:01:35.740Z","1.0.1":"2026-01-10T16:07:39.160Z","1.0.2":"2026-01-10T16:10:57.435Z","1.0.3":"2026-01-25T19:35:30.348Z"},"bugs":{"url":"https://github.com/phpmac/apip_npm/issues"},"author":{"name":"apip","email":"support@apip.io","url":"https://apip.io"},"license":"MIT","homepage":"https://apip.io/","keywords":["apip","wallet","crypto","bitcoin","ethereum","usdt","usdc","payment","gateway","contract","events","monitoring","webhook","callback","typescript","bun"],"repository":{"type":"git","url":"git+https://github.com/phpmac/apip_npm.git"},"description":"apip.io Wallet SDK - BTC ETH USDT/USDC Payment Gateway with Contract Event Monitoring","maintainers":[{"name":"vc_sb","email":"a@vc.sb"}],"readme":"# @apip-io/wallet\n\napip.io Payment Gateway - BTC ETH USDT/USDC Payment Gateway SDK for Node.js\n\n[apip.io 官网](https://apip.io/)\n\n## 安装\n\n```bash\nnpm install @apip-io/wallet\n```\n\n## 使用方法\n\n### 初始化\n\n```javascript\nimport { Apip } from '@apip-io/wallet';\n\n// 从环境变量或配置中获取\nconst apip = new Apip({\n  uri: process.env.APIP_URL || 'https://apip.io/api/',\n  app_id: process.env.APIP_APP_ID,\n  app_key: process.env.APIP_APP_KEY\n});\n```\n\n### 环境变量配置\n\n在 `.env` 文件中添加：\n\n```env\nAPIP_URL=https://apip.io/api/\nAPIP_APP_ID=your_app_id_here\nAPIP_APP_KEY=your_app_key_here\n```\n\n### API 方法\n\n#### 创建钱包\n\n```javascript\n// 创建所有协议的钱包\nawait apip.create('test_label');\n\n// 创建指定协议\nawait apip.create('test_label', 'erc20');\n\n// 支持多个协议多个币种\nawait apip.create('test_label', 'bsc20,erc20');\nawait apip.create('test_label', 'bnb,bsc20');\n```\n\n#### 查询余额\n\n```javascript\nawait apip.balance('test_label');\n```\n\n#### 导入钱包\n\n```javascript\nawait apip.import('bsc20', 'test_label', '0xwalletaddress', 'private_key');\n```\n\n#### 提现\n\n```javascript\n// 使用热钱包提现\nawait apip.withdraw('1.00', '0x0000towallet', 'bsc20_usdt');\n\n// 指定发送钱包来提现\nawait apip.withdraw('1.00', '0x0000towallet', 'bsc20_usdt', '0x000from_wallet');\n```\n\n#### 获取汇总数据\n\n```javascript\n// 获取单个数据\nawait apip.data('bsc20_usdt');\n\n// 支持多个协议多个币种\nawait apip.data('bnb,bsc20_usdt');\n```\n\n#### 汇总钱包\n\n```javascript\n// 汇总指定币种\nawait apip.collect('bsc20_usdt');\n\n// 支持多个协议多个币种\nawait apip.collect('bnb,bsc20_usdt');\n\n// 使用默认参数 (bsc20_usdt,trc20_usdt)\nawait apip.collect();\n```\n\n#### 验证回调签名\n\n在处理支付回调时，验证签名和请求参数：\n\n```javascript\n// 在回调处理函数中\ntry {\n  apip.validate(request.body);\n  // 签名验证通过，继续处理\n} catch (error) {\n  // 签名验证失败\n  console.error('Invalid callback:', error.message);\n}\n```\n\n### 工具方法\n\n#### 格式化以太坊数量 (uint256 -> 普通数值)\n\n```javascript\napip.formatUints('1000000000000000000', 18); // '1'\napip.formatUints('1000000', 6);              // '1'\n```\n\n#### 转换为 uint256 格式 (普通数值 -> uint256)\n\n```javascript\napip.toUints('1', 18);   // '1000000000000000000'\napip.toUints('1.5', 6);  // '1500000'\n```\n\n## 许可证\n\nMIT\n","readmeFilename":"README.md"}