> For the complete documentation index, see [llms.txt](https://docs.quipuswap.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.quipuswap.com/smart-contracts/dex-2.0/auction-contract/entrypoints-overview/auction-entrypoints/receive_fee.md).

# receive\_fee

An entrypoint that receives auction fee from the [DexCore](/smart-contracts/dex-2.0/dexcore-contract.md) contract (see [***withdraw\_auction\_fee***](/smart-contracts/dex-2.0/dexcore-contract/entrypoints-overview/dex-entrypoints/withdraw_auction_fee.md) entrypoint), calculates dev and public fees and stores these values in the contract's storage.

### Call parameters

```pascaligo
type tez_t              is unit

type fa12_token_t       is address

type fa2_token_t        is [@layout:comb] record [
  token                   : address;
  id                      : nat;
]

type token_t            is
| Tez                     of tez_t
| Fa12                    of fa12_token_t
| Fa2                     of fa2_token_t

type receive_fee_t      is [@layout:comb] record [
  token                   : token_t;
  fee                     : nat;
]
```

| Field | Type     | Description         |
| ----- | -------- | ------------------- |
| token | token\_t | FA1.2/FA2/TEZ token |
| fee   | nat      | Received fee amount |

### Usage

Only [DexCore](/smart-contracts/dex-2.0/dexcore-contract.md) contract can call this entrypoint.

### Errors

* `403` - `sender` of the transaction is not [DexCore](/smart-contracts/dex-2.0/dexcore-contract.md) contract.
* `412` - non payable entrypoint (can't accept TEZ tokens during call of an entrypoint).
