Available now · Live on Base mainnet

Sign once. Agent pays.

One mandate. Scheduled USDC → EUR conversions. Delivered to your IBAN via SEPA Instant — before bills are due.

Apply for access → Talk to founder →

EU-incorporated entities. KYB required before Treasury Agent unlocks in your dashboard.

Live in production · Mandate flow on Base mainnet · SEPA Instant via licensed EU partners

Not ready to apply? Get product updates by email.

50 seconds · Rent, payroll, utilities, taxes — all paid, all in your books. Click the demo to enable sound.

How it works

Four steps from signature to euros in your own treasury account.

01 / RULES

Set the mandate

Your treasury IBAN as the destination, a per-reload cap, a time window and a maximum frequency. Verified by PSD2 VoP that you own the account.

02 / SIGN

Sign once

One on-chain signature from your Safe smart account authorizes the agent's session key. No private keys leave you.

03 / EXECUTE

Agent runs

When a reload is due, the agent calls the payment operator with mandate-bounded parameters. Anything outside is rejected on-chain.

04 / SETTLE

EUR in your account

USDC converts to EUR via licensed CASP partners and lands in your own treasury IBAN via SEPA Instant. Pay rent, payroll, suppliers or taxes from there as you normally would.

Why mandate-based

Autonomous execution on rails you can audit, with custody you never give up.

Non-custodial by design

USDC stays in your Safe smart account. The agent's session key is scoped to one operator contract and the mandate's parameters. AsterPay never holds your stablecoin balance.

Cryptographic guardrails

Every execution carries the mandate hash. Off-rule payments revert on-chain before SEPA is touched. Revocation is one transaction from your Safe.

Locked destination IBAN

Your treasury IBAN is verified by PSD2 Verification of Payee at onboarding and locked into the mandate. EUR can only ever land in your own account — never to a third party. Changing it requires signing a new mandate.

Full audit trail

Each execution emits an EAS attestation with the mandate id, on-chain hash, EUR amount and SEPA reference. ERC-8004 is the open standard for verifiable agent identity — our Treasury Agent is registered as #16850 on Base mainnet and can be verified by anyone on-chain.

Built for AI-native treasuries

Not a B2C consumer wallet. Built for teams that hold stablecoins and have recurring fiat obligations.

Web3 startups

Stablecoin payroll & vendors

Pay EU contractors, SaaS subscriptions and office rent in EUR — funded from your USDC treasury — without manual off-ramps every month.

DAOs & foundations

On-chain budget, off-chain delivery

Convert multisig-approved USDC tranches to EUR on a schedule that matches grant payouts and operating expenses. Every reload carries the proposal id and on-chain receipt.

Asset / property managers

Recurring rent, utilities & tax outflows

Pre-authorize a monthly EUR reload from your USDC reserves. Pay rent, utilities, payroll and tax from your own bank exactly when each is due — without scrambling for a manual off-ramp.

Open standards, no lock-in

Every layer is a public spec. Swap any component, keep the rest.

SafeSmart account custody
ERC-8004Agent identity
EIP-712Mandate signature
SEPA InstantEUR settlement rail

Frequently asked

The questions that come up first when teams evaluate handing payment authority to an agent.

Does the agent move my money without my approval?
No. The agent only executes reloads that fit a mandate you signed: your registered treasury IBAN as the destination, a per-reload cap, a time window and a maximum frequency. Any execution outside those rules is rejected on-chain and never reaches the EUR rail.
Where do my euros end up?
EUR lands in your own treasury bank account via SEPA Instant. The destination IBAN is locked to the one you registered when you signed the mandate and cannot be changed without signing a new mandate. You then pay rent, payroll, suppliers or taxes from your own bank as you normally would — the agent only handles the USDC-to-EUR reload.
What custody model is this?
Non-custodial. Your USDC sits in a Safe smart account that you own. The Treasury Agent has a scoped session key that can only call the payment operator with mandate-bounded parameters. AsterPay never holds your stablecoin balance.
Can I cancel a mandate?
Yes, instantly. Revoking a mandate is a single on-chain transaction from your Safe. Future executions are blocked the moment the revocation lands. You can also pause execution from the dashboard without revoking.
Is this regulated?
AsterPay operates EU-native through a regulated EU payment institution partner for SEPA settlement. Direct MiCA Article 60 CASP authorization is on AsterPay's 2026 roadmap. Treasury Agent is offered to EU-incorporated entities first. Full audit trail per execution, ERC-8004 agent identity (#16850 on Base mainnet) and EU AI Act Article 50 transparency are built in.
What does it cost?
0.5% + €0.10 per settled EUR transaction. No subscription, no setup fee, no FX markup. Volume discounts start at €50k/month settled EUR volume per entity. Same pricing as the standard AsterPay EUR settlement rail.
What if the agent has a bug or is compromised?
The agent's session key is mathematically scoped to one operator contract and the parameters of your active mandate. A buggy or compromised agent cannot move funds outside the per-reload cap, your registered treasury IBAN, the time window or the frequency cap. EUR can never be diverted to a third-party account because the destination IBAN is locked into the mandate. A single on-chain transaction from your Safe revokes the agent's authority instantly — no support ticket required.
Which chains and stablecoins are supported?
Today: USDC on Base mainnet, with EUR settlement via SEPA Instant. EURC on Base for euro-denominated treasuries. Roadmap: Ethereum mainnet and Polygon are next targets in 2026; Solana under evaluation. Additional chains and stablecoins driven by customer demand.
Has the smart contract been audited?
The Treasury Agent is built on Safe — the most-audited smart account stack in production, securing $100B+ in assets. The mandate operator and session-key scoping contracts are pre-audit (independent audit scheduled before raising operator caps). On-chain code and ERC-8004 agent registration (#16850) are public on Base mainnet.
How is GDPR and data residency handled?
AsterPay processes settlement and customer data on EU infrastructure under GDPR. Beneficiary IBANs and KYB documentation are stored in EU regions only and are accessible only to AsterPay and the licensed payment partner for the duration required by EU AML rules. No customer data is shared with third parties outside the settlement chain.
What is the SEPA Instant SLA if the partner rail goes down?
SEPA Instant is offered with the partner's standard banking SLA (typically 99.9% monthly). If the instant rail is unavailable, payments fall back to standard SEPA same-day. Mandate execution is paused on-chain when the rail is degraded so no payment is initiated without a confirmable settlement path.

Part of the AsterPay infrastructure

Treasury Agent is one product in a stack of agent-payment infrastructure. Use them independently or together.

Settlement layer

AsterPay x402

USDC → EUR settlement for AI agent commerce, x402 protocol native. asterpay.io →

Trust layer

Probe

Independent audit and trust scores for AI agents and MCP servers. getprobe.xyz →

Identity layer

AgentReady

Open library for ERC-8004 agent registration and verifiable identity. github.com →

Sign your first mandate today.

Apply for access in two minutes. Once your KYB is approved, the Treasury Agent unlocks in your dashboard and you can sign mandates, set rules and start paying in EUR.

Apply for access → Talk to founder →

Or drop your email and we'll reach out: [email protected]