Wallet-to-Wallet Transfer
A simple transfer between two externally-owned addresses (regular wallets, not smart contracts). No protocol was involved. This is the most basic transaction type on any blockchain.
CPA review note: Structurally, this is a simple transfer between two externally owned addresses. If both are the client's wallets, providing owned_addresses.json lets TrueBasis confirm self-transfers automatically; otherwise your CPA should verify counterparty ownership.
Self-Transfer (Confirmed)
Funds moved between two addresses you confirmed you own. TrueBasis verified this because both addresses appeared in your owned_addresses.json file.
CPA review note: Structurally confirmed as a move between addresses listed in owned_addresses.json. Your CPA should still keep a record of wallet addresses on file.
Self-Transfer (Unconfirmed)
This transaction went to an address that appeared in your audit's wallet set, but ownership was not confirmed via owned_addresses.json. TrueBasis suspects this is a self-transfer but cannot confirm it structurally.
CPA review note: Structurally, ownership of the destination could not be confirmed. Provide owned_addresses.json on a future audit to allow automatic confirmation if appropriate.
Bridge Transfer
You sent assets to a known cross-chain bridge deposit contract — moving tokens from one blockchain to another (e.g. Ethereum to Arbitrum). TrueBasis confirmed the destination address matches a known bridge contract.
CPA review note: Structurally, assets were sent to a known bridge deposit contract. Mechanics vary by bridge (burn/mint, lock/mint, etc.); your CPA should assess the full flow.
Bridge Transfer (Matched)
TrueBasis matched this bridge transaction to its counterpart on the destination chain — same recipient, same token, same amount (within 1%), within 24 hours, on a different chain. Full round-trip bridge confirmed. Risk level is set to NONE for matched bridge pairs.
CPA review note: Structurally, TrueBasis matched deposit and destination-chain receipt (same recipient, token, and amount within tolerance). Your CPA should still validate that the pattern matches the client's facts.
Contract Transfer
A token transfer to a smart contract that does not match any known protocol pattern. The destination is a contract, but TrueBasis could not determine what it does. This is a catch-all for interactions with contracts not yet in the protocol registry.
CPA review note: Structurally, tokens moved to a contract TrueBasis could not classify. Your CPA should investigate the destination contract to determine what occurred.