DCOOS
Product · Live

GramVault

An elegant self-custodial Gram wallet — you hold the keys.

A beautifully crafted GRAM wallet for iOS, Android and the web. Send, receive and manage GRAM, jettons and NFTs with clarity, speed and true ownership — plus on-chain phone numbers, encrypted chat and an inline dApp browser.

LiveiOSAndroidWeb
GramVault app icon

The chain's native token rebranded from TON to GRAM in mid-2026. GramVault shows balances, fees and labels as GRAM throughout — while protocol-level identifiers (TON Connect, ton://) keep their standard names.

iOS
Flutter native build
Android
Flutter native build
Web
CanvasKit build for Vercel
Features to check

Everything a client can verify, feature by feature.

An honest checklist of what GramVault ships today — keys, balances, transfers, phone-NFTs, encrypted chat and dApps.

Keys & security

  • Self-custodial 24-word walletWorking

    Ed25519 derivation to the TON mnemonic spec, stored in the device secure enclave. You hold the keys — no one else, ever.

  • Biometric lockWorking

    Face / fingerprint unlock toggle, plus links to Terms & Privacy in settings.

  • Key-separated identityWorking

    Chat keys are X25519 derived from your Ed25519 wallet key — same identity, but signing a message can never move funds.

Balances & assets

  • Address · balance · jettons · NFTsWorking

    Your full portfolio read live via TonAPI v2 — GRAM balance, jetton tokens and NFT collectibles.

  • Live GRAM/USD tickerWorking

    Sub-second price via a Binance WebSocket stream with a CoinGecko fallback.

  • Transaction historyWorking

    Full history with tappable hashes that open in Tonviewer for on-chain proof.

Send & receive

  • Send GRAMWorking

    Recipient by address, phone number or saved contact — broadcasts real v4r2 external messages via TonAPI.

  • Receive (QR + share)Working

    Show a QR code or share your address in a tap to get paid.

  • Private address bookWorking

    A local-only contact list — recipients resolve from address, phone or contact. Never leaves the device.

Phone-number NFTs

  • On-chain phone identityWorking

    Link a phone number to your wallet so friends can pay you by number instead of a long address.

  • Phone-NFT mintingWeb only

    Generate the NFT artwork and pin it to IPFS via Pinata. Minting is web-only for App Store compliance.

Encrypted chat

  • End-to-end encrypted messagingWorking

    NaCl crypto_box over X25519 keys — the server only ever sees ciphertext, never plaintext or keys.

  • Realtime deliveryWorking

    Supabase realtime carries encrypted messages; set SUPABASE_URL + ANON_KEY to enable.

dApps & settings

  • Inline dApp browserWorking

    Browse the TON/GRAM app ecosystem inside the wallet on iOS and Android; a curated featured list on web.

  • Settings & disclosuresWorking

    Biometric toggle, network info, and clear Terms & Safety links throughout the UI.

Under the hood

One Flutter source, three platforms

The same Flutter code builds for iOS, Android and the web without conditional code. Reads go through TonAPI; the server never sees your keys or chat plaintext — key separation guarantees a signed message can never produce a transaction.

Flutter (iOS · Android · Web)Riverpod 2go_routerTonAPI v2tonutilsNaCl / X25519 (pinenacl)Supabase realtimePinata / IPFSflutter_secure_storageBinance WS + CoinGecko
Business model

App Store-safe monetization

Revenue paths designed to respect Apple Guideline 3.1.1 and Google Play billing rules — no forced subscriptions or IAP-gated digital goods.

Phone-NFT mint service feeDEX swap commission (STON.fi / DeDust)Fiat on-ramp revenue share (Mercuryo / Transak)Vanity-number premium pricingGram staking commission (Tonstakers)Phone-NFT resale feeSponsored / featured dApps (disclosed)Chat themes & sticker packs.ton domain registration markupHardware-wallet affiliate (Ledger)

Want to test the wallet yourself?

Ask us for a web preview or a device build to verify every feature on this page.