# Animica — full agent reference (llms-full.txt) Current release: **10.1.0** (PyPI `animica`, git tag v10.1.0). Last updated: 2026-08-14. Curated companion file: https://animica.org/llms.txt This is a single-file reference for AI agents and LLM-driven tooling. Every endpoint and example below was verified live on 2026-08-14 (read-only calls executed; write paths described but not executed). Live values shown (heights, balances, hashrates) were current at verification time and will have changed. ## 1. What Animica is Animica is a live, public, post-quantum proof-of-work Layer-1 blockchain with a native coin, **ANM**, plus an ecosystem of services that run on it: - **L1 chain** — chain id **1**, PoIES consensus (Proof of Integrated Extended Sacrifice: PoW plus useful-work AI/quantum credits), deterministic Python smart contracts, post-quantum signatures. Mainnet height was ~73,190 on 2026-08-14 (~66 s average block time at that moment). - **L2 rollup** (10.x) — ANM-native rollup with a deterministic parallel executor and validity re-execution proofs; `l2_*` JSON-RPC + explorer `/api/l2/*`. - **AI compute (AICF)** — miners can serve AI inference for on-chain credits; exposed to the world as a free, keyless, OpenAI-compatible API at `https://animica.dev/v1`. - **Quantum** — attested HW-QRNG randomness beacon (`animica quantum` CLI, explorer `/api/quantum/info`, MCP tools). - **Products** — block explorer, mining pool, non-custodial merchant payments (pay.animica.dev), $20 AI website deployment (animica.org/deploy), GPU Studios serverless compute, wallets, games. Key protocol facts (memorize these): | Fact | Value | |---|---| | Chain id | `1` | | Address format | bech32m, prefix `anim1…` | | Base unit | 1 ANM = 10^9 base units ("nano-ANM" / nANM); all API amounts are base units unless stated | | Signature scheme | **ML-DSA-65** (FIPS 204, the successor of Dilithium3), scheme id `0x1003` — the ONLY current scheme | | Consensus | PoW (PoIES) with useful-work AI/quantum credits | | Smart contracts | deterministic Python VM (not Solidity/EVM bytecode) | | Mainnet faucet | none (faucet.request is devnet-only) | | License / source | Apache-2.0, https://github.com/animicaorg/all | How to get ANM: mine via https://pool.animica.org, trade on NonKYC (https://nonkyc.io/market/ANM_USDT), or accept payments as a merchant via https://pay.animica.dev. ## 2. Install and run ```bash pip install animica # node, wallet, miner, CLI, chat, MCP — most users want this pip install "animica[all]" # everything + optional extras (quote brackets for zsh) ``` The `animica` CLI includes: - `animica node …` — run a node - `animica up` — unified miner (PoW + useful-work + GPU serve + Studio functions) - `animica wallet …` — key management, send, sign (ML-DSA-65) - `animica chat` — agentic coding CLI (plan/manual/auto-edit/auto modes), backed by the free animica.dev AI endpoint - `animica quantum …` — quantum beacon tools - `animica mcp serve` — Model Context Protocol server (see §12) - `animica studio …` — serverless compute client (see §13) Installer for the chat CLI alone: `curl -fsSL https://animica.dev/install.sh | sh` (verified 200). ## 3. Wallets and addresses - Canonical address format: **bech32m with prefix `anim1…`** (bech32m, not bech32 — the checksum differs; wrong variant = invalid addresses). - Signature scheme: **ML-DSA-65 only** (scheme id `0x1003`). Addresses derived from the legacy SPHINCS+ scheme (`0x1002`) exist on-chain historically but are stranded — they cannot spend and services refuse them. Do not generate or advertise SPHINCS+ anything. - Wallet downloads (Android APK, desktop Qt for Windows/macOS/Linux): https://animica.org/wallet/ - Web wallet (non-custodial): https://wallet.animica.org - Browser extension: linked from the wallet page. - There is **no custodial wallet** — the former custodial wallet-RPC service was shut down in 2026 after an incident. All current wallets are non-custodial; keys never leave the device. ## 4. Node JSON-RPC reference Endpoint: `POST https://rpc.animica.org/rpc` (JSON-RPC 2.0, Content-Type application/json). **Important:** always use the `/rpc` path. The bare origin `https://rpc.animica.org` answers with a 301 redirect that breaks naive POST clients (many HTTP libraries re-issue the POST as a GET). Mirrors (same chain, verified live): `https://mainnet.animica.org/rpc` (direct node). `https://evm.animica.org` additionally hosts an experimental Ethereum-JSON-RPC compatibility facade (see §14). The node exposes ~540 methods. Enumerate them all live: `GET https://explorer.animica.org/api/rpc/discover` ### Namespaces | Namespace | Purpose | Representative methods | |---|---|---| | `chain.*` | chain metadata | `chain.getHead`, `chain.getParams`, `chain.getChainId`, `chain.getBlockByHeight`, `chain.getBlockByHash`, `chain.getForks`, `chain.getCheckpoints`, `chain.getNetworkHashrate` | | `state.*` | account/state reads + calls | `state.getBalance`, `state.getAccount`, `state.getNextNonce`, `state.getRichList`, `state.getTotalSupply`, `state.call`, `state.simulateCall` | | `tx.*`, `tx2.*` | transactions | `tx.sendRawTransaction`, `tx.getStatus`, `tx.getTransaction`, `tx.getReceipt`, `tx.decodeRawTransaction`, `tx.explainReject`, `tx.getSupportedSignatureSchemes`, `tx2.getMempoolStats` | | `mempool.*` | mempool inspection | `mempool.getInfo`, `mempool.getPending`, `mempool.getStats`, `mempool.simulateAdmission` | | `net.*` | networking | `net.peerCount`, `net.peers`, `net.getBootstrapSeeds` | | `aicf.*` | AI compute fabric (59 methods) | `aicf.submitInferenceJob`, `aicf.jobStatus`, `aicf.estimateJobCost`, `aicf.listProviders`, `aicf.summary`, `aicf.work.*` (job market) | | `l2_*` | ANM-native rollup (24 methods) | `l2_status`, `l2_getBalance`, `l2_getTPS`, `l2_getBatch`, `l2_sendRawTransaction`, `l2_getStateRoot`, `l2_verifyBatch` (see §11) | | `quantum.*` | QRNG beacon | `quantum.getStatus`, `quantum.quw.getBeacon`, `quantum.quw.verify`, `quantum.quw.randomBytes` | | `da.*` | data availability blobs | `da.putBlob`, `da.getBlob`, `da.getProof` | | `ena.*` | collaborative training layer | `ena.*` (17 methods) | | `miner.*`, `mining.*` | work templates | `miner.getWork`, `miner.submitWork` | There is **no** `chain.getHeight` and **no** `ai.*` namespace. Use `chain.getHead` and the `aicf.*` namespace respectively. ### Working examples (all tested live 2026-08-14) Head of chain: ```bash curl -s https://rpc.animica.org/rpc \ -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"chain.getHead","params":{}}' ``` ```json {"jsonrpc":"2.0","id":1,"result":{"height":73188,"number":73188, "hash":"0x00000000011b657a3d2408823d5fb183a7eb6c6f31b3c09195f8afe39e6fe3c4", "chainId":1,"thetaMicro":26554312,"canonicalHeight":73188, "...":"..."}} ``` Balance of an address (base units, hex-encoded): ```bash curl -s https://rpc.animica.org/rpc \ -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"state.getBalance", "params":{"address":"anim1zqpm5cstcss6ct8jwtguefsfh7ufga2y8r6lcsxrq2yz6ek05gt0yfqrnye8q"}}' ``` ```json {"jsonrpc":"2.0","id":1,"result":"0xf48dbd1780"} ``` (`0xf48dbd1780` = 1,050,350,000,000 base units = 1,050.35 ANM.) Supported signature schemes — note only `ml_dsa_65` is enabled: ```bash curl -s https://rpc.animica.org/rpc \ -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"tx.getSupportedSignatureSchemes","params":{}}' ``` The result lists every scheme the node knows. As of 10.1.0 the only entry with `"enabled": true` is: ```json {"schemeId":11,"name":"ml_dsa_65","pubkeyLengths":[1952], "signatureLengths":[3309],"enabledByCode":true,"enabledByPolicy":true, "enabledEffective":true,"enabled":true} ``` Legacy entries (`dilithium3`, `sphincs_shake_128s/128f/256s`) all report `"enabled": false` (`disabled_by_code` / `backend_missing`). Do not build against them. (The RPC registry id above is internal; the transaction-envelope scheme id for ML-DSA-65 is `0x1003`.) Total supply + network hashrate: ```bash curl -s https://rpc.animica.org/rpc -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"state.getTotalSupply","params":{}}' # -> {"result":{"height":73188,"totalSupply":"0x1810e9cca75edfd","addressCount":146}} curl -s https://rpc.animica.org/rpc -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"chain.getNetworkHashrate","params":{}}' ``` Sending transactions: build and sign with the `animica` wallet (`animica wallet send …`) or a wallet SDK — signatures are ML-DSA-65 over the canonical `tx_signing_preimage`; then `tx.sendRawTransaction` and poll `tx.getStatus`. Nonces: use `state.getNextNonce`. Inclusion in a block is not execution — always confirm a successful receipt (`tx.getReceipt`) before treating value as received. ## 5. Explorer REST reference Base: `https://explorer.animica.org/api` — free, no auth, CORS-friendly. Web UI: https://explorer.animica.org | Path | Returns | |---|---| | `/head` | head summary + peer/mempool stats + theta history | | `/blocks?limit=N` | recent blocks | | `/block/:hashOrHeight` | one block | | `/tx/:hash` | transaction detail | | `/address/:bech32` | balance + recent txs for an `anim1…` address | | `/mempool` | pending txs | | `/search?q=…` | height / hash / address search | | `/richlist`, `/richlist/summary` | top holders | | `/circulating-supply` | plain number (e.g. `108383932.60801587`) — aggregator-friendly | | `/mining/info` | mining status/template info | | `/network/status` | per-service health (chain, pool, AI, …) | | `/aicf/*` | AI-compute fabric stats | | `/contracts/*` | deployed contract info | | `/tokens`, `/tokens/:address` | ANM20 token registry | | `/quantum/info` | QRNG beacon info | | `/da/*`, `/ena/*` | data-availability and training-layer info | | `/l2/overview`, `/l2/status`, `/l2/stateRoot`, `/l2/tps`, `/l2/batch/:number`, `/l2/tx/:hash`, `/l2/account/:address` | L2 rollup views | | `/rpc/discover` | full JSON list of all node RPC methods | | `/meta`, `/health` | explorer metadata / health | Example (tested): ```bash curl -s https://explorer.animica.org/api/circulating-supply # 108383932.60801587 curl -s "https://explorer.animica.org/api/address/anim1zqpm5cstcss6ct8jwtguefsfh7ufga2y8r6lcsxrq2yz6ek05gt0yfqrnye8q" # {"address":"anim1…","accountType":"eoa","confirmedBalance":"0xf48dbd1780", …} ``` ## 6. Free AI API — animica.dev/v1 (OpenAI-compatible, keyless) Base URL: `https://animica.dev/v1`. **No API key required.** Rate limit: 30 requests/min/IP. Endpoints: `/v1/chat/completions`, `/v1/models`, plus media (`/v1/images`, `/v1/videos`, `/v1/audio`). Note: the embeddings endpoint is not currently deployed — `/v1/embeddings` returns 404. Models (live from `/v1/models`, verified): `kimi-k3` (default flagship coding/chat), `animica-chat`, `animica-chat-small`, `animica-chat-flagship`, `animica-knowledge` (ENA collaboratively-trained model). **Capacity caveat — read before relying on it:** inference is served by community GPU workers on the AICF network, not by a central cluster. Each model object in `/v1/models` carries a boolean `"serving"` flag. At verification time (2026-08-14) all models reported `"serving": false` (no live worker online), and a test chat completion hung/timed out rather than answering. Always check `serving` first; requests to non-serving models may 503, queue, or hang. Media endpoints return 202 `{status:"queued", job_id, poll_url}` when no GPU miner is online — queued jobs persist until a miner connects. A 503 `no_media_miner` fires only when the dispatcher itself is unreachable; that submission did NOT enqueue — resubmit. ```bash # Discover models and serving status (always works): curl -s https://animica.dev/v1/models # Chat completion (works when a model shows "serving": true): curl -s https://animica.dev/v1/chat/completions \ -H 'Content-Type: application/json' \ -d '{"model":"kimi-k3","messages":[{"role":"user","content":"hello"}]}' ``` Python with the OpenAI SDK: ```python from openai import OpenAI client = OpenAI(base_url="https://animica.dev/v1", api_key="none") # keyless # Check serving status first models = client.models.list() serving = [m.id for m in models.data if getattr(m, "serving", False)] if serving: resp = client.chat.completions.create( model=serving[0], messages=[{"role": "user", "content": "Explain PoIES in one sentence."}], stream=True, # kimi-k3 works best streamed ) for chunk in resp: print(chunk.choices[0].delta.content or "", end="") else: print("No model currently serving — retry later or queue the request.") ``` Note: `kimi-k3` emits `` reasoning blocks; the gateway strips them, but if you consume raw worker output, strip them yourself. Agent discovery files on that host (all verified 200): https://animica.dev/llms.txt · https://animica.dev/openapi.json · https://animica.dev/.well-known/ai-plugin.json animica.dev also hosts the Python cloud (deploy Python services, earn ANM) and the agentic coding tools; see its own llms.txt for details. ## 7. Pool mining quickstart Pool: https://pool.animica.org (PPS with sub-block shares, so non-block-finders get paid too). Setup guide: https://pool.animica.org/setup ```bash pip install animica # Pooled mining (PPS), payout to your anim1 address: animica up --pool stratum+tcp://pool.animica.org:3333 --address anim1YOURADDRESS ``` - Stratum (PPS): `stratum+tcp://pool.animica.org:3333` (port verified open) - Stratum (solo): `stratum+tcp://pool.animica.org:3334` — 95% finder / 5% pool (port verified open) - Payouts run automatically (~15-minute interval); amounts are in base units. - `animica up` is the unified miner: CPU PoW by default, plus opt-in useful-work (AI serve / GPU train / Studio functions / rendering queues) that earns AICF credits on top of PoW. Pool stats REST (free, verified): ```bash curl -s https://pool.animica.org/v1/pool/status # {"host":"pool.animica.org","port":3333,"stratum_url":"stratum+tcp://pool.animica.org:3333", # "connected_miners":2,"network":"mainnet","synced":true,"payouts_enabled":true, …} curl -s https://pool.animica.org/api/pool/summary # pool mode, height, reward split curl -s https://pool.animica.org/api/pool/network # network hashrate (~4.4 GH/s at verification) curl -s https://pool.animica.org/api/miners curl -s https://pool.animica.org/api/blocks/recent ``` Full platform API: Swagger UI at https://pool.animica.org/api/docs, OpenAPI JSON at https://pool.animica.org/api/openapi.json (both verified 200). Reward split note: from block 75,000 the block subsidy splits 50% miner / 25% inference providers / 25% treasury (visible in `/api/pool/summary` as `service_carve`); unclaimed service portions go to the treasury. ## 8. Animica Pay — merchant payments (pay.animica.dev) Non-custodial ANM payments: the merchant receives coins at their own address. 2.00% protocol fee on successful payments. No chargebacks, no monthly fee. Docs: https://pay.animica.dev/docs (API reference, webhooks, WooCommerce plugin, test mode). - **API**: `POST/GET https://pay.animica.dev/api/v1/payment-intents`, `/api/v1/refunds`, `/api/v1/balance`. Auth: `Authorization: Bearer ` plus an `Idempotency-Key` header on writes. Unauthenticated requests return 401 (verified). - **Amounts**: decimal strings counting nANM (1 ANM = 10^9 nANM). Never parse as floats — large values do not survive a double. - **Flow**: server creates a PaymentIntent → customer pays via hosted checkout `/c/:id` (SSE `/events` for live status), invoice `/i/:token`, shop page, POS, or the embeddable `widget.js` → customer sends one ANM TRANSFER carrying an `ANMPAY1` reference in `data` → the indexer matches by reference+recipient (never by amount) → at 12 confirmations **with a successful receipt** the intent becomes PAID and a signed (HMAC) webhook fires. Webhook handlers must be idempotent. - **Payout addresses**: `anim1…` ML-DSA-65 (`0x1003`) only; legacy SPHINCS+ (`0x1002`) addresses are refused because they cannot spend. - **Refunds** are new transactions, not reversals. - **Integrations**: WooCommerce plugin, widget embed, full REST. - Sign up for a merchant dashboard on the site: https://pay.animica.dev ## 9. Animica Deploy — $20 website + AI (animica.org/deploy) https://animica.org/deploy/ — a one-time **$20** (PayPal) product that builds and hosts a website with an integrated AI assistant. Primarily human-oriented, but agents can drive the live preview: - `POST https://animica.org/deploy/api/preview` — JSON body `{"url": "https://…"}` → plain JSON crawl summary of the site: `{"siteName":"…","origin":"…","pagesDiscovered":1,"topics":[…], "samplePages":[{"url":"…","title":"…"}],"normalizedUrl":"…"}`. A missing/invalid `url` returns 400 `{"error":"url_required"}`. - Checkout is a PayPal flow; login is passwordless magic-link. - The deployed sites' crawler identifies as AnimicaDeployBot: https://animica.org/deploy/bot.html ## 10. Thronebound and other apps - **Thronebound** — free browser strategy game with 19 building minigames: https://animica.org/thronebound/ (also exported to Newgrounds). - **Internet (dVPN)** — decentralized VPN exits paid in ANM: https://animica.org/internet/ - **Discovery/quests**: https://animica.net · **Forge prompt-to-app**: https://animica.io · **Launchpad** (wallet sign-in, token launches): https://animica.xyz ## 11. L2 rollup (10.x) The ANM-native L2 is a rollup settling to L1 with **validity re-execution proofs** (settlementMode `VALIDITY`), a deterministic parallel executor, and its own chain id **1001**. Bridge deposits lock ANM on L1 and credit it on L2 (bridge invariant: locked == credited + burned). Explorer views under `https://explorer.animica.org/api/l2/*`; RPC via `l2_*` methods on the main endpoint. 24 `l2_*` methods, including: `l2_status`, `l2_chainId`, `l2_getBalance`, `l2_getNonce`, `l2_getTPS`, `l2_getMetrics`, `l2_getBatch`, `l2_getBatchData`, `l2_getStateRoot`, `l2_getTransaction`, `l2_getReceipt`, `l2_estimateFee`, `l2_prepareTransfer`, `l2_sendRawTransaction`, `l2_submitSigned`, `l2_getDeposit`, `l2_getWithdrawalProof`, `l2_getAccountProof`, `l2_verifyBatch`, `l2_getProofStatus`, `l2_getSequencerStatus`, `l2_getSyncStatus`. Tested examples: ```bash curl -s https://rpc.animica.org/rpc -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"l2_status","params":{}}' # {"result":{"enabled":true,"l2ChainId":1001,"settlementMode":"VALIDITY","headBatch":2, # "stateRoot":"0x7012d7a0…","bridgeAddress":"anim1zqpm5cst…","depositsEnabled":true, # "bridge":{"lockedOnL1":1000350000000,"creditedTotal":1000350000000,"burnedTotal":0,…}}} curl -s https://rpc.animica.org/rpc -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"l2_getTPS","params":{}}' # {"result":{"ingressTotal":0,"executedTotal":1,"softConfirmedTotal":1,"settledTotal":0, # "batchesTotal":1,"ingressTps":0.0,"executedTps":0.0,…}} # l2_getBalance takes the 32-byte hex account digest (not the bech32 form): curl -s https://rpc.animica.org/rpc -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"l2_getBalance", "params":["0xba620bc421ac2cf272d1cca609bfb894754438f5fc40c302882d66cfa216f224"]}' # {"result":{"address":"0xba620bc…","balance":"0","nonce":0,"pendingNonce":0,"unit":"nanos"}} ``` Explorer equivalents: `/api/l2/overview`, `/api/l2/status`, `/api/l2/tps`, `/api/l2/stateRoot`, `/api/l2/batch/:number`, `/api/l2/tx/:hash`, `/api/l2/account/:address` (all verified 200). ## 12. MCP server (Model Context Protocol) Animica ships an official Python MCP server for agent frameworks (Claude Desktop/Code, and any MCP-capable client): ```bash pip install animica # then: animica mcp serve # stdio transport (default) animica mcp serve --transport streamable-http # or sse # Or the thin wrapper package (verified on PyPI): pip install animica-mcp && animica-mcp uvx animica-mcp # zero-install ``` 15 read/compute tools: chain head/block/account lookups, AI ask + model list, quantum beacon fetch/verify, pool stats, network hashrate, Studio estimate and function list, and `animica_info`. By design it holds **no private keys** and has **read-only** chain access — safe to wire into agents. Example Claude Desktop / MCP client config: ```json {"mcpServers": {"animica": {"command": "uvx", "args": ["animica-mcp"]}}} ``` Note: an older TypeScript `animica-mcp` npm package existed; the **Python** server above is the current, supported implementation (see §15). ## 13. Studio — serverless Python compute Run Python functions on the decentralized GPU/CPU fleet, paid in ANM. Docs: https://animica.org/docs/studio/ · Console: https://studio.animica.org ```python import animica.studio as studio app = studio.App("agent-jobs") @app.function(image=studio.Image.debian_slim().pip_install("numpy"), gpu="A100") def run(seed: int) -> float: import numpy as np return float(np.random.default_rng(seed).standard_normal(1000).mean()) run.remote(42) # one call on the fleet (local sandbox in dev mode) run.map(range(64)) # fan-out ``` CLI: `animica studio run app.py::run --kw seed=42` · `animica studio deploy app.py`. `ANIMICA_STUDIO_MODE=local` uses a local sandbox; `remote` escrows ANM and dispatches to the fleet. Capacity is community-provided (same caveat as §6). ## 14. Compatibility facades (experimental) - **Ethereum JSON-RPC facade** — `eth_*`/`net_*`/`web3_*` method names are answered by the node (34 `eth_*` methods visible in `/api/rpc/discover`) so existing Ethereum tooling can connect for basic reads. It is an RPC facade, **not** EVM execution — Animica does not run Solidity bytecode. dApp/front end: https://evm.animica.org (verified 200). Docs: https://animica.org/docs/evm-rpc/. Treat it as experimental; query `eth_chainId` yourself rather than trusting any documented value. - **Bitcoin Core facade** — Bitcoin-Core-shaped methods (`getblockchaininfo`, `getblockcount`, `getrawtransaction`, …) for bitcoin-cli-style tooling. A compatibility layer, not an identity claim. Docs: https://animica.org/docs/bitcoin-rpc/. Native namespaces at `/rpc` (§4) are always the source of truth. ## 15. Current vs deprecated — do not build on the wrong thing | Feature | Status | |---|---| | ML-DSA-65 signatures (`0x1003`) | **Current** — the only enabled scheme | | SPHINCS+ signatures (`0x1002`) | **Legacy/stranded** — historical addresses cannot spend; disabled in the node; refused by services. Never advertise or generate. | | Dilithium3 (scheme id 1) | **Disabled** — mention only as lineage of ML-DSA-65 | | `anim1…` bech32m addresses | **Current** | | XMR dual-mining on the pool | **Removed** (2026-07) — the pool mines ANM only | | Custodial wallet / wallet-RPC | **Shut down** (2026-07 incident) — all wallets are non-custodial now | | npm `animica-mcp` (TypeScript MCP server) | **Deprecated** — use the Python server: `pip install animica` (`animica mcp serve`) or `pip install animica-mcp` | | NOWPayments buy gateway (buy.animica.org) | **Shut down** — acquire ANM via mining, NonKYC, or payments | | `l2_*` RPC + L2 explorer API | **Current** (10.x) | | Free AI `/v1` (animica.dev) | **Current** — capacity community-provided; check `serving` | | `animica chat` agentic CLI | **Current** | | animica.org/deploy, pay.animica.dev, Thronebound | **Current** | ## 16. All verified links - Site: https://animica.org · Developers: https://animica.org/developers/ · Docs: https://animica.org/docs/ - llms files: https://animica.org/llms.txt · https://animica.org/llms-full.txt (this file) · https://animica.dev/llms.txt - RPC: https://rpc.animica.org/rpc (POST) · mirror https://mainnet.animica.org/rpc - Explorer: https://explorer.animica.org · API base https://explorer.animica.org/api - Free AI: https://animica.dev/v1 (keyless) - Pool: https://pool.animica.org · stratum `pool.animica.org:3333` / `:3334` · API docs https://pool.animica.org/api/docs - Payments: https://pay.animica.dev · docs https://pay.animica.dev/docs - Deploy: https://animica.org/deploy/ - Wallets: https://animica.org/wallet/ · https://wallet.animica.org - Trade: https://nonkyc.io/market/ANM_USDT - Source: https://github.com/animicaorg/all · https://github.com/animicaorg/animica-core · PyPI https://pypi.org/project/animica/ · https://pypi.org/project/animica-mcp/ - Games/apps: https://animica.org/thronebound/ · https://animica.org/internet/ · https://animica.net · https://animica.io · https://animica.xyz · https://studio.animica.org - Contact: ai@3vdc.com