All of that, from your side, is five lines.

All of that, from your side, is five lines.

All of that, from your side, is five lines.

DETENT

DETENT

DETENT

Five lines. We counted.

Works with the agent frameworks teams already use, through a drop-in guard or a tool-layer proxy.

During an unattended run, a held payment raises an approval request to the owner's device and expires closed if nobody answers.

Latency is measured live on the testnet dashboard, not quoted on a marketing page.

Full docs, SDKs and testnet keys are open to design partners today.

TypeScript

Python

import { DetentSafe } from "@detent/sdk";


const safe = new DetentSafe({ account: process.env.DETENT_ACCOUNT });
const agentAction = await safe.guard(myAgent.preparePayment(args));
const receipt = await agentAction.settle();
console.log("Settled with receipt:", receipt.id);

Get Started

Call the real engine and keep the receipt.

The testnet is our product running live on Base Sepolia. No account. Break it and keep the receipts.