BASE coordinates independent challenges (Prism, Agent Challenge), aggregates raw
hotkey weights, seals a final vector, and serves it to validators. The master never
calls on-chain set_weights. Challenges run embedded in the master container
(localhost ASGI). Public API: https://chain.joinbase.ai · UI: https://joinbase.ai
Day-1: docs/miner/getting-started.md
Probe live surfaces and follow challenge OpenAPI for submit shapes:
curl -fsS https://chain.joinbase.ai/health
curl -fsS https://chain.joinbase.ai/challenges/prism/openapi.json
curl -fsS https://chain.joinbase.ai/challenges/agent-challenge/openapi.jsonWeight-only: GET https://chain.joinbase.ai/v1/weights/latest, then set_weights with
your own wallet. Install: docs/validator.md.
./deploy/compose/install-validator.sh \
--project-name base-validator \
--master-url https://chain.joinbase.aiDocker Compose is the only supported shipping operator path (deploy/compose/).
./deploy/compose/install-master.sh --project-name base-master --port 8081Details: docs/compose.md. Swarm is not a supported install path.
OpenAPI in code, not markdown dumps:
- Master:
https://chain.joinbase.ai/openapi.json - Prism:
https://chain.joinbase.ai/challenges/prism/openapi.json - Agent Challenge:
https://chain.joinbase.ai/challenges/agent-challenge/openapi.json
Apache-2.0
