Comment on page
The page below describes all fees associated with trading on Ferum.
Info on this page might change before the launch of mainnet.
For orders not placed on behalf of users, the user address is simply the address of the signer of the transaction. For orders placed on behalf of users, the user address is taken from the MarketAccountKey.
Fees are charged at the execution level and are deducted at the time of settlement in the settled asset. For example, if a user in fee tier 1 sells 1 APT for 200 USD as a taker, they get charged a 4.0 bps fee, 0.08 USD (
200 USD * 4bps = 0.08 USD). The user will receive 199.92 USD for the trade.
User fees are distributed to the host protocol, cranker, and ferum.
For orders that originate from a protocol built on Ferum, a percentage of the user fee gets distributed based on the table below.
The percentage is currently manually set but numerous factors are considered to ensure that cranking is economical on a per execution level. These factors include (but are not limited to): the minimum size of the fee basis (either
execution.price * execution.qtyfor sells or
execution.qtyfor buys); current gas costs; and the current price of APT relative to the market assets.
All remaining fees collected after deducting Host Protocol Fees and Cranker fees, is deposited into the Ferum treasury.