> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloud.coinbase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SendUsdcTransactionData

```ts theme={null}
type SendUsdcTransactionData = 
  | {
  type: "evm-eoa";
  transactionHash: Hex;
  receipt?: TransactionReceipt;
}
  | {
  type: "evm-smart";
  userOpHash: Hex;
  transactionHash?: Hex;
  receipts?: UserOperationReceipt[];
  userOperation?: GetUserOperationResult;
}
  | {
  type: "solana";
  transactionSignature: string;
};
```

Represents the data from a USDC transaction across all account types.
Uses a discriminated union to properly represent different transaction types:

* EOA: transactionHash + optional TransactionReceipt (populated when confirmed)
* Smart Account: userOpHash + optional transactionHash + UserOperationReceipt\[]
* Solana: transactionSignature
