💬 “Because managing crypto should be as easy as chatting!”
SolMate is a Telegram bot that gives users a simple, secure way to create, view, and manage Solana wallets — all within Telegram.
- 🔐 Create Wallet – Instantly generates a new Solana wallet with secure private key storage.
- 🪙 Buy (View Public Key) – Displays your public wallet address for receiving SOL.
- 📊 Check Balance – View current SOL balance in real time.
- 💸 Send SOL – Transfer SOL to any wallet (requires ≥1 SOL balance, 0.1% fee applies).
- 🔐 Withdraw Key – View your private key (Base64 format) to import in other wallets.
- 🗑️ Delete Wallet – Permanently removes your wallet from the bot.
- 🆘 Help – Shows usage instructions and features.
- Node.js + Telegram Bot API
- Solana Web3.js
- MongoDB for user data
- dotenv for env vars
- Custom AES encryption for securely storing private keys
- Clone the repo
git clone https://github.com/Mudit-Jxin7/solMate.git
cd solMate- Install dependencies
npm install- Set up
.env
TELEGRAM_TOKEN=your_telegram_bot_token
MONGODB_URI=mongodb+srv://your_user:your_password@cluster.mongodb.net
BOT_WALLET=your_bot_fee_wallet_public_key
ENCRYPTION_SECRET=this_should_be_32_chars_long!- Run the bot
node index.jsOr with hot-reloading:
nodemon index.js- Your private keys are encrypted in the database using AES-256.
- Only the user who created the wallet can access their private key.
- Never share your key or bot token publicly.
Built by @Mudit-Jxin7. PRs welcome!
