Skip to content
Spendkit
GuidesStart here
PLAIN-LANGUAGE CONCEPTS

How Spendkit works

Spendkit is a control panel for AI Agents that may spend from your wallet. It helps you set a rule for each Agent and see what each one spent.

There is no “deposit into Spendkit” step.

Your USDG stays in the Payment Wallet you control until that wallet sends an approved payment.

Four things you will see

AI Agent

A named identity for an assistant that may ask to make payments. Its name and payment history help you tell it apart from your other Agents.

Payment Wallet

The wallet that holds the test USDG and pays transaction gas. It can be linked to several Agents.

Spending Policy

One Agent's onchain rules: whether it is active, how much it may pay at once or in a UTC day, and any recipient restrictions.

Payment Activity

The place to review requests and outcomes, including confirmed, denied, pending, and failed records.

What happens when an Agent wants to pay?

1 · ASKAgent → Spendkit server

“May I pay this amount to this recipient?”

2 · CHECKSpendkit server → Agent

Spendkit checks the Agent's Policy and returns an answer for that exact request. If the answer is no, the flow stops.

3 · PAY IF ALLOWEDAgent's wallet → Router → Recipient

The linked wallet sends a transaction. The Router checks the Policy again before USDG reaches the recipient.

4 · REVIEWPayment Activity → You

You can see what the request became. A pending request and a confirmed payment are different states.

What the limits cover

The Router enforces an Agent's Policy for payments made through Spendkit. The local Runtime holds the Payment Wallet key for signing, so that Runtime and its key store must remain trusted: someone with that key can make a direct transfer outside the Router. Read the security boundary.

Set up your first Agent →