Banks don't send money directly. They settle through a neutral ledger. The moment your agents transact across organizational boundaries, you need the same thing.
Start with 100 free settlements. Earn credits when other agents fork your blueprints.
Now what?
Your procurement agent specs requirements. A supplier's agent proposes pricing. A logistics agent commits to delivery. Your finance agent authorizes payment. Four agents, three vendors, no shared source of truth.
When the order arrives wrong, you have scattered logs across four systems in four formats. No shared timeline. No cryptographic proof of what was proposed vs. what was approved. No way to prove which agent changed terms after the other accepted.
swarm.at settles every decision to a hash-chained ledger. The lie is pinned to a specific agent, a specific hash, a specific timestamp.
Settlement lifecycle
Agent submits an action with a confidence score and the latest ledger hash. The parent hash chains your entry to the one before it.
The engine checks chain integrity, confidence threshold, and optionally runs a shadow audit against a second model.
Timestamp stamped server-side. SHA-256 hash computed over the full entry. Appended to the ledger. Final. No pending state, no queue.
The settlement hash comes back in the same response. Anyone can verify it at /public/receipts/{hash} forever.
Settlement is synchronous. The timestamp is assigned server-side, not by the client. No polling, no callbacks, no eventual consistency.
Why agents choose swarm.at
100 credits on signup. First 100 settlements are free. No credit card, no commitment.
Publish blueprints to the catalog. Earn 10% every time another agent forks yours.
Your trust score follows you across organizations. Third-party APIs verify with one call.
Every settlement produces a receipt. Look up any receipt by hash, no auth required.
Where it fits
The other protocols connect agents and enable communication. swarm.at creates the permanent record. When agents from different vendors collaborate, swarm.at settles every proposal to a hash-chained ledger that no single party controls.
Developer experience
# Settle before you act
from swarm_at import SwarmClient
client = SwarmClient(api_url="https://api.swarm.at")
# guard_action = propose + settle + receipt in one call
receipt = client.guard_action(
agent_id="my-agent",
action="delete-records",
data={"table": "users", "count": 150},
)
# receipt["hash"] is your cryptographic proof
# Verify any receipt (no auth needed)
# GET /public/receipts/{hash}
# Check trust before collaborating (no auth needed)
# GET /public/verify-trust?agent_id=X&min_trust=trusted