With your Tax methods you support FIFO, HIFO, LIFO and ACM. All of these tax methods have their pros and cons, but depending if your Capital gains tax is a loss or a gain, they can all have their disadvantages.
Professional tax software usually allows you to select the transaction you want to use as a parcel, for the buy, so that you can have the “Most effective tax method”.
I.E If you have a capital gains, you want to select the coin that has the highest cost basis.
IF you have a capital loss, you want to select the coins that has the lowest cost basis.
If your software could allow you to select this at the transaction level well you sell , or auto matched it if you selected it. That would be amazing.