Setting Up Your Wallet
FatCat Bot uses Privy embedded wallets.
Your wallet is created automatically when you sign in for the first time.
There is nothing to install.
Creating your wallet
1. Open FatCat Bot in Telegram and tap Sign In.
2. A secure page opens inside Telegram’s built-in browser.
3. Enter your email address or phone number.
4. Enter the verification code that is sent to you.
5. Privy creates a Solana wallet for you automatically.
6. You are returned to the bot, ready to trade.
The same flow works on both mobile and desktop.
There is no separate process for different devices.
Supported login methods in Telegram
Due to how Telegram’s built-in browser works, only email and SMS login are supported.
Social logins (Google, Apple, etc.) require pop ups that Telegram’s browser does not allow.
How your wallet is secured
FatCat Bot is fully non-custodial.
No one has access to your private key except you.
Here is exactly how it works:
1. Key generation: Your private key is generated inside a Trusted Execution Environment (TEE), specifically AWS Nitro Enclaves. This is a hardware-isolated enclave. No software, no person, no engineer at Privy or FatCat can see what happens inside it.
2. Key sharding: Immediately after generation, the key is split into two encrypted shares using Shamir’s Secret Sharing (2-of-2 share set). The full key is destroyed. It is never stored as a whole by anyone, anywhere.
3. Signing: When you approve a transaction, both shares are temporarily brought together inside the TEE, the transaction is signed, and the key is wiped from memory immediately. The full key exists only for the brief moment of signing, only inside the hardware enclave, and only because you authenticated.
4. FatCat has zero access: FatCat does not see, store, transmit, or handle your private key in any form, at any point, under any circumstances. FatCat’s role is limited to preparing transactions for you to review and approve.
5. Privy has zero access: Privy’s architecture is specifically designed so that even Privy themselves cannot access your full private key. The key only exists inside the TEE, which is isolated from all external access including Privy’s own infrastructure.
6. Only you can sign: Your authenticated session (verified through your email or phone number) is the sole mechanism that can trigger the signing process. Without your active authentication, nothing happens.
Privy is SOC 2 Type II certified and has been independently audited by Cure53, Zellic, and Doyensec.
Approving transactions
When you place a trade, set a limit order, start a DCA, or open a Perp position:
1. FatCat builds the transaction and shows you a summary.
2. You review the details in the app.
3. You tap to approve.
4. Privy reconstructs your key momentarily inside the TEE, signs the transaction, and immediately wipes the key.
5. The signed transaction is submitted to the Solana network.
There is no app switching.
No pop-ups.
No redirects to a separate app.
Everything happens inside the interface.
FatCat never touches your private key at any point in this process.
Exporting your private key
You own your wallet.
You can export your full private key at any time.
1. Go to the wallet export option in the app.
2. Privy opens a secure modal on their own domain (a separate origin from FatCat’s app).
3. Your key is reconstructed inside Privy’s isolated environment.
4. The key is displayed for you to copy.
5. FatCat never sees it. The export happens entirely within Privy’s sandboxed iframe on a different origin. FatCat’s app cannot read, intercept, or access anything that happens in that modal.
Once exported, you can import the key into any Solana wallet (Solflare, Backpack, etc.).
We recommend exporting and securely backing up your private key.
Store it offline in a safe location, just as you would a seed phrase.
This is your backup if you ever lose access to your email or phone.
Who can access your private key?
You (authenticated)
Yes. You are the only one.
FatCat
No. Never. Under no circumstances.
Privy
No. Their own architecture prevents it.
Privy engineers
No. The TEE is hardware-isolated from all external access.
Anyone else
No.
Difference from traditional wallets
Setup
Download an app/extension, create account, save seed phrase
Enter email/phone, receive a code, done.
Key storage
You hold the full key in the app.
Key is split into 2-of-2 shares and secured with hardware encryption.
Who can access the key
You (via the wallet app).
You (via authenticated session). Nobody else.
Signing
Opens a separate app/extension for approval.
Happens directly in the interface.
Portability
Tied to the wallet app.
Export your key and use it anywhere.
Device support
May differ between mobile and desktop.
Same experience on every device.
Last updated
Was this helpful?

