bot.action('generate_wallet', async (ctx) => {
try {
await ctx.answerCbQuery('Generating new wallet...');
ctx.editMessageText("Wallet created", {
parse_mode: 'Markdown',
...Markup.inlineKeyboard([
[
Markup.button.callback('👁️ View Address', 'view_address'),
Markup.button.callback('🔐 Export Private Key', 'export_private_key')
],
[
Markup.button.callback('💰 Check Balance', 'check_balance'),
Markup.button.callback('📊 Transaction History', 'tx_history')
],
[
Markup.button.callback('💸 Send SOL', 'send_sol_menu'),
Markup.button.callback('🪙 Send Token', 'send_token_menu')
]
])
});
} catch (error) {
await ctx.answerCbQuery('❌ Failed to generate wallet');
return ctx.reply('❌ An error occurred. Please try again.');
}
});