Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.byzantine.fi/llms.txt

Use this file to discover all available pages before exploring further.

Once a transaction is created, you typically want to know what kind it is, where it sits in its lifecycle, and how to retrieve it. This page covers the types, the statuses they move through, and the endpoint for listing them.

Transaction types

TypeWhat it means
authorizationEIP-7702 delegation that upgrades the user’s EOA into a smart account by setting its code to the Atlas contract. After confirmation, the wallet is also whitelisted on our vaults.
approve_depositBundled ERC-20 approval and deposit in a single Atlas batch. Used the first time a user deposits an asset into a vault that has not yet been approved.
depositDeposit idle balance into a vault.
onrampConvert fiat to stablecoins and receive them in the wallet. No deposit.
onramp_depositConvert fiat to stablecoins and deposit them into a specific vault.
withdrawWithdraw from a vault to idle balance.
offrampConvert idle stablecoins to fiat into a bank account. Not supported yet.
withdraw_offrampWithdraw from a vault and convert to fiat into a bank account.

Transaction statuses

The transaction status can be checked by calling the Get transaction endpoint.
  • created: The transaction has been created and is waiting to be signed.
  • waiting_for_funds: The transaction has been signed. The system is waiting for the bank transfer to trigger the broadcasting of the transaction.
  • funds_in_transfer: The funds have been scheduled to arrive with Bridge soon.
  • processing: The funds have arrived with Bridge and are currently being on-ramped. The transaction is being broadcasted.
  • completed: The transaction has been broadcasted and executed. The funds have been transferred to the vault.

Retrieving transactions

Three endpoints are available depending on what you need: a single transaction by ID, all transactions for one account, or every transaction across all your accounts.
Get single transaction returns one transaction by its ID.Query parameters
  • transaction_id — UUID of the transaction.
You can use this to poll the status of a specific transaction (deposit, withdrawal, etc.) after the user has signed it.