Common types of transactions (simple, complex, bridging)
In Cryptio, transactions are classified into different types depending on their complexity and how value moves across blockchains. Understanding these categories will help you review, filter, and reconcile your data more effectively.
The three main types of transactions are:
Simple transactions
Complex transactions
Bridge transactions
Simple Transactions
A simple transaction is a straightforward transfer that can be fully displayed on a single line in Cryptio.
Examples:
Sending one token out of a wallet
Receiving one token into a wallet
A simple swap
Complex Transactions
A complex transaction includes multiple movements of value bundled into one transaction. In Cryptio, these appear as dropdowns on the Transactions page.
What Is a Movement?
A movement is a single unit of value — one asset, in one direction — moving in or out of a wallet.
Example (loan repayment):
25 SAI → Loan repayment
0.547 SAI → Interest fee
0.003 ETH → Gas fee
Together, these three movements make up one complex transaction.
Common Types of Complex Transactions
Swaps (one token out, another in)
Liquidity pool (LP) deposits or withdrawals
Loan repayments with multiple components (principal, interest, fees)
Multi-token staking rewards
Syncing Complex Transactions
Cryptio supports syncing most complex transactions, but sometimes errors may occur due to:
Cost basis issues
Missing labels
Missing mappings
If a transaction cannot be synced automatically:
Open the transaction drawer and review each movement.
Ensure movements are correctly labeled and mapped.
Export the Ledger Entries Report.
Post the entries manually in your ERP (e.g., NetSuite, Xero, SAP).
Filtering for Complex Transactions
To quickly find them:
Go to the Transactions page.
Apply the filter: Transaction Type → Complex.
(Optional) Add Sync Status → Unsynchronized to isolate unresolved cases.
Bridge Transactions
A bridge transaction moves assets between two blockchains — for example, sending USDC from Ethereum (Layer 1) to Polygon (Layer 2). This process involves locking or burning tokens on the origin chain and releasing equivalent tokens on the destination chain.
How Cryptio Handles Bridge Transactions
Ingestion from both sides: Cryptio captures both the outgoing and incoming legs of a bridge transaction. These transactions are not automatically linked unless they meet the criteria for an internal transfer:
Same asset
Same volume
Completed within 6 hours (you can extend this to 24 hours using the Potential Internal Transfer tool, although some bridges may still fall outside this limit).
Labeling & classification: To capture bridges correctly, you need to create your own non-taxable event (NTE) labels:
“Bridge Out” for outgoing transactions
“Bridge In” for incoming transactions
You should also create a clearing account called “Bridge Clearing” and map both labels to it. This setup ensures accurate reporting and reconciliation.
Accounting treatment: By default, you should treat bridges as non-taxable transfers, similar to internal transfers. This means they’re excluded from realized gains and losses, but you can customize this treatment if your jurisdiction requires it.
Multi-chain reconciliation: If you operate across multiple chains, Cryptio helps you track bridged assets on both sides without duplication.
Reporting: Once you’ve labeled and mapped bridge transactions, you’ll see them reflected in reports such as:
Transactions History
Ledger Entries
Asset Roll Forward
Best Practices for Managing Bridges
Import wallets from both chains into Cryptio so bridge activity is fully captured.
Create and consistently apply the “Bridge Out” and “Bridge In” labels for accurate reporting.
Set up a “Bridge Clearing” account to reconcile movements between chains.
Use the Transaction History Report and filter for “Bridge In” or “Bridge Out” to review cross-chain movements.