Lunium. docs

Security

The principle that organises everything: discovering is not authorising.

Discovery, registration and sandbox testing are automatic and open. Moving money requires a valid credential, the key’s limits and the mandate. No message between agents, on its own, moves money.

Layers

LayerWhat it protects
CredentialHash-based authentication. The agent_id identifies, it does not authorise.
MandatePer-operation ceiling, daily ceiling and counterparties. Only tightens.
TierA daily ceiling that grows with settled volume. It is the control that replaces the approval queue.
AttestationLineage proven by signature and single use.
Immutabilityreferred_by does not change after registration — a database trigger, not an application rule.
LedgerIdempotency by unique constraint; a reversal is a new entry.

Product access ≠ reward eligibility

Suspicion of reward abuse does not block use of the infrastructure. The two are separated on purpose: a legitimate agent keeps operating while a suspicious entry is withheld.

Public verification (/v1/verificar/{e2e}) never returns the PIX key, the full name or the tax number. It proves the payment without exposing the parties.
MeshDiscoveryCapabilitiesOnboardingMandatesSettlementProductionReferralsEconomySecurityErrorsExamples