> For the complete documentation index, see [llms.txt](https://shinkalabs.gitbook.io/hub/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shinkalabs.gitbook.io/hub/andromeda/reference/faq.md).

# FAQ

**Is this production-ready?** No. Andromeda is pre-alpha and runs on Solana devnet only, against the Ika and Encrypt pre-alpha networks. Do not custody real value. See [Status & disclaimers](/hub/andromeda/status.md).

**Does Andromeda hold my users' private keys?** No. dWallet keys are split via 2PC-MPC and never assembled in one place. For the Encrypt surface, Andromeda returns unsigned transactions and only ever sees what you signed. See [Custody-free model](/hub/andromeda/concepts/custody-free.md).

**Do my users need a Solana wallet, or SOL?** No. Wallet-agnostic flows have the user sign a 32-byte challenge with whatever credential they already control; Andromeda pays the Solana gas and submits. See [Wallet-agnostic & challenge auth](/hub/andromeda/concepts/wallet-agnostic.md).

**Which chains can I sign for?** Any chain that uses Ed25519, SECP256K1, SECP256R1 or Ristretto: EVM, Bitcoin, Solana, Cosmos, NEAR, Aptos, Substrate. See [Chains & curves](/hub/andromeda/reference/chains-curves.md). Note that on-chain recovery validation is narrower (no sr25519/Ristretto/Taproot on-chain); Substrate users enroll recovery owners with Ed25519 or Secp256k1.

**What is "zero attestor"?** There is no off-chain service that vouches for a signature; the Solana runtime re-checks every signature via a precompile inside the transaction. So a compromised Andromeda backend cannot forge a recovery or satisfy a policy it lacks the signature for. See [Zero attestor](/hub/andromeda/concepts/zero-attestor.md).

**How do I make a wallet recoverable?** Attach the `rules-policy` program and configure a primary owner and (optionally) an M-of-N quorum roster, plus a daily limit and cooldown. See [Configure recovery](/hub/andromeda/guides/configure-recovery.md).

**Can a quorum have a lot of members?** Yes. Quorum contributions are staged in a PDA, one transaction per member, so quorum size is not bounded by transaction size. See [Quorum via PDA staging](/hub/andromeda/on-chain-programs/quorum-staging.md).

**Can the Andromeda API override a policy?** No. The policy program holds the dWallet's authority; the API is a client of it. See [On-chain policies](/hub/andromeda/concepts/policies.md).

**Is there an SDK?** The OpenAPI spec generates a typed client in any language ([OpenAPI codegen](/hub/andromeda/sdks-and-tooling/codegen.md)). For a deployed policy, Andromeda also returns a typed TypeScript client tailored to it ([Typed TypeScript client](/hub/andromeda/sdks-and-tooling/ts-client.md)). There is also a Postman collection ([Postman collection](/hub/andromeda/sdks-and-tooling/postman.md)).

**How do I use this with an AI agent?** Point an MCP client at `https://api.andromedainfra.pro/mcp` with your `X-Api-Key`. The agent gets a tool per REST route. See [Connect via MCP](/hub/andromeda/getting-started/mcp.md).

**Is the identity layer always available?** No, it is opt-in per deployment. Check [`/capabilities`](https://api.andromedainfra.pro/capabilities). Same for the recovery layer.

**What happens to my data when pre-alpha ends?** Backend state (caches, identity records, session metadata) will be reset when the underlying networks move to Alpha. On-chain dWallet state follows whatever the Ika network does.

**Where do I report a bug or a security issue?** See [Responsible disclosure](/hub/andromeda/security/disclosure.md).

**Is Andromeda open source?** There is a public repository with the services, the on-chain programs, and supporting docs. It is dual-licensed under Apache-2.0 OR MIT.


---

# 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://shinkalabs.gitbook.io/hub/andromeda/reference/faq.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.
