Ask which actions were in the same submitted group
Algorand’s protocol supports atomic groups containing different transaction types. The group is submitted as one unit: either every included transaction succeeds or none does. This property belongs to the actual ordered group, not to every action displayed in a wallet’s broader activity history. A separately confirmed preparation transaction does not become part of a later group merely because both appear in the same application.
In a fictional workflow, a user completes an asset opt-in and later attempts an ALGO payment. Seeing the opt-in marked successful does not establish whether that payment belonged to the same atomic submission or was a separate operation. Locate the payment record and group membership before describing a partially completed group. The distinction is about what was submitted together, not which buttons were clicked in one session.
Separate preparation, grouped payment and Bitcoin receipt
| Observation | What you can establish | What still needs evidence |
|---|---|---|
| A separate preparation operation confirmed | That operation’s result | A later ALGO funding payment |
| The relevant group confirmed | The included Algorand transactions succeeded together | Which included payment matches the exchange instruction |
| The intended ALGO payment is identified | The input-side payment record | Exchange processing and BTC payout |
| A Bitcoin transaction is available | A distinct output-side transaction | The intended Bitcoin recipient and receipt state |
A group reference is useful context, not the whole payment description
The official group guide explains that its ID depends on the ordered set of included transactions. Preserve that context when a wallet shows a group. For a payment enquiry, also identify the specific native ALGO payment, sender, receiver, amount and result. A list containing several transaction types requires interpretation; a successful asset-related action is not automatically the transfer the exchange requested.
The Algorand first-transaction tutorial illustrates how payments, an asset opt-in and an asset transfer can belong to one group. It is a teaching example, not evidence that an exchange supports your application’s particular custom transaction arrangement. Use the current funding instruction and clarify compatibility rather than treating a protocol capability as an integration guarantee.
Checks before another funding attempt
- Can you identify the required native payment?
- Find the transaction that actually sends the requested ALGO amount to the instructed recipient. If you only have an application summary or an opt-in reference, obtain the relevant payment record. Do not label the exchange funded until that specific operation is established.
- Are you reporting the correct boundary?
- Describe a rejected group as a rejected Algorand submission, a confirmed payment as input-side funding, and a Bitcoin receipt as a separate payout event. Keeping those labels distinct prevents a misleading claim that cross-chain delivery was atomic or that every observed preparation step transferred money.
- Has the original attempt been resolved?
- Before authorizing another payment, check whether the original required transfer succeeded. A failed application screen and a confirmed unrelated transaction can coexist. Report the group context and the payment reference together so support can investigate the actual funding state without speculative repeat transfers.
Atomic group and exchange questions
- Can one transaction in a true atomic group succeed while another included transaction fails?
- The documented group is accepted or rejected as a unit. Check whether the observations actually concern the same submitted group.
- Does an Algorand group confirmation also confirm a Bitcoin payout?
- No. A BTC payout has its own transaction and receipt state on Bitcoin.
- Is a completed opt-in enough to establish exchange funding?
- No. Identify the actual native ALGO payment matching the instruction.
- Should I provide group context with the payment reference?
- Yes, when relevant. Keep the specific payment, result and recipient identifiable within that context.
Primary Algorand documentation
- Algorand atomic groups and their ordered scope
- Algorand teaching example: different actions in one group
Reviewed: