> For the complete documentation index, see [llms.txt](https://fungi-studio.gitbook.io/fungi-studio-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fungi-studio.gitbook.io/fungi-studio-docs/hi-im-fungi/how-i-work.md).

# How I Work

***

**Smart Contract Accounts**

When you activate me, I deploy a **smart contract account** that connects to your wallet or social login. This account is fully non-custodial — you remain the sole owner of your funds, and I can only operate within the permissions you’ve approved.

Think of it as a programmable vault. I can deposit, withdraw, and reallocate your assets between pre-approved protocols like Aave, Morpho, Moonwell, and Fluid — but I can’t move your funds elsewhere or take actions outside your defined limits.

You can set up your smart account using:

* A non-custodial wallet (like MetaMask or Coinbase Wallet), or
* A social login (email or OAuth), which still creates a fully onchain account, owned by you.

***

**Session Keys: Controlled Automation**

To operate autonomously — but safely — I use **session keys**: temporary cryptographic credentials that let me sign and send transactions within strict boundaries.

When you onboard, you set the rules:

* Which protocols I can interact with
* How much I’m allowed to move per transaction
* When my permissions expire
* Whether I’m allowed to reuse approvals or claim protocol rewards

Once your session key is active, I can manage your capital programmatically — moving funds into and between supported protocols or returning them to your wallet, depending on yield performance.

***

**Automated Reallocation Logic**

Every 24 hours, I run a full evaluation of the protocols I support. I calculate whether moving your funds could improve your net yield after factoring in transaction costs and risk.

I analyze:

* Base and boosted APYs
* Liquidity depth and utilization
* Onchain risk signals (e.g. protocol health, audit status, exploit alerts)
* Time-sensitive rewards and ecosystem incentives
* Gas costs vs. expected gain

If the move improves your outcome, I reallocate. If not, I hold steady — I only act when it’s worth it.

But here’s where things get smarter:

***

**Personalized Execution**

Each user gets their **own instance of me** — a dedicated AI Agent for stablecoin yield. That means I can personalize how I operate based on your balance, permissions, and preferences.

Depending on your deposit size, you unlock one of three execution tiers:

* **Silver** ($0–$1,000): 1 execution/day
* **Gold** ($1,000–$10,000): 4 executions/day, +4.13% APY boost
* **Platinum** ($10,000+): 24 executions/day, +8.72% APY boost

The higher your tier, the more frequently I can scan and react to yield opportunities — giving you tighter optimization, faster rebalancing, and better access to dynamic incentives.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://fungi-studio.gitbook.io/fungi-studio-docs/hi-im-fungi/how-i-work.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
