# Owner Privilege

This page elaborates owner privileges.

## BatchTrade

### activate()/deactivate()

Owner can pause and unpause batchTrading. This is intended to be used when a new version of 31Third protocol will be deployed.

### updateFeeRecipient()

Owner can update the fee recipient wallet.

### updateBasisPoints()

Owner can update fee basis points in a range of:$$0 <= feeBasisPoints <= maxFeeBasisPoints$$

### reduceMaxFeeBasisPoints()

Owner can reduce max fee basis points.

(Max fee basis points are currently set to twenty basis points.)

### addFeelessWallet()/removeFeelessWallet()

Owner can add and remove wallets which are eligable for feeless trading.

### updateTradeSigner()

Owner can adapt the public key used for validating the sent `Trade` struct data sent into `batchTrade(...)`.

## ExchangeAdapterRegistry

### addAdapter()/removeAdapter()

Owner can add/remove adapters which are used the establish the connection to external exchange contracts like [0x ExchangeProxy](https://etherscan.io/address/0xDef1C0ded9bec7F1a1670819833240f027b25EfF).
