{"id":37352978,"url":"https://github.com/loadnetwork/atlas","last_synced_at":"2026-02-06T16:18:26.991Z","repository":{"id":326248391,"uuid":"1104541204","full_name":"loadnetwork/atlas","owner":"loadnetwork","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-04T10:01:47.000Z","size":414,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-04T11:43:01.035Z","etag":null,"topics":["ao","flp","indexer"],"latest_commit_sha":null,"homepage":"https://atlas-server.decent.land","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/loadnetwork.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-26T10:56:42.000Z","updated_at":"2026-02-04T10:01:52.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/loadnetwork/atlas","commit_stats":null,"previous_names":["loadnetwork/atlas"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/loadnetwork/atlas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loadnetwork%2Fatlas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loadnetwork%2Fatlas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loadnetwork%2Fatlas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loadnetwork%2Fatlas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loadnetwork","download_url":"https://codeload.github.com/loadnetwork/atlas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loadnetwork%2Fatlas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29167953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T15:38:29.831Z","status":"ssl_error","status_checked_at":"2026-02-06T15:37:48.592Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ao","flp","indexer"],"created_at":"2026-01-16T04:05:05.040Z","updated_at":"2026-02-06T16:18:26.978Z","avatar_url":"https://github.com/loadnetwork.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"## About\n\nA monitoring and indexing system for the [Fairlaunch Bridge](https://ao.arweave.net/#/mint) and its associated active [Fairlaunch Projects (FLPs)](https://ao.arweave.net/#/delegate/) - checkout the monitored FLPs [here](./crates/common/src/projects.rs)\n\n\n## Using the HTTP API\n\nBase endpoint: https://atlas-server.decent.land\n\n#### Example requests:\n\n- `GET /` – health info.\n- `GET /wallet/delegations/{ar_address}` – latest Set-Delegation payload for a wallet.\n- `GET /wallet/delegation-mappings/{ar_address}` - delegation preference history over Arweave blockheight, goes back to the start of _delegation process deployment.\n- `GET /wallet/identity/eoa/{eoa}` - returns the list of Arweave addresses associated with an EOA (bridge's identity linkage lookup)\n- `GET /wallet/identity/ar-wallet/{ar_address}` - reverse proxy of `/eoa/{eoa}`\n- `GET /oracle/{ticker}` – raw `Set-Balances` data payload for `usds`, `dai`, or `steth` oracles.\n- `GET oracle/feed/{ticker}` - returns the recent indexed oracle feeds -aggregated- with additional metadata\n- `GET /flp/delegators/{pid}` – merged snapshot of all tickers (LSTs + AR) delegating to a given FLP, including wallet/EVM mapping, factors, token amounts, and AR amounts.\n- `GET /flp/delegators/multi?limit=100` - returns a list of delegators that delegate to at least 2 distinct FLPs.\n- `GET /flp/minting/{project}` - returns the latest FLP's cycle `Own-Minting-Report` data\n- `GET /flp/metadata/all` - return a vector of the tracked FLPs and their metadata\n- `GET /flp/{project}/cycles?ticker={ticker}\u0026limit={n}` - returns the total delegated assets for the `ticker`'s oracle (LST) cycle per `project`\n\nLegacy network (ao.TN.1) explorer stats:\n- `GET /explorer/blocks?limit=100` - emits the last N indexed blocks.\n- `GET /explorer/day?day=YYYY-MM-DD` - per-block unique counts + summed-over-block totals for the given date (defaults to `today`).\n- `GET /explorer/days?limit=N` - same payload as `/explorer/day`, aggregated for the last N days (defaults to 7). \n\nMainnet network (ao.N.1) explorer stats:\n- `GET /mainnet/explorer/blocks?limit=100` - emits the last N indexed blocks.\n- `GET /mainnet/explorer/day?day=YYYY-MM-DD` - per-block unique counts + summed-over-block totals for the given date (defaults to `today`).\n- `GET /mainnet/explorer/days?limit=N` - same payload as `/explorer/day`, aggregated for the last N days (defaults to 7). \n\n\u003e explorer N.B: Fields ending in `_over_blocks` are summed across blocks (no dedup over all-day blocks); other counters are unique per block and safe to sum.\n\n- `GET /mainnet/messages/recent` - returns recently indexed ao mainnet messages.\n- `GET /mainnet/messages/block/{height}` - returns the indexed ao messages at a given Arweave blockheight (settled messages)\n- `GET /mainnet/messages/tags?key=\u003cTAG_NAME\u003e\u0026value=\u003cTAG_VALUE\u003e\u0026protocol=\u003cA|B\u003e\u0026limit=\u003cN\u003e` - (case sensitive) returns the ao messages for the given tag KV filter, and data protocol (A|B).\n- `GET /mainnet/info` - returns ao mainnet indexer info\n\n\u003e ***mainnet N.B*** \nthe mainnet (ao.N.1) have 2 type of tags for messages, in Atlas,\nwe label them as type A and type B:\n\u003e\n\u003e tag format: \n\u003e- type A follows lower-case tags key format\n\u003e- type B follows Header-Case tags key format\n\u003e\n\u003e indexing start height/date:\n\u003e- type A start blockheight: 1_594_020 -- Jan 22 2025\n\u003e- type B start blockheight: 1_616_999 --  Feb 25 2025\n\nAO token messages (ao.TN.1):\n- `GET /token/ao/info` - returns the $AO token indexer info\n- `GET /token/ao/txs?order=asc|desc` - list AO token messages (indexed) - ordering by blockheight.\n- `GET /token/ao/txs/{msg_id}` - message by id (includes tags).\n- `GET /token/ao/txs/tags?key=\u003cTAG_NAME\u003e\u0026value=\u003cTAG_VALUE\u003e\u0026source=\u003ctransfer|process\u003e\u0026limit=\u003cN\u003e` - filter AO token messages by tag.\n- `GET /token/ao/top/frequency?limit=\u003cN\u003e` - counts per Action + top Sender/Recipient frequencies.\n- `GET /token/ao/top/richlist?limit=\u003cN\u003e` - top spenders/receivers by Quantity (12 decimals)\n\n\u003e ***AO token N.B***\n\u003e amount filters use human units (12 decimals) and are applied against the `Quantity` tag.\n\nExample AO token filters:\n- `GET /token/ao/txs?source=transfer\u0026action=Transfer\u0026min_amount=1.5\u0026max_amount=10`\n- `GET /token/ao/txs?action=Debit-Notice\u0026from_ts=1739059000\u0026to_ts=1739062000`\n- `GET /token/ao/txs?block_min=1606020\u0026block_max=1606040\u0026recipient=\u003cAO_ADDRESS\u003e`\n\n## Using the workspace crates in Rust\n\n\n```toml\n[dependencies]\natlas-common = { package = \"common\", git = \"https://github.com/loadnetwork/atlas\" }\natlas-flp = { package = \"flp\", git = \"https://github.com/loadnetwork/atlas\" }\n```\n\nExamples:\n\n### `common`\n\n```rust\nuse common::gql::OracleStakers;\nlet oracle = OracleStakers::new(\"usds\").build()?.send()?;\nlet tx_id = oracle.last_update()?;\n  ```\n### `flp`\n\n```rust\nuse flp::wallet::get_wallet_delegations;\nlet prefs = get_wallet_delegations(\"wallet_ar_address\")?;\n```\n\n## License\nLicensed at your option under either of:\n\n* [Apache License, Version 2.0](./LICENSE-APACHE)\n* [MIT License](./LICENSE-MIT)\n\n## Contribution\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floadnetwork%2Fatlas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floadnetwork%2Fatlas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floadnetwork%2Fatlas/lists"}