Fee Structure & Calculation

Trading Fee Rates

Many NFT marketplaces require traders to pay high costs, such as royalty fees, trading fees, and gas fees. At Penals, providing an excellent user experience is always our top priority. That's why traders only need to pay trading fees, which can be as low as 0.15%.

To keep things simple, Penals operates a standard fee structure across all available NFT contracts. Each trade, whether it's an open or closed order, incurs a fee based on the position value and the order type (maker or taker).

Low Gas Fee

To reduce costs for users, Penals provides the PenalsWallet, which enables traders to deposit funds to their Penals accounts through on-chain Ethereum transactions, eliminating the need for transactions between on-chain networks and saving on transaction fees.

Deposits and withdrawals using the Penals Wallet are free of charge. When making a withdrawal, traders only need to pay a one-time gas fee for the on-chain transaction. This feature helps eliminate gas fees for buying and selling NFT perpetual contracts, providing a decentralized NFT trading experience while saving users' trading costs.

Trading Fees Calculation

Formula:

Where:

Example:

As noted above, the standard fees for all contracts on Penals are: taker 0.15%, maker 0.15%. An Penals trader predicted that the floor price of BAYC would climb in the upcoming weeks. He made the following trades at Penals:

  • Open a position using Market Order:

He placed an open-long order with 1 contract for BAYC/ETH at the market price of 60 ETH (BACY contract size: 1 contract = 1 BAYC). The order was executed immediately with a market order.

Open order value = (number of contracts X contract size) X opening price

= (1 Contract X 1 BAYC) X 60 ETH

= 60 ETH

Taker trading fee = 60 ETH X 0.15%

= 0.09 ETH

  • Close a position using Limit Order:

A few weeks later, the price of BAYC/ETH on Penals grew, and the trader placed a limit order at the price of 100 ETH to close his position, which was successfully fulfilled.

Close order value = (number of contracts X contract size) X closing price

= (1 Contract X 1 BAYC ) X 100 ETH

= 100 ETH

Maker trading fee = 100 ETH X 0.15%

= 0.15 ETH

Last updated