AnmuProtocol / app
git clone https://github.com/AnmuProtocol/app.git
The client for **Anmu** (安幕) on BNB Smart Chain. This package reads `CampaignRegistry` and lets a wallet create a launch, donate, trade the curve, and submit a claim. English and Chinese. It does not invent a holder count, a volume figure, or a candle. Empty chain state renders an empty board.
+0
stars, 24h · #32,546
+~0
stars, 7 days · #33,021
+208
stars, 30 days · #2,588
208
★ total
313
forks · 0 open issues
Star history (as recorded here)
LanguageTypeScript
License—
Created2026-09-30 (22d ago)
Last push1d ago
Watchers0
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/AnmuProtocol/app
- Homepage: https://app.anmu.pro
- Releases · Issues · Hacker News mentions
README excerpt
# Nuvex services Off-chain services for Nuvex. This repository does not deploy programs and it is not a source of protocol truth. - `api/` — HTTP read API. `GET /health` returns `authority: none`. Requests, nodes, and network counts come from the indexer store. `GET /v1/prices` returns a median of fresh public observations and is not a chain result. Jobs and models return 501. - `indexer/` — Decodes known account layouts from `getProgramAccounts` and writes PostgreSQL (or a JSON snapshot). It does not invent rows. - `data/` — price-provider adapters. A source that is stale, unsigned, or missing a timestamp is dropped. The median is omitted when too few sources remain. - `ai/` — a directory and a README. There is no model. - `infra/` — local compose file and monitoring config. The website, the documentation site, and the on-chain protocol are separate repositories. Build the oracle node image in the protocol repository and tag it `nuvex-oracle-node:local` before using the `node` compose profile. ## Indexer `start` needs `NUVEX_RPC_URL` (or `NUVEX_SOLANA_RPC_URL`), at least one program id (`NUVEX_ORACLE_CORE_PROGRAM_ID`, `NUVEX_ORACLE_REGISTRY_PROGRAM_ID`, `NUVEX_VERIFICATION_PROGRAM_ID`), and either `DATABASE_URL` or `NUVEX_READ_MODEL_PATH`. Without those, the process exits 2. `--health` only checks the process. Apply the SQL in `indexer/prisma/migrations/` before pointing the API at Postgres. ## Develop [code] `make check` formats, lints, tests, and validates the Prisma schema. It does not start a database.