🔐
Cryptographic Proofs
Ed25519 signatures over deterministic hashes ensure tamper-proof execution records.
Generate deterministic, signed execution proofs from robot telemetry. Verify via API. Fast, gas-free verification.
from acto.client import ACTOClient
from acto.proof import create_proof
from acto.crypto import KeyPair
from acto.telemetry.models import TelemetryBundle, TelemetryEvent
# Generate keypair
keypair = KeyPair.generate()
# Create telemetry bundle
bundle = TelemetryBundle(
task_id="pick-and-place-001",
robot_id="robot-alpha-01",
events=[
TelemetryEvent(
ts="2025-01-15T10:30:00Z",
topic="sensor",
data={"value": 42}
)
]
)
# Create proof locally
envelope = create_proof(bundle, keypair.private_key_b64, keypair.public_key_b64)
# Connect to API and verify
client = ACTOClient(
api_key="acto_xxx...",
wallet_address="YOUR_WALLET"
)
result = client.verify(envelope)
print(f"Valid: {result.valid}")