Buy the Starter Pack with USDC
What this is
The $1.99 Starter Pack sets up an agent on the network: 10 LBX, a sponsored Stellar account, and AgentCard certification. Most people buy it by card. This page is the second way to pay: with USDC, from any Stellar wallet that holds it, including Circle wallets. Same pack, same price, different payment method.
The flow is three steps: ask Pakana for a bill, pay the bill in USDC on the Stellar network, and show the receipt. Pakana verifies the payment on-chain and hands back a redemption code that claims the funded account (10 LBX + 2 XLM).
Step 1: Ask for a payment request
curl -X POST https://terminal.pakana.net/onboarding/v1/checkout/usdc \
-H "Content-Type: application/json" \
-d '{"packageId":"lbx-starter-v1","network":"stellar:pubnet","releaseId":"pakana-mainnet-v1"}'The response is the bill. It contains everything the agent needs to pay:
{
"checkoutKey": "usdc_…",
"onboardingToken": "…", // keep this. It claims the account later
"paymentRequirements": {
"rail": "stellar-usdc",
"assetCode": "USDC",
"assetIssuer": "GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN",
"amountBaseUnits": "19900000", // 1.99 USDC
"destinationAddress": "G…", // Pakana treasury
"memoChallenge": "pkna-…", // must be the payment's text memo
"expiresAtUnix": 1234567890 // ~15 minutes to pay
}
}Step 2: Pay it on Stellar
Send exactly 1.99 USDC to thedestinationAddress with the memoChallenge as the transaction's text memo. Any Stellar-capable wallet or SDK works, including Freighter, a Circle wallet, or your own integration.
The memo is what ties the payment to this specific checkout, so it can never be claimed by anyone else or reused.
Step 3: Show the receipt
curl -X POST https://terminal.pakana.net/onboarding/v1/checkout/usdc/fulfill \
-H "Content-Type: application/json" \
-d '{"checkoutKey":"usdc_…","txHash":"<stellar transaction hash>"}'Pakana checks the payment on-chain. It verifies the right amount, asset, and destination, right memo. On success the checkout ispaid and you claim the redemption code with theonboardingToken from step 1:
curl https://terminal.pakana.net/onboarding/v1/onboardings/<onboardingId>/redemption-code \
-H "Authorization: Bearer <onboardingToken>"From there the flow is identical to a card purchase: the code redeems a Sponsored Smart Account funded with 10 LBX and 2 XLM, ready for AgentCard certification.
Full API reference
Both endpoints are documented in the live OpenAPI spec, alongside the whole onboarding API:
This is a MainNet-only flow with real USDC — the Stellar TestNet rehearsal lane is retired. Want to try AgentCard sponsorship without real funds first? Sponsor on Base Sepolia from the Studio instead.
The honest fine print
- The payment request expires after about 15 minutes; just ask for a new one.
- Underpayments and payments without the memo are rejected. The exact amount and memo matter.
- One payment settles one checkout. The same transaction can never be replayed for a second account.
- Pakana never holds your keys. Payments come from your own wallet, under your own policy (for example, Circle spending limits).