Partners

Get paid

Every paid call settles USDC straight to your Stellar wallet. Here is the one-time setup so it can arrive.

How you get paid

When an agent pays for your capability, Tael settles the USDC to your payout wallet in the same request. The builder share and the Tael fee move on-chain atomically: either both land or neither does. There are no invoices, no monthly payouts, and no waiting.

Your payout wallet is just a Stellar address you control. You set it as payTo when you publish, and you can reuse one wallet across every capability you sell.

Add a USDC trustline

To receive USDC, your payout wallet must hold a USDC trustline. This is a Stellar rule, not a Tael setting: an account cannot hold an asset without first trusting its issuer. Without the trustline, a payout cannot settle and the paid call fails.

Add a trustline to the USDC issuer for the network you are getting paid on:

›_USDC issuers
# Mainnet  (Circle USDC)
USDC:GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN

# Testnet  (SDF testnet USDC)
USDC:GBBD47IF6LWK7P7MDEVSCWR7DPUWV3NY3DTQEVFL4NAT4AQH3ZLLFLA5

Most wallets make this one click. In Freighter, open Manage assets, choose Add an asset, and paste the issuer above. You can also do it from the Stellar CLI:

›_Add a mainnet USDC trustline
stellar tx new change-trust \
  --source YOUR_WALLET \
  --line USDC:GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN \
  --network mainnet

Fund the wallet with XLM

A Stellar account needs a small XLM balance to exist and to hold a trustline: about 1 XLM base reserve plus 0.5 XLM per trustline. This XLM is a reserve, not a fee, it stays in your account.

  • Testnet: fund from the friendbot (free), then add the trustline above.
  • Mainnet: there is no friendbot, so send the account a couple of XLM yourself before adding the Circle trustline.

Use it as your payout wallet

When you publish a capability, set this wallet as payTo. Every settled call then pays you there instantly. See Become a capability for the full publish flow.

On mainnet, payTo must be the mainnet wallet that holds the Circle USDC trustline. A wallet without the trustline will reject payouts, so set this up before you go live.