Quickstart
Create Your First Payment
Now you're ready to create and execute a payment!
Create Payment Intent
First, create a payment intent with your destination account:
Code
Parameters explained:
idempotencyKey: Unique identifier to prevent duplicate paymentsexternalId: Your internal reference for this paymentoriginatorId: Originator entity ID (UUID) for this paymentfromAccount: Source account identifier (e.g., wallet address)toAccount: Destination account identifier (e.g., wallet address or fiat account UUID)toAmount: Destination amount in smallest unit (6 decimals for USDC, so 10000000 = 10 USDC)fromCurrency: Source currency code (e.g., "USDC")toCurrency: Destination currency code (e.g., "USDC")
Monitor Payment Status
The payment will go through compliance screening automatically:
Code
Wait for the payment status to become ready-to-submit.
Execute Payment
Once approved, execute the payment by providing a signed transaction:
Code
Note: Transaction signing requires integration with your wallet infrastructure. For testing, you can use the Tesser dashboard to execute payments through the web interface.
Using the Web Interface
For easier testing, you can also create payments through the Tesser web dashboard:
- Navigate to Payments in app.tesser.xyz
- Create New Payment and fill out the form
- Review and Submit after compliance screening
- Track Progress in real-time
Last modified on