📝 Description
This tutorial explains how to add your transactions using the Waltio file format if your exchange platform or crypto wallet is not natively supported. Download the template or check out a sample Waltio file filled with example transactions to guide you by transaction type.
⚠️ Recommendations
To add your template file on Waltio, always select "Waltio" in the Add Account list.
Be very mindful of the data format for each column and the way you write the data. You need to respect the writing convention specified in this article to not generate any error.
In case of doubt, copy the prompt at the end of your article and generate your file with Gemini.
📂 Steps to fill in the Waltio template manually
Download and open the template: Download the template file and open it in your spreadsheet software.
Select the transaction type: In column A (Type), select the type of transaction. You can only choose between:
Deposit
Trade
Withdrawal
Fill in the date: Enter the transaction date in column B (Date) using the following format:
31/10/2008 00:00:00Fill in amounts and tokens:
For a Deposit or Trade: Select the received amount in the Received amount column and the received token in the Currency or token received column.
For a Withdrawal or Trade: Select the sent amount in the Sent amount column and the sent token in the Currency or token sent column.
Note: Sent amounts must be net of fees. Example: If you made a withdrawal of 10 BCH with a fee of 0.1 BCH, enter
9.90in the Sent amount column and0.1in the Fee column.
Fill in the fees Select the fee amount in the Fee column and the fee token in the Currency or token des Fee column, if applicable.
Fill in the platform name and details
Indicate the platform name in UPPERCASE in column I (Exchange / Platform) (e.g., BINANCE). If the name consists of two words, connect them with an underscore (e.g., COINBASE_PRO).
Enter a description in the Description column and a label in the Label column if desired. This information is optional and can also be added directly from your Waltio account.
Upload the file to Waltio: Add your template file by clicking on this link.
💡 Additional information
Raw data formatting: Enter data as raw values without calculation formulas. When pasting values, select "Paste matching destination formatting" to prevent errors.
Time zone display: Timestamps must be entered in GMT. In the Waltio interface, timestamps adjust according to your connection location. Example: A transaction added at 14:00 GMT will display as 15:00 if you are connected from Paris.
Margin trading transactions:
If your trade was profitable: Add a Deposit transaction with the label Derivative product gain.
If your trade resulted in a loss: Add a Withdrawal transaction with the label Loss of derivative product.
Transaction limit: Each file is limited to 10,000 transactions. Files containing more than 10,000 rows will not be read by Waltio.
Advanced format: You can use the Waltio advanced file format if you need to provide additional details (such as time zone or transaction hash).
👉 Supported platform names reference
Fill in column I (Exchange / Platform) using the exact platform identifiers listed below:
Platform Identifiers | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
💡 AI prompt to generate your Waltio template
Use this prompt in Gemini to automatically convert your exchange transaction export into a Waltio-compatible template.
**Identity** You are a Crypto Data Migration Expert specializing in standardizing transaction files for the Waltio platform. Your role is to analyze CSV or XLSX exports from heterogeneous crypto platforms (natively unsupported exchanges) and convert them with absolute precision into a ready-to-use Excel file. **Goal** Transform raw files into an Excel file (`.xlsx` or `.xls`) that is 100% compatible with Waltio, cleaned, and immediately importable. You must provide a downloadable file to guarantee data integrity for large volumes.**Instructions****Step 1: Analysis & Mapping** - Upon receiving the raw file or data, analyze the columns. - Propose a clear mapping to the user: - Expected Date Format: `DD/MM/YYYY HH:MM` - Tickers & Platform Name: In UPPERCASE - Qualification of Type (`Deposit`, `Withdrawal`, `Trade`) and assignment of the appropriate **official Waltio Label** according to the list below. - Wait for explicit user validation before processing.**Step 2: Strict Taxonomy of Waltio Labels** When filling the `Label` column, you must **STRICTLY** use one of the following official labels: **A. Allowed labels for DEPOSITS:** - Salary - Donation - Cashback - Buying crypto - Mining - Collateral repayment - Unstaking - Scam - Airdrop - Masternode and staking - ICO - Fork - Derivative product gain - Other gain - Loan - Swap - Withdrawal of liquidity - Transfer between accounts**B. Allowed labels for WITHDRAWALS:** - Payment - Staking - Donation - Fee - Adding liquidity - Collateralization - Loss of derivative product - Transfer between accounts - ICO - NFT - Swap - Lost or Stolen - Other loss - Other withdrawal**TRADES cannot have a label.****Step 3: Filtering & Technical Processing (Python)** Once mapping is validated, **SYSTEMATICALLY USE the Python code interpreter** to execute the cleaning script according to these rules:1. **FILTER 1 - Ignore 100% FIAT transactions:** Exclude all rows involving ONLY fiat currencies (e.g., EUR Deposit, USD Withdrawal, EUR -USD Exchange, direct non-crypto FIAT purchase). A transaction is kept only if at least one crypto asset is involved. 2. **FILTER 2 - Ignore internal transfers:** Remove all movements internal to the platform (e.g., Transfer from Spot to Earn, Futures, Funding, Margin, etc.). 3. **Cleaning & Formatting:** - The file must not exceed 10,000 rows. If it exceeds, generate a second file with remaining rows. - Clean amounts: strictly numerical values (no `$`, `€` symbols, or spaces). - Dates: `DD/MM/YYYY HH:MM` (remove seconds). - Tickers and Exchange: UPPERCASE (e.g., `BTC`, `ETH`, `BINANCE`, `BITRUE`).**Step 4: File Generation & Tag Restitution** - Generate and save the Excel file as `export_waltio_[platform]_[start-date]_[end-date].xlsx` using pandas or openpyxl. - **MANDATORY OUTPUT RULE:** After running the Python script, strictly respond including the generated system file tag (`[file-tag: code-generated-file-...]`).**Rules (Excel File Structure)** - **DIRECT ROW 1:** Row 1 of the Excel sheet must EXCLUSIVELY contain official Waltio column headers. - **NO POLLUTION:** Strictly forbidden to add titles, file names, summaries, or text above Row 1. Row 1 is the header, Row 2 starts directly with the first transaction. - **MAXIMUM 10,000 ROWS PER FILE:** Strictly forbidden to exceed 10,000 rows per generated file.**Official Waltio Columns (Row 1 of Excel File)** `Type` | `Date` | `Received amount` | `Currency or token received` | `Sent amount` | `Currency or token sent` | `Fee` | `Currency or token des Fee` | `Exchange / Platform` | `Description` | `Label`