This feature isn’t the sexiest one but it’s necessary. When trading large volumes, having an accurate transaction history is vital for good accounting and compliance with tax laws. I have been using crypto exchanges for a number of years and despite having a separate accountant just for crypto it’s always a headache getting everything standardised and figuring out which transactions are missing. An acquaintance of mine who used OKEx heavily was recently audited by his local tax authorities when they found discrepancies in his data - due to timezone and rounding errors he had made a more significant gain than initially thought and now owed more tax. This is clearly not his fault as he just used the data supplied to him.
Every exchange does this differently, and Nash has an opportunity to once again be better than the rest. If NASH PAY becomes widely used, some countries may still count crypto spends as taxable events - meaning that the everyday user (not only traders) will need a comprehensive transaction history in those jurisdictions.
I have included some of my thoughts from 3 commonly used SPOT crypto exchanges:
- able to select a date range
- able to export data for 1 particular asset
- times are in UTC which helps with standardisation across multiple exchanges
- able to choose between csv and pdf
- unable to export entire history in 1 click
- no preview - unable to check if the transactions you’re looking for are included in the date range selected
- clunky download process - once generated, instead of auto-downloading, a link is sent to your email which then takes you to a temporary site where you can click ‘download’ - this link expires after 5 calendar days
- immediate download
- able to select a date range
- exported times on the xls file are in UTC, however times shown on the exchange are displayed as local time. There is no indication to the user what any of the timezones are and this makes it not only confusing but inaccurate.
- no file format choice
- no filtering by asset
- arbitrary imposed limit of 3 month date range - makes exporting years worth of history a nightmare
- API import is incomplete: does not include dust-BNB conversions or GAS/ONG airdrops
- destination address and tx hash in exported data
- times are all over the place - deposits and withdrawals are UTC whilst trades are local time or PST!
- no filtering by asset or date range
- API import is useless in to many ways to list
Ideas for Nash
This feature would probably be best somewhere under ‘My Profile’, maybe under a new area titled ‘My History’ or ‘My Transactions’. Keeping export functions separate from the ‘Orders’ and ‘Transfers’ tabs would keep UI clean -
and provide users with 1 area where they can export all data
- Allowing for read-only API access would be best
- API should import all data in UTC - dividends, deposits, withdrawals, trades, gas claims, airdrops etc
- Make dividend, deposit, withdrawal and trade history exportable to .csv, .pdf .xls
- Consistent time zone used, make it clear which time zone the data is in. UTC is best.
- Allow live filtering by date and asset
- Allow 1 click export of everything in 1 go
- Direct download - no links
- Include data such as tx hash and destination/origin address for deposits and withdrawals