Developers
Two calls, one key, and a usage meter you can audit. Your first key is a sandbox key — claim a cell, get a grant or a hold, verify the signed record.
API KEY · SANDBOX
A key scopes what an agent may claim. Start with one scoped to the sandbox — rotate any time.
YOUR EMAIL
A revoked key stops being honoured immediately, and every decision it ever made stays in the chain. Revocation is not deletion.
USAGE · THE METER IS THE CHAIN
0 signed decisionsof 1,000,000
Usage is the count of signed entries in your chain, not a number we assert. Recompute it from a bundle and it matches to the decision.
from cascade import Layer
layer = Layer(key="…") # create a key on the left
grant = layer.claim(
cell="orchard/row-G14",
agent="survey-drone-07",
ttl_ms=2000,
)
if grant.ok:
act(grant.cell)
layer.release(grant)
else:
grant.wait() # held — wait, do not race
print(grant.entry_hash)
→ create a key, then run your first claim