The Trust Layer for Physical AI - record every robot action on the immutable chain
Project description
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+.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file axiom_robot_sdk-0.1.0.tar.gz.
File metadata
- Download URL: axiom_robot_sdk-0.1.0.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83de26c1ec311cdf363774311f4990a8733b0dc41f801b774e7c2ba7a3cc8305
|
|
| MD5 |
6c157822a9d73f609b2ffd95c34886fd
|
|
| BLAKE2b-256 |
b0d587a8e3ca0a23777eb71718204a68afc34a58d0e0a4ca722491a840d76408
|
File details
Details for the file axiom_robot_sdk-0.1.0-py3-none-any.whl.
File metadata
- Download URL: axiom_robot_sdk-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c4474dbb4912a93a90f26a284262d20b8f31a6b16157250f3021c22a3d5fa8c
|
|
| MD5 |
60d07e3fb950e427029015a87970c3fe
|
|
| BLAKE2b-256 |
83653dc67ceb81e08e89bb9ba74d4d7337b483e8329cbc8c89f735ad262bb2ba
|