# Wallet System

Replicats provides non-custodial wallets not only for end users but also for Agents, as:

### **1- Dynamic for users**

**Replicats** uses **Dynamic** to offer a state-of-the-art custodial and key-management solution, guaranteeing all users a secure and non-custodial wallet.

* Private keys are **never** exposed to users or third parties
* Dynamic handles encryption and signing in a **protected environment**.
* For more info, please refer to [Dynamic's documentation](https://docs.dynamic.xyz/introduction/welcome).

### **2 - Crossmint for Agents**

Each Agent built with Replicats has a trading wallet attached to trade 100% autonomously.

* Crossmint provides wallets.
* For reference, please check  [Crossmint's documentation](https://docs.crossmint.com/wallets/quickstarts/agent-wallets).

***

### Autonomous Yet Configurable

* **Custom Wallet Assignments**
  * Users can define **each Agent's wallet**, effectively segregating funds or strategies.
  * For example, a **high-risk** DeFi farming Agent might have a wallet separate from a **conservative** spot trading Agent.<br>
* **Access Policy Options**
  * Full autonomy: The Agent can sign and send transactions automatically.
  * Partial autonomy: The Agent requests user approval (e.g., SMS, Telegram) before sending large or risky trades.
  * **Multi-Chain Support**: Agents can manage EVM-compatible addresses and wallets on blockchains like Solana.


---

# Agent Instructions: 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://docs.replicats.ai/old-technical-foundations/platform-architecture/wallet-system.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.
