AXIOM — The Trust Layer for Physical AI
"If it moved, we recorded it. If we recorded it, it cannot be changed. If it cannot be changed, it can be trusted."
What is AXIOM?
AXIOM is blockchain-anchored robot behavior verification infrastructure. Every action a robot takes — simulation, staging, production — is cryptographically recorded in an immutable hash chain. Nobody can alter a past record. Not the robot company. Not AXIOM.
Three Products
| Layer | What it does |
|---|---|
| The Chain | Immutable SHA-256 hash chain of every robot action |
| The Score | Live 0–100 AXIOM Trust Score per robot (the robot credit score) |
| The Report | Robot Carfax™ — verified behavior history any enterprise can audit |
Quick Start
# Install
pip install -r requirements.txt
# Seed demo data (600 robot actions across 3 robots)
python seed_demo.py
# Start the API
uvicorn axiom:app --reload
# Open the dashboard
open dashboard/index.html
API Endpoints
| Method | Path | Description |
|---|---|---|
POST |
/record |
Record a robot action to the chain |
GET |
/trust/{robot_id} |
Live AXIOM Trust Score |
GET |
/carfax/{robot_id} |
Robot Carfax™ full report |
GET |
/leaderboard |
Public benchmark rankings |
GET |
/verify |
Cryptographic chain integrity check |
GET |
/chain/recent |
Live chain feed (last N blocks) |
GET |
/history/{robot_id} |
Paginated audit history |
GET |
/stats |
Chain statistics |
Example: Record a robot action
curl -X POST http://localhost:8000/record \
-H 'Content-Type: application/json' \
-d '{
"robot_id": "FIGURE-03-BMW-LINE7",
"robot_model": "Figure 03",
"phase": "production",
"trigger_type": "routine",
"action_taken": {"task": "pick_box"},
"predicted_outcome": "success",
"actual_outcome": "success",
"surprise_score": 0.02,
"model_version": "v2.1.0"
}'
Example: Get Trust Score
curl http://localhost:8000/trust/FIGURE-03-BMW-LINE7
Example: Get Robot Carfax
curl http://localhost:8000/carfax/FIGURE-03-BMW-LINE7
SDK Usage
from sdk.axiom_sdk import AxiomRecorder
recorder = AxiomRecorder("FIGURE-03-BMW-LINE7", api_url="http://localhost:8000")
recorder.record({"task": "pick_box"}, "success", surprise_score=0.02)
Business Model
- Robot Companies pay $500–2K/robot/month for private chain recording
- Enterprise Clients (BMW, Amazon) pay $50K–500K/year for audit portal
- Insurance Companies pay $100K–1M/year for actuarial data API
- Regulators via compliance reporting contracts
Seed round: $2M. Target: $10B+.
Release files for axiom-robot-sdk 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| axiom_robot_sdk-0.1.0.tar.gz | 5.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| axiom_robot_sdk-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.8 kB
Release files / axiom_robot_sdk-0.1.0.tar.gz
| Download URL | axiom_robot_sdk-0.1.0.tar.gz |
|---|---|
| Size | 5.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
83de26c1ec311cdf363774311f4990a8733b0dc41f801b774e7c2ba7a3cc8305
|
|
BLAKE2b-256 checksum How to use checksums |
b0d587a8e3ca0a23777eb71718204a68afc34a58d0e0a4ca722491a840d76408
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.6
|
Release files / axiom_robot_sdk-0.1.0-py3-none-any.whl
| Download URL | axiom_robot_sdk-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1c4474dbb4912a93a90f26a284262d20b8f31a6b16157250f3021c22a3d5fa8c
|
|
BLAKE2b-256 checksum How to use checksums |
83653dc67ceb81e08e89bb9ba74d4d7337b483e8329cbc8c89f735ad262bb2ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.6
|