An agent becomes useful when it can finish a piece of work instead of handing it back to someone halfway through. Think about a company that gives an agent a small budget to buy the compute, data, or API credits it needs from approved providers. The agent can watch usage, choose from the services the team has approved, and make the payment when it needs to. It does not have to return to someone for a fresh wallet approval every time a service needs funding.
The question is what the agent is allowed to do when money is involved. A team needs to decide the budget, the payments it can request, and when that authority ends. The agent should have enough room to handle the job it was given, but no more than that.
Today, we’re introducing agent spend controls in Polygon Open Money Stack. Your product creates a scoped permission on the wallet it already uses, then gives an agent a defined task, approved payment actions, a budget, and an expiry. When the agent requests a payment, the wallet checks that request against the terms your team set.
The agent uses the wallet your customer already has. Its limited permission is held onchain, so that wallet remains the place where the payment terms are enforced.
A clear job for the agent
Picture an agent that keeps a development team’s AI-compute account funded. Before it starts, the team approves the terms in the wallet they already use: a maximum USDC spend, the payment actions it can take, and an expiry. When account credit runs low, the agent requests a top-up from an approved provider. If it goes over the budget, calls an action outside the approved scope, or tries again after the window has closed, the wallet stops the request.
The same pattern works when an agent purchases approved services, tops up a product account, pays an invoice that fits established terms, or settles an agreed transfer between business wallets. Your product describes the job in payment terms. The agent carries it out, and the wallet keeps every request within the agreed boundaries.
What your team sets for the task
- A task-level spend limit
- The contracts and payment methods the agent may call
- A time window and expiry
- The ability to turn off the active rule
How agent spend controls work
- Your team gives the agent a job. They set the budget, allowed payment actions, and expiry.
- The agent does the work it was assigned. When a payment is needed, it sends the request to the wallet.
- The wallet checks the request. It confirms the payment fits the agent’s budget, approved actions, and active time window.
- Your team can end the task at any time. Turning off the rule stops the agent’s next payment request.
The permission is held onchain
Each agent payment request uses a scoped wallet permission. Your team defines the allowed contracts and methods, maximum token amount, and expiry. Those terms are recorded in the existing wallet’s onchain Sessions Module. The agent uses that permission to request a payment within the approved scope.
The agent and backend can submit a payment request, but they cannot increase the budget, widen the approved actions, or extend the expiry after the rule is approved. The wallet checks every request at execution. A request outside the rule is rejected at the contract level.
For a payments business, that gives an agent room to complete a real payment task while the ability to move customer or company funds stays tied to the approved terms. Technical teams can review the permission model, wallet quickstart, and wallet configuration reference.
A payment request is not a spending permission
An agent buying compute, data, or an API needs two things. A service needs a way to state its price and request payment. Protocols such as x402 and the Machine Payments Protocol help structure that exchange.
Then the wallet has to decide whether the agent is actually allowed to pay. Agent spend controls answer that second question. The scoped, onchain permission defines the approved actions, budget, and expiry. A request that fits those terms can proceed. One that does not is rejected by the wallet.
That is why the pieces fit together. Payment protocols make services easier for agents to buy from. OMS gives the product a funded balance, a bounded permission to use it, and the money movement around the payment. They solve different jobs in the same flow.
What an agent payment task needs
- The agent has a clear job. An agent should receive only the payment authority that task requires. OMS rules can define approved actions, spend limits, and expiry.
- The limit holds when it matters. An agent should not be able to turn a narrow task into a broader payment request. The wallet enforces the rule onchain.
- The team can stop the task. A task may change, or an operator may need to step in. The active rule can be revoked.
- The money flow can grow. Agent-led payments still need funding, routing, and settlement around them. OMS lets teams add the money-movement capabilities they need as the product grows.
One agent rule, a fuller money flow
An agent payment is one action inside a larger financial product. The same Polygon OMS integration can connect how money enters your product, where it is held, the rules an agent works within, and where it goes next. Add payins, payouts, routing, and settlement as the product grows, without stitching together a new set of providers for each step.
Read the technical reference for the permission model, or talk to a payments specialist about the agent payment flow you want to build.
Disclaimer
This post is for general informational purposes only and does not constitute legal, financial, tax, regulatory, or investment advice. Nothing contained herein should be construed as a solicitation, offer, or recommendation to buy, sell, or engage with any product or service, nor should it be relied upon as the basis for any decision.
Users and institutions are solely responsible for ensuring that their access to and use of any Polygon product or service complies with all applicable laws, rules, and regulations in their respective jurisdictions. Polygon Labs makes no representation or warranty that any particular program configuration, feature, or use case will satisfy the legal or regulatory requirements of any specific jurisdiction. Users and institutions are strongly encouraged to seek independent legal counsel regarding their specific compliance obligations before engaging with any Polygon product or service.
The features, use cases, and illustrative examples described in this post are subject to applicable law and may not be available in all jurisdictions. All statements regarding future products, features, functionalities, or capabilities are forward-looking in nature and subject to change without notice. Such statements should not be relied upon as representations of future performance or availability.
Polygon Labs reserves the right, in its sole discretion and without prior notice, to modify, suspend, limit, restrict, or discontinue the program or any component of the Open Money Stack (“OMS”), in whole or in part, at any time. Use of OMS is subject to OMS terms and conditions. Polygon Labs further reserves the right to restrict or terminate access to any code, feature, or support for any user or in any jurisdiction where required by applicable legal or regulatory obligations.
Blockchain technology, smart contracts, and decentralized protocols involve inherent and significant risks, including but not limited to technical vulnerabilities, regulatory uncertainty, and potential loss of funds. To the fullest extent permitted by applicable law, Polygon Labs shall not be liable for any damage of any kind arising from or in connection with the use of, or reliance upon, the program, the Open Money Stack, or any information contained in this post.

New to Polygon OMS: Agent payments with limits your team sets

Introducing Polygon CDK Besu: Launch a Hyperledger Besu chain connected to other chains and their liquidity

Polygon Open Money Stack is now a U.S.-regulated payments platform with completion of Coinme acquisition

New to Polygon OMS: Automated stablecoin payout runs with rules your team sets

Polygon Open Money Stack now supports TRON

Meet Polygon at Money20/20 USA

Monerium, Frax and Capa connect euro payments to onchain FX markets on Polygon

Introducing crypto checkout in Polygon Open Money Stack

Polygon passes $3 trillion in stablecoin transfer volume

