# Knot Wallet ## Docs - [Complete authentication](https://docs.useknot.xyz/api-reference/auth/complete.md): Complete OTP verification and receive an API token - [Refresh token](https://docs.useknot.xyz/api-reference/auth/refresh.md): Issue a new session token if the current one is still valid - [Start authentication](https://docs.useknot.xyz/api-reference/auth/start.md): Initiate OTP authentication by sending a code to the agent's email - [Validate token](https://docs.useknot.xyz/api-reference/auth/validate.md): Check if the current session token is still valid - [API reference](https://docs.useknot.xyz/api-reference/introduction.md): Complete reference for all Knot API endpoints - [Update policy](https://docs.useknot.xyz/api-reference/policy/update.md): Update the agent's policy settings - [View policy](https://docs.useknot.xyz/api-reference/policy/view.md): Get the current policy settings for the agent - [Health check](https://docs.useknot.xyz/api-reference/utility/health.md): Check API server health status - [Agent capabilities](https://docs.useknot.xyz/api-reference/utility/skill.md): Get machine-readable API documentation for agent discovery - [Token lookup](https://docs.useknot.xyz/api-reference/utility/tokens.md): Look up token metadata by symbol or mint address - [Get balances](https://docs.useknot.xyz/api-reference/wallet/balances.md): Fetch all token balances for the agent's wallet - [Get transaction history](https://docs.useknot.xyz/api-reference/wallet/history.md): Fetch paginated transaction history from the audit log - [Trade tokens](https://docs.useknot.xyz/api-reference/wallet/trade.md): Swap tokens via the Jupiter aggregator - [Transfer tokens](https://docs.useknot.xyz/api-reference/wallet/transfer.md): Transfer SOL or SPL tokens to another Solana address - [Architecture](https://docs.useknot.xyz/architecture.md): How Knot processes requests and manages transactions - [Best practices](https://docs.useknot.xyz/best-practices.md): Recommended patterns for building with Knot - [Error handling](https://docs.useknot.xyz/errors.md): HTTP status codes and error response formats - [Glossary](https://docs.useknot.xyz/glossary.md): Key terms and concepts used in Knot documentation - [Idempotency](https://docs.useknot.xyz/idempotency.md): Prevent duplicate transactions with idempotency keys - [Introduction](https://docs.useknot.xyz/introduction.md): Server-side Solana wallet infrastructure for AI agents - [Liquidity provision](https://docs.useknot.xyz/liquidity.md): Provide liquidity to Meteora DLMM pools - [Policy engine](https://docs.useknot.xyz/policies.md): Configure spending limits and permissions for your agent - [Prediction markets](https://docs.useknot.xyz/predictions.md): Trade prediction market contracts on Kalshi - [Quickstart](https://docs.useknot.xyz/quickstart.md): Get your AI agent connected to Knot in minutes - [Security](https://docs.useknot.xyz/security.md): How Knot protects your agent's funds and private keys - [Skill discovery](https://docs.useknot.xyz/skill-discovery.md): Machine-readable API spec for AI agent auto-discovery - [Trading](https://docs.useknot.xyz/trading.md): Swap tokens using the Jupiter DEX aggregator - [Transfers](https://docs.useknot.xyz/transfers.md): Send SOL and SPL tokens from your agent wallet - [Webhooks](https://docs.useknot.xyz/webhooks.md): Receive real-time notifications for wallet events ## OpenAPI Specs - [openapi](https://docs.useknot.xyz/api-reference/openapi.json)