- Withdraw TON method
- Withdraw jetton method
- Generate new address API method
- Get addresses for user API method
- Send TON/Jetton API method
- Shard block scanner and tx parsing
- Batched send TONs method
- Batched send Jettons method
- TON transfer comment saving
- TON deposit withdrawal
- Custom withdrawal comment support
- Jetton transfer comment saving
- Jetton deposit withdrawal
- Deposit withdrawal validation
- Restart policy (repair after reconnect)
- Time sync with node
- Cold wallets support
- Shard merge/split detecting
- Graceful shutdown
- Healthcheck
- License
- Deploy (in need) hot wallet on start
- Queue/webhook notifications
- Deposits balances get method
- Deposit balance calculation flag (after deposit filling or hot-wallet filling)
- Threat model draft
- Anomalous behavior detecting and audit log
- Docs
- Refactoring
- Deploy scripts
- Unit tests
- Validate wallets code for tonutils v1.4.1
- Manual testing plan
- Service methods for API (cancellation of incorrect payments)
- Build emulator lib from sources
- Integration tests
- Hot wallets metrics
- Manual testing
- Jettons test list
- Fix timeouts
- Allow to start with empty Jetton env var
- Deposit side balances by default
- Fix "outgoing message from internal incoming" for bounced TON payment
- Add history method
- Rename balance to income and return owner address instead of jetton wallet (for queue too)
- Add history method to test plan
- Add filling deposit with bounce to test plan
- Update to tonutils-go 1.6.2
- Process masterchain addresses for external incomes
- Cold wallet withdrawal fix
- Add hysteresis to cold wallet withdrawal
- Add user id to notifications
- Add transaction hash to notifications
- Avoid blocking withdrawals to an address if there is a very large amount in the queue for withdrawals to this address
- Save tx hash to DB
- Support DNS names in recipient address
- Jetton threat model
- TNX compatibility test
- Installation video manual
- Use stable branch for emulator
- Download blockchain config at start
- Add reconnect to node when timeout expires
- Node deploy
- Performance optimization
- Fix base64 public key format in .env file
- Describe recovery scenarios
- BOLT compatibility test
- Not process removed Jettons
- Separate .env files for services
- Automatic migrations
- SDK
- migration from blueprint to openapi
- refactor config and cutoff parameters