---
description: Your Tasmil Wallet
---

# Wallet

Before diving into DeFi actions—staking, swapping, lending—you'll need a wallet that can **interact directly with smart contracts**. Tasmil offers a fully **non-custodial, self‑custody wallet** generated in your browser and stored locally, meaning **you alone control the private keys and seed phrase**.

## **Seamless Onboarding**

The first time you ask your DeFi Agent to take action, Tasmil prompts you to **create your wallet**. This is not a custodial service—you hold the keypair in your device's **local storage**, secured behind your browser encryption. If you already have tokens, your Agent will generate a **QR code** or copyable address in the chat—just scan or paste it to fund your Tasmil wallet.

## **Live Portfolio Panel**

After funding, your wallet auto-populates in the **right-side asset panel**, giving you a real-time dashboard of:

* Token balances and portfolio **Total Value Locked (TVL)**
* On-chain assets across supported networks
* Gas usage and transaction history
* Live position changes when your Agent executes trades or strategies

Every on-chain interaction—whether swapping via a DEX, or providing liquidity—is signed by your wallet but triggered, previewed, and confirmed right in chat.

## **Self-Custody Security**

Your wallet is a **hot wallet** (connected to the internet) but hardened with **client-side encryption** and your browser's security. Tasmil never stores your private key—only exposes it locally for signing. This follows best practices for self-custody in DeFi: you retain sovereignty while using Tasmil as a secure UI layer.

## **Smart Transaction Flow**

When your Agent suggests a transaction—like swapping APT for USDC—you'll see a detailed summary (amounts, estimated gas, slippage, protocol info). Hit confirm, and the wallet signs the transaction locally. The signed TX is then broadcast on-chain, and you'll see status updates and confirmations in the chat stream.

**Why Tasmil's Wallet Works**

Tasmil's wallet strikes the right balance between **security, usability, and DeFi compatibility**:

* **Non-custodial & self‑managed** — you control your seed phrase and private key, no centralized custody
* **Local key storage** — ensures safety without compromising usability
* **Smart contract-ready** — seamless integration with lending protocols, DEXs, and yield farms
* **In-chat signing flow** — no need for external wallet pop-ups; control everything via your Agent
* **Real-time portfolio & gas tracking** — transparency on balances, transaction costs, and TVL
