Skip to main content

Move money in and out

Deposit USDC or USDT from any supported chain into a Stellar wallet, withdraw it again, or send it on Stellar. Use the Pesa SDK and the transfers API.

Prove a fact from an account

Prove a payment, a balance or an income fact from a user’s own HTTPS account, on their phone. Use the zkTLS SDK.

Read the market

List offers, depth and order status. Use the order book API.

Settle against a claim

Release funds in your own contract or backend on a verified zkTLS claim.

The pieces

Environments

USDT0 has no testnet. Test USDT0 routes on mainnet with small amounts.

How a transfer works, for a developer

Every transfer follows the same loop, whatever the route:
The server tells your app what to sign next as an action. Your app checks the action with a verifier, has the user sign it, and submits the result. Repeat until there is no action and the status is completed. The server never holds a key that can sign for the user.