Mandact — The Trust Layer of the Agent Economy

Comparison

Agent mandate vs. OAuth scope

OAuth scopes govern technical API access; agent mandates govern legal authority to act. A scope says which endpoints a token may reach — a mandate says what an agent may do on behalf of which person up to which amount, readable by lawyers and provable.

DimensionAgent mandateOAuth scope
AnswersWhat may the agent do legally, on whose behalf?Which API resources may the token reach?
Identity bindingState root (EUDI/E-ID, organisational register)Account with the respective service
Amount/frequency limitsNative, reserved atomicallyNot provided for
Legal wordingInseparably bound (hash)Does not exist
RevocationEffective from the next check, status checked liveToken expires or is invalidated (latency depends on the service)
Proof in a disputeTwo-sided, timestamped evidence chainThe provider's server logs
RelationshipRuns alongside OAuth: the mandate is presented as an SD-JWT VC (OID4VP) or checked via /v1/verifyRemains the transport for technical access

Verdict

Not either-or: OAuth governs technical access, the mandate governs legal authority. The verifier additionally checks the mandate — via OID4VP or /v1/verify — and gains legal certainty without rebuilding its OAuth access. An earlier bridge that embedded mandates in OAuth tokens (RFC 9396) is withdrawn (410 Gone): tokens held in process memory and a missing tenant binding would not have carried the promise.