{"id":34651599,"url":"https://github.com/tetherto/wdk-wallet-ton","last_synced_at":"2026-05-29T10:00:33.806Z","repository":{"id":320024185,"uuid":"966356294","full_name":"tetherto/wdk-wallet-ton","owner":"tetherto","description":"WDK module to manage BIP-44 wallets for the TON blockchain.","archived":false,"fork":false,"pushed_at":"2026-05-12T16:08:28.000Z","size":1268,"stargazers_count":3,"open_issues_count":0,"forks_count":10,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-05-23T02:14:45.550Z","etag":null,"topics":["jetton","ton","toncoin","wdk"],"latest_commit_sha":null,"homepage":"https://docs.wdk.tether.io/sdk/wallet-modules/wallet-ton","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tetherto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-04-14T19:50:53.000Z","updated_at":"2026-05-12T16:30:08.000Z","dependencies_parsed_at":"2025-10-21T15:12:06.194Z","dependency_job_id":"239a1ffa-60db-4177-96ab-5665269860a7","html_url":"https://github.com/tetherto/wdk-wallet-ton","commit_stats":null,"previous_names":["tetherto/wdk-wallet-ton"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/tetherto/wdk-wallet-ton","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetherto%2Fwdk-wallet-ton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetherto%2Fwdk-wallet-ton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetherto%2Fwdk-wallet-ton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetherto%2Fwdk-wallet-ton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tetherto","download_url":"https://codeload.github.com/tetherto/wdk-wallet-ton/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tetherto%2Fwdk-wallet-ton/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33646428,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jetton","ton","toncoin","wdk"],"created_at":"2025-12-24T17:56:50.442Z","updated_at":"2026-05-29T10:00:33.793Z","avatar_url":"https://github.com/tetherto.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @tetherto/wdk-wallet-ton\n\n[![npm version](https://img.shields.io/npm/v/%40tetherto%2Fwdk-wallet-ton?style=flat-square)](https://www.npmjs.com/package/@tetherto/wdk-wallet-ton)\n[![npm downloads](https://img.shields.io/npm/dw/%40tetherto%2Fwdk-wallet-ton?style=flat-square)](https://www.npmjs.com/package/@tetherto/wdk-wallet-ton)\n[![license](https://img.shields.io/npm/l/%40tetherto%2Fwdk-wallet-ton?style=flat-square)](https://github.com/tetherto/wdk-wallet-ton/blob/main/LICENSE)\n[![docs](https://img.shields.io/badge/docs-docs.wdk.tether.io-0A66C2?style=flat-square)](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-ton)\n\n**Note**: This package is currently in beta. Please test thoroughly in development environments before using in production.\n\nA simple and secure package to manage BIP-44 wallets for the TON blockchain. This package provides a clean API for creating, managing, and interacting with TON wallets using BIP-39 seed phrases and TON-specific derivation paths.\n\n## About WDK\n\nThis module is part of the [**WDK (Wallet Development Kit)**](https://docs.wdk.tether.io/) project, which empowers developers to build secure, non-custodial wallets with unified blockchain access, stateless architecture, and complete user control.\n\nFor detailed documentation about the complete WDK ecosystem, visit [docs.wdk.tether.io](https://docs.wdk.tether.io).\n\n## Installation\n\n```bash\nnpm install @tetherto/wdk-wallet-ton\n```\n\n## Quick Start\n\n```javascript\nimport WalletManagerTon from '@tetherto/wdk-wallet-ton'\n\nconst seedPhrase = 'abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about'\n\nconst wallet = new WalletManagerTon(seedPhrase, {\n  tonClient: {\n    url: 'https://testnet.toncenter.com/api/v2/jsonRPC',\n  },\n  transferMaxFee: 1_000_000_000n,\n})\n\nconst account = await wallet.getAccount(0)\nconst address = await account.getAddress()\nconsole.log('Address:', address)\n\nwallet.dispose()\n```\n\n## Key Capabilities\n\n- **BIP-44 Derivation Paths**: Standard TON derivation support (`m/44'/607'`)\n- **Multi-Account Management**: Derive multiple accounts from a single seed phrase\n- **Native TON Transactions**: Quote and send TON transfers through a unified wallet API\n- **Jetton Support**: Query balances and transfer Jettons\n- **Message Signing**: Sign messages and verify signatures with TON accounts\n- **Fee Estimation**: Retrieve current network fee rates and quote transaction costs\n- **Read-Only Accounts**: Monitor TON wallets from public keys without private-key access\n- **Secure Memory Disposal**: Clear private keys from memory when done\n\n## Compatibility\n\n- **TON Mainnet**\n- **TON Testnet**\n- **TON Center-compatible clients** for balance, transaction, and fee queries\n\n## Documentation\n\n| Topic | Description | Link |\n|-------|-------------|------|\n| Overview | Module overview and feature summary | [Wallet TON Overview](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-ton) |\n| Usage | End-to-end integration walkthrough | [Wallet TON Usage](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-ton/usage) |\n| Configuration | TON client and transfer configuration | [Wallet TON Configuration](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-ton/configuration) |\n| API Reference | Complete class and type reference | [Wallet TON API Reference](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-ton/api-reference) |\n\n## Examples\n\n| Example | Description |\n|---------|-------------|\n| [Create Wallet](https://github.com/tetherto/wdk-examples/blob/main/wallet-ton/create-wallet.ts) | Initialize a wallet manager and derive TON accounts from a seed phrase |\n| [Manage Accounts](https://github.com/tetherto/wdk-examples/blob/main/wallet-ton/manage-accounts.ts) | Work with multiple accounts and custom BIP-44 derivation paths |\n| [Check Balances](https://github.com/tetherto/wdk-examples/blob/main/wallet-ton/check-balances.ts) | Query native TON and Jetton balances for owned accounts |\n| [Read-Only Account](https://github.com/tetherto/wdk-examples/blob/main/wallet-ton/read-only-account.ts) | Monitor balances for any TON wallet without a private key |\n| [Send Transaction](https://github.com/tetherto/wdk-examples/blob/main/wallet-ton/send-transaction.ts) | Estimate fees and send native TON transactions |\n| [Token Transfer](https://github.com/tetherto/wdk-examples/blob/main/wallet-ton/token-transfer.ts) | Transfer Jettons and estimate transfer fees |\n| [Sign \u0026 Verify Message](https://github.com/tetherto/wdk-examples/blob/main/wallet-ton/sign-verify-message.ts) | Sign messages and verify signatures |\n| [Fee Management](https://github.com/tetherto/wdk-examples/blob/main/wallet-ton/fee-management.ts) | Retrieve current network fee rates |\n| [Memory Management](https://github.com/tetherto/wdk-examples/blob/main/wallet-ton/memory-management.ts) | Securely dispose wallets and clear private keys from memory |\n\n\u003e For detailed walkthroughs, see the [Usage Guide](https://docs.wdk.tether.io/sdk/wallet-modules/wallet-ton/usage).\n\u003e See all runnable examples in the [wdk-examples](https://github.com/tetherto/wdk-examples) repository.\n\n## Community\n\nJoin the [WDK Discord](https://discord.gg/arYXDhHB2w) to connect with other developers.\n\n## Support\n\nFor support, please [open an issue](https://github.com/tetherto/wdk-wallet-ton/issues) on GitHub or reach out via [email](mailto:wallet-info@tether.io).\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftetherto%2Fwdk-wallet-ton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftetherto%2Fwdk-wallet-ton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftetherto%2Fwdk-wallet-ton/lists"}