Execution Flow
Send
- Check the backend capabilities and validate the selected network and token route.
- Acquire an execution intent containing the intended payment details.
- Prepare wallet authorization for that intent.
- Review and submit the transfer from the connected wallet.
- Bind the transaction hash to the same intent.
- Verify the direct Send receipt before showing completed settlement.
Payroll
- Submit the draft to
POST /tasks/payroll/init. - The backend validates recipients, plans batches, and returns task units with intent identities.
- Review the batch and any required approval in the wallet.
- Submit each unit using the supported payment route.
- Report the unit result to
POST /tasks/:taskId/units/:unitId/report. - The backend verifies successful payroll reports and records unit and task progress.
Invoices and Payment Links
- The merchant authenticates with a wallet-signed challenge.
- The merchant creates an invoice or payment link through the invoice API.
- The payer opens the public checkout and reviews the requested payment.
- The payer signs and submits the payment with their own wallet.
- The checkout submits the transaction hash for invoice-specific verification.
- The invoice is marked paid only after verification succeeds.
Swap and Bridge
These workflows require their runtime capabilities and route-specific readiness checks. Swap preparation and confirmation use the Mainnet swap API. The connected wallet executes the transaction; the legacy backend swap agent does not submit it. Bridge uses the/bridge/intents lifecycle. Source and destination transactions, authorization, and attestation are distinct steps. Source-chain confirmation alone is not completed destination settlement.