FractalAI Wallet Guide
Create, manage, and secure your FRAC wallet. All wallets use post-quantum cryptography (CRYSTALS-Dilithium2) for future-proof security.
Wallet Options
FractalAI Web Wallet
Available at the FractalAI dashboard. Creates wallet in your browser with encrypted localStorage storage.
App Wallets
FincAI, KpitApp, and EngagedNet each have built-in wallet creation. Create a wallet when you sign up for any app.
CLI Wallet
For developers and miners. Generate keys from the command line and use them with the node binary.
Create a Web Wallet (Step by Step)
1Go to the Wallet Page
Navigate to /wallet in the FractalAI dashboard. You can also access it from any page via the "Wallet" button in the top navigation.
2Click "Create New Wallet"
Enter a strong password. This password encrypts your private key using PBKDF2 (600,000 iterations) + AES-256-GCM. The encrypted wallet is stored in your browser's localStorage.
3Save Your Address & Keyfile
Your wallet address will be displayed (format: 0x + 40 hex characters). Download the keyfile JSON as a backup.
0x7a3b2c1d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b
4Get Testnet FRAC
Use the faucet to get free testnet FRAC tokens for testing:
curl -s http://159.223.197.61:9545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"fractal_faucet","params":["YOUR_ADDRESS",100],"id":1}'Or visit the Faucet page for a web-based interface.
Security Architecture
Encryption Stack
Key Sizes
Send a Transaction
Send FRAC to another address via the web wallet or JSON-RPC:
curl -s http://159.223.197.61:9545 \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_sendRawTransaction",
"params": [{
"from": "0xYOUR_ADDRESS",
"to": "0xRECIPIENT_ADDRESS",
"value": "1000000000000000000",
"nonce": 0,
"gas_limit": 21000,
"gas_price": 1000000000,
"signature": "SIGNED_HEX",
"public_key": "YOUR_PUBKEY_HEX"
}],
"id": 1
}'Value is in wei (10^18 wei = 1 FRAC). Gas price is in wei per gas unit. Standard transfer costs 21,000 gas.
Import & Export
Export Keyfile
From the wallet page, click "Export Keyfile" to download a JSON file containing your encrypted private key. This file can be imported on another browser or device.
Import Keyfile
On the wallet page, click "Import Wallet" and select your keyfile JSON. Enter your password to decrypt and access the wallet.