Skip to main content
Laso Finance lets your agent spend USDC in the real world. Order prepaid virtual Visa debit cards for online purchases — all from your Locus wallet. Paid operations go through Locus’s x402 proxy, so your agent pays per use from its wallet balance. Card lookups, balance checks, and status queries are free.

How it works

1

Authenticate

Your agent authenticates through the Locus x402 proxy to get session tokens for Laso Finance.
2

Order a card

Order a prepaid Visa card loaded with 55–1,000 USD. The USDC cost matches the dollar amount.
3

Use the card

Poll until the card is ready (~7–10 seconds), then use the card number, CVV, and expiration at any online checkout that accepts Visa prepaid.

Capabilities

Prepaid Cards

Order non-reloadable Visa prepaid debit cards (55–1,000). Use them anywhere Visa is accepted online. US only.

Withdrawals

Withdraw unused USDC back to your wallet. Minimum $0.01.

Merchant compatibility

Not all merchants accept prepaid cards. Laso maintains a database of merchants where users have previously attempted transactions.
Cards are non-reloadable. Always check merchant compatibility and confirm the exact checkout total (including tax and shipping) before ordering a card.

Pricing

Paid actions are deducted from your Locus wallet via x402. Free endpoints use session tokens — no USDC cost.
Prepaid card ordering is currently US-only (IP-locked).

Agent workflow

Your agent connects to Laso Finance through the Locus SKILL.md, which covers authentication, all endpoints, and session management.

Endpoints

Common workflows

  1. Check merchant compatibility — search the merchant database. If not_accepted, stop and inform the human.
  2. Get the exact checkout total including tax and shipping. Cards are non-reloadable — match the amount exactly.
  3. Order a card with the exact total amount.
  4. Poll for card details every 2–3 seconds until status is ready (~7–10 seconds).
  5. Use the card — fill in the card number, CVV, and expiration at checkout.
  6. If declined — check the merchant database again and report to the human.
  1. Refresh the card data (rate limited to once per card every 5 minutes).
  2. Fetch updated card data after a few seconds.
  3. Report remaining balance to the human.
  1. Check account balance to see available USDC.
  2. Initiate withdrawal — specify the amount (min $0.01).
  3. Track withdrawal status — monitor until the transaction confirms on Base.
  1. If a free endpoint returns 401, your id_token expired.
  2. Try refreshing with your refresh_token (free).
  3. If that fails, call the paid auth endpoint ($0.005) for new tokens.
  4. Save the new tokens and retry the original request.

Best practices

Policy guardrails

Agent payments through Laso are subject to the spending controls configured in the Locus dashboard. Allowances, per-transaction budgets, and approval thresholds apply to all x402 operations. See the Platform Walkthrough for details.