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