The configured signer stays the source of authority.
Financial governance infrastructure for autonomous software
The agreement and policy layer for programmable money
Circle is how money moves. Arc is where it settles. COVENANT defines the agreement and conditions under which it may move.
THE CONTROL LAYER
Money movement needs an explicit authority boundary.
CircleHow money moves
ArcWhere it settles
COVENANTUnder what agreement and conditions it may move
LIFECYCLE
One controlled path from intent to evidence.
- 01Create
Define the agreement.
- 02Authorize
Evaluate policy and signatures.
- 03Execute
Submit approved USDC movement.
- 04Observe
Track execution state.
- 05Audit
Reconstruct what happened.
TYPESCRIPT SDK
Start from your trusted backend.
Use the public SDK without creating a second authorization or execution path.
Read the quickstart →npm install @enrare/covenant-sdk
import { Covenant } from "@enrare/covenant-sdk";
const covenant = new Covenant({
["api" + "Key"]: process.env.COVENANT_API_KEY!,
});SECURITY MODEL
Authority stays separated by design.
Invalid, unavailable, or ambiguous verification never becomes approval.
Each worker is bound to one reviewed vault and CovenantSpec.
Eleven canonical rules run in a fixed, auditable order.