{"_id":"@deleekat/wallet-sdk","name":"@deleekat/wallet-sdk","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@deleekat/wallet-sdk","version":"1.0.0","description":"DeLeeKat Wallet SDK for JavaScript","main":"src/DeLeeKatWallet.js","scripts":{"test":"node examples/test-wallet.js"},"keywords":["deleekat","wallet","blockchain","crypto"],"author":{"name":"DeLeeKat"},"license":"MIT","dependencies":{"ethers":"^5.7.2"},"_id":"@deleekat/wallet-sdk@1.0.0","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-ajDju9eFEhVUv2e5COcJAmvycjtR8c/ClW3jP0NtH7rv46+AbzqKzoOjYpqY0c03HT899G2KU/vjdxLrvS97oA==","shasum":"480792bc66e1b5cadaccb22e70c93145720b2e3b","tarball":"https://registry.npmjs.org/@deleekat/wallet-sdk/-/wallet-sdk-1.0.0.tgz","fileCount":4,"unpackedSize":11938,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAYwp/8MsdrzyNKTCKhurCwi1/gpteUGWXPVKRBBi4JVAiEAli65+pk2L7tEpHLgCKo2UahLykcwF8YEJmI+0pX20lc="}]},"_npmUser":{"name":"noh_it","email":"noh_it@divingrace.com"},"directories":{},"maintainers":[{"name":"noh_it","email":"noh_it@divingrace.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wallet-sdk_1.0.0_1762301012358_0.953938617385877"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-05T00:03:32.277Z","1.0.0":"2025-11-05T00:03:32.580Z","modified":"2025-11-05T00:03:32.879Z"},"maintainers":[{"name":"noh_it","email":"noh_it@divingrace.com"}],"description":"DeLeeKat Wallet SDK for JavaScript","keywords":["deleekat","wallet","blockchain","crypto"],"author":{"name":"DeLeeKat"},"license":"MIT","readme":"# 🪙 DeLeeKat Wallet SDK\n\nJavaScript SDK for interacting with DeLeeKat blockchain.\n\n## 🚀 Installation\n```bash\nnpm install deleekat-wallet-sdk\n```\n\n## 📖 Quick Start\n\n### Create a new wallet\n```javascript\nconst DeLeeKatWallet = require('deleekat-wallet-sdk');\n\nconst wallet = new DeLeeKatWallet({\n  rpcUrl: 'https://rpc.deleekat.com',\n  chainId: 7777\n});\n\n// Generate new wallet\nconst newWallet = wallet.generate();\nconsole.log('Address:', newWallet.address);\nconsole.log('Seed Phrase:', newWallet.mnemonic);\n```\n\n### Import existing wallet\n```javascript\n// From seed phrase\nwallet.importFromMnemonic('your twelve word seed phrase here');\n\n// From private key\nwallet.importFromPrivateKey('0xYourPrivateKey');\n```\n\n### Check balance\n```javascript\nconst balance = await wallet.getBalance();\nconsole.log('Balance:', balance, 'DKT');\n\n// Check any address\nconst otherBalance = await wallet.getBalance('0xOtherAddress');\n```\n\n### Send DKT\n```javascript\nconst tx = await wallet.send('0xRecipientAddress', '10.5');\nconsole.log('Transaction Hash:', tx.txHash);\nconsole.log('Block Number:', tx.blockNumber);\n```\n\n### Get transaction history\n```javascript\nconst history = await wallet.getTransactionHistory();\nhistory.forEach(tx => {\n  console.log(`${tx.type}: ${tx.value} DKT - ${tx.hash}`);\n});\n```\n\n### Network information\n```javascript\nconst info = await wallet.getNetworkInfo();\nconsole.log('Chain ID:', info.chainId);\nconsole.log('Current Block:', info.currentBlock);\nconsole.log('Gas Price:', info.gasPrice);\n```\n\n### Sign messages\n```javascript\nconst signature = await wallet.signMessage('Hello DeLeeKat!');\nconsole.log('Signature:', signature);\n\n// Verify signature\nconst signer = wallet.verifyMessage('Hello DeLeeKat!', signature);\nconsole.log('Signer:', signer);\n```\n\n## 🔧 API Reference\n\n### Constructor\n```javascript\nnew DeLeeKatWallet(config)\n```\n\n**Config options:**\n- `rpcUrl` (string): RPC endpoint - Default: `'https://rpc.deleekat.com'`\n- `chainId` (number): Chain ID - Default: `7777`\n\n### Methods\n\n#### `generate()`\nGenerates a new wallet with seed phrase.\n\n**Returns:** `{ address, mnemonic, privateKey }`\n\n#### `importFromMnemonic(mnemonic)`\nImports wallet from 12-word seed phrase.\n\n**Returns:** `{ address }`\n\n#### `importFromPrivateKey(privateKey)`\nImports wallet from private key.\n\n**Returns:** `{ address }`\n\n#### `getBalance(address?)`\nGets DKT balance for an address.\n\n**Parameters:**\n- `address` (string, optional): Address to check. Uses wallet address if not provided.\n\n**Returns:** `string` - Balance in DKT\n\n#### `send(toAddress, amount)`\nSends DKT to an address.\n\n**Parameters:**\n- `toAddress` (string): Recipient address\n- `amount` (string|number): Amount in DKT\n\n**Returns:** `{ txHash, blockNumber, from, to, gasUsed }`\n\n#### `getTransactionHistory(address?, limit?)`\nGets transaction history.\n\n**Parameters:**\n- `address` (string, optional): Address to get history for\n- `limit` (number, optional): Max number of transactions - Default: 10\n\n**Returns:** Array of transactions\n\n#### `getNetworkInfo()`\nGets network information.\n\n**Returns:** `{ chainId, name, currentBlock, gasPrice }`\n\n#### `signMessage(message)`\nSigns a message.\n\n**Returns:** `string` - Signature\n\n#### `verifyMessage(message, signature)`\nVerifies a message signature.\n\n**Returns:** `string` - Signer address\n\n#### `export()`\nExports wallet information.\n\n**Returns:** `{ address, privateKey }`\n\n## 🌐 Network Details\n\n- **Network Name:** DeLeeKat MainNet\n- **RPC URL:** https://rpc.deleekat.com\n- **Chain ID:** 7777\n- **Currency Symbol:** DKT\n- **Block Explorer:** https://explorer.deleekat.com\n\n## 📱 Examples\n\n### E-commerce Integration\n```javascript\nconst wallet = new DeLeeKatWallet();\nawait wallet.importFromPrivateKey(process.env.MERCHANT_KEY);\n\n// Check for payment\nconst balance = await wallet.getBalance();\nconsole.log('Merchant balance:', balance, 'DKT');\n\n// Process refund\nawait wallet.send(customerAddress, refundAmount);\n```\n\n### Gaming Integration\n```javascript\n// Player purchases in-game item\nconst playerWallet = new DeLeeKatWallet();\nplayerWallet.importFromMnemonic(playerSeedPhrase);\n\nawait playerWallet.send(gameContractAddress, itemPrice);\n```\n\n## 🔒 Security Best Practices\n\n1. **Never expose private keys or seed phrases**\n2. **Use environment variables** for sensitive data\n3. **Implement rate limiting** for production apps\n4. **Use HTTPS** for RPC connections\n5. **Validate all addresses** before sending\n6. **Store seed phrases encrypted** in secure storage\n\n## 📄 License\n\nMIT\n\n## 🤝 Contributing\n\nContributions welcome! Please open an issue or PR.\n\n## 🔗 Links\n\n- [Explorer](https://explorer.deleekat.com)\n- [RPC Endpoint](https://rpc.deleekat.com)\n- [Documentation](https://docs.deleekat.com)\n\n## 💬 Support\n\nFor support, email support@deleekat.com or join our Discord.\n","readmeFilename":"README.md","_rev":"1-e5e387bb1da2f5ffc315d619144c6a31"}