Skip to content

feat: implement RustChain Telegram Wallet Bot (#27)#61

Closed
BuilderFred wants to merge 1 commit intoScottcjn:mainfrom
BuilderFred:feat/telegram-wallet-bot
Closed

feat: implement RustChain Telegram Wallet Bot (#27)#61
BuilderFred wants to merge 1 commit intoScottcjn:mainfrom
BuilderFred:feat/telegram-wallet-bot

Conversation

@BuilderFred
Copy link
Contributor

This PR implements the RustChain Telegram Wallet Bot as requested in #27.

Features:

  • Secure Key Management: Uses AES-256-GCM with PBKDF2 (100k iterations) for storing private keys, matching the official CLI wallet security.
  • Wallet Setup: Users can generate a new 24-word seed phrase or import an existing one directly in Telegram.
  • On-Bot Signing: Transactions are signed locally by the bot using Ed25519 before submission to the node.
  • Commands:
    • /start: Onboarding and address display.
    • /balance: Live balance check.
    • /send: Interactive transfer flow with password verification.
    • /price: Current epoch and active miner stats.
    • /history: Transaction history placeholder.

Verified the crypto implementation against rustchain-wallet.py. 🎩

Payout Wallet: BuilderFred (RTC)

- Added wallet creation and mnemonic import via Telegram DMs.
- Implemented Ed25519 transaction signing for /send command.
- Integrated /balance, /price (stats), and /history placeholders.
- Ported AES-256-GCM encryption logic from CLI wallet for secure key storage.
@Scottcjn
Copy link
Owner

Closing for now: Telegram bot lane is out-of-scope for current paid shortlist and lacks deployment validation.

Please keep participating. To be payout-eligible on resubmission:

  1. Map directly to an active bounty issue and claim in that thread
  2. Submit focused, non-duplicate changes
  3. Include working proof (logs/screenshots/test notes)
  4. Keep PR merge-ready (clean diff, no encoding regressions, no placeholder code)

Good active options right now: #99 (challenge), #100 (discovery), #102 (capability), #103 (social), #124 (profile micro-bounty).

@Scottcjn Scottcjn closed this Feb 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants