Pillar aggregates different exchange offerings into the app to provide the user with wide variety of exchange options.
There are three scenarios in which the could have received less tokens than it was presented to them. A combinations of the scenarios is not uncommon.
Scenario 1: Rate fluctuations
In this scenario the rate to which the exchange dropped from the moment that the user placed an order and the exchange executed the order. In this scenario it is also possible that the user would receive more tokens as value would go up.
Scenario 2: Trading fees
Some Exchanges charge trading fees between 0.1 and 0.5 % to the user and the deduct this from the total amount that was presented to the user.
Scenario 3: Network Fees
Sometimes the network is highly congested and the network fees are significant that would reduce the amount of tokens received. Exchanges also charge the user for sending the tokens back to them so they cover themselves on the transaction fees.
As Pillar expands its ecosystem, we will try to integrate all the different possible fees that users would accrue when executing the trade. We are however dependent on the API of the Exchanges that might not support the calculation.