Skip to content

Self-custodial Solana wallet integrated in Telegram

Notifications You must be signed in to change notification settings

ctrlsa/instant-send-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Self-custodial Solana wallet integrated in Telegram

  • Open-source self-custodial wallet natively integrated in Telegram Mini App (aka "Web App"), focused on Solana ecosystem
  • This non-profit project received open-source grant & support from Solana Foundation
  • Comments about technology stack
    • Telegram Mini App with frontend using Next.js, Tailwind CSS, ShadCN UI, backend - with Node.js, Grammyjs Telegram Bot API, Prisma and PostgreSQL
    • Frontend and backend are on Vercel. Telegram bot with Grammy runs on custom server
    • Vitest and @testing-library/react - for testing
    • PostHog - for product analytics
    • Technology stack draft doc with links
    • Solana wallets are generated by converting mnemonic to seed (BIP39) and deriving HD path (BIP44) to create keypairs via NaCl, encoding private key in Base58
    • Wallets (public/private keys, mnemonic) are shown for 60 seconds, then removed, with events logged to the backend
    • If user sends assets to friend in Telegram who has no wallet app yet - escrow smart contract in Rust is set up for later redemption of assets

About

Self-custodial Solana wallet integrated in Telegram

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published