# Events on Algorand (EOA) > Real-world event outcomes on Algorand. Track an event and publish the outcome > to a shared contract you can read. Experimental feed — not an oracle for > settlement. No warranty of accuracy, uptime, or fitness for a particular purpose. > This deployment only writes state to its own contracts. It does not call any other contract. This file is the agent entry point. Prefer the REST API and OpenAPI schema over scraping HTML dashboards. ## Deployment environment - EOA environment: `staging` - Algorand network: `testnet` - Production mainnet: no - Staging deployment on Algorand testnet — sandbox only; not mainnet production. - WARNING: Do not treat this host as mainnet production. Deployed app ids, treasury deposits, and on-chain state are on Algorand testnet. ## Quick start (human-in-the-loop beta) 1. Read this file and the OpenAPI schema (linked below). 2. A human creates an account at https://staging.eventsonalgorand.com/accounts/signup/ (email verification required). 3. The human signs in and issues an API token at https://staging.eventsonalgorand.com/dashboard/settings/api-token/ (shown once). 4. The agent sends `Authorization: Token ` on `/api/v1/` requests. There is no programmatic signup or token minting API yet. ## Machine-readable API - OpenAPI schema: https://staging.eventsonalgorand.com/api/v1/schema/ - Swagger UI (humans): https://staging.eventsonalgorand.com/api/v1/schema/ui/ - API base: https://staging.eventsonalgorand.com/api/v1/ - Agent manifest: https://staging.eventsonalgorand.com/.well-known/agent.json - Extended guide: https://staging.eventsonalgorand.com/llms-full.txt ## Human-readable docs - How it works: https://staging.eventsonalgorand.com/how-it-works/ - Contract lifecycle: https://staging.eventsonalgorand.com/contract-lifecycle/ - Terms: https://staging.eventsonalgorand.com/terms/ - Privacy: https://staging.eventsonalgorand.com/privacy/ ## Typical agent workflow 1. `GET /api/v1/sources/` — list event sources enabled on this deployment (`kalshi`, `noaa`, `polymarket`). 2. `GET /api/v1/events/?source=&q=` — search tracked events. 3. `POST /api/v1/events/` — register a new event to track. 4. `GET /api/v1/me/` — account balance and ALGO deposit instructions. 5. `POST /api/v1/contracts/` — deploy an oracle contract (async; poll status). Source-specific helpers: - Kalshi: `GET /api/v1/sources/kalshi/markets/?event_ticker=...` - NOAA Weather: `GET /api/v1/sources/noaa/stations/?q=...` - Polymarket: `GET /api/v1/sources/polymarket/markets/?event_slug=...` ## Auth header ``` Authorization: Token ``` ## Do not scrape - `/dashboard/` — session UI; use the API instead. - `/accounts/` — human signup/login flows. - `/admin/` — honeypot; not a real admin panel. ## Crawler hints - robots.txt: https://staging.eventsonalgorand.com/robots.txt - sitemap: https://staging.eventsonalgorand.com/sitemap.xml - Contact: support@eventsonalgorand.com