# Get Started

[Trust Wallet](https://trustwallet.com) is a self-custody, multi-chain crypto wallet used by millions of people worldwide. It supports 100+ blockchains and millions of assets, giving users full control of their keys while providing a seamless experience for storing, sending, receiving, and swapping crypto — as well as connecting to dApps across web3.

This documentation covers everything for developers: building on top of Trust Wallet, listing your project, and integrating Trust Wallet's open-source libraries.

***

## Trust Wallet Agent SDK

### [Agent SDK](https://developer.trustwallet.com/developer/agent-sdk)

Programmatic access to Trust Wallet's multichain infrastructure — balance queries, token prices, swaps, transaction history, and more — through a CLI and an MCP server for AI agents.

* [Quickstart](https://developer.trustwallet.com/developer/agent-sdk/quickstart)
* [CLI Reference](https://developer.trustwallet.com/developer/agent-sdk/cli-reference)
* [Authentication](https://developer.trustwallet.com/developer/agent-sdk/authentication)
* [Key Management](https://developer.trustwallet.com/developer/agent-sdk/key-management)

***

## Build on Trust Wallet

### [Developing for Trust Wallet](https://developer.trustwallet.com/developer/develop-for-trust)

An introduction to web3 development with Trust Wallet. Covers the Provider API, WalletConnect, deep linking, and the browser extension.

* [Browser Extension](https://developer.trustwallet.com/developer/develop-for-trust/browser-extension)
* [Mobile (WalletConnect)](https://developer.trustwallet.com/developer/develop-for-trust/mobile)
* [Deep Linking](https://developer.trustwallet.com/developer/develop-for-trust/deeplinking)

### [Barz — Smart Wallet](https://developer.trustwallet.com/developer/barz-smart-wallet)

Barz is Trust Wallet's ERC-4337 compatible smart contract wallet. Learn how to integrate it into your project for a modular, upgradeable smart wallet experience.

***

## List Your Project

### [Listing a New dApp](https://developer.trustwallet.com/developer/listing-guide)

Submit your dApp for listing in the Trust Wallet browser. Covers the listing requirements and submission process.

### [Listing a New Asset](https://developer.trustwallet.com/developer/new-asset)

Add your token or coin to the Trust Wallet asset repository. Covers logo requirements, token information, and the pull request process.

### [Staking Validators](https://developer.trustwallet.com/developer/new-asset/staking-validator)

List your validator in the Trust Wallet app so users can discover and delegate to it directly.

***

## Libraries

### [Wallet Core](https://developer.trustwallet.com/developer/wallet-core)

Trust Wallet's open-source, cross-platform cryptographic library. Supports 130+ blockchains with native bindings for iOS (Swift), Android (Kotlin/Java), Go, WebAssembly, and more.

***

## Tooling

### [MCP Servers](https://developer.trustwallet.com/developer/mcp)

Trust Wallet publishes two MCP servers for AI coding assistants: a [Docs MCP](https://developer.trustwallet.com/developer/mcp/docs-mcp) for searching developer documentation, and an [API Gateway MCP](https://developer.trustwallet.com/developer/mcp/api-gateway) for querying live blockchain data (prices, swaps, security checks, and more).

### [Claude Code Skills](https://developer.trustwallet.com/developer/claude-code-skills)

Domain-specific Claude Code skills for Trust Wallet libraries, enabling AI-assisted development with knowledge of Trust Wallet's APIs and conventions.


---

# 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://developer.trustwallet.com/developer/readme.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.
