> For the complete documentation index, see [llms.txt](https://docs.agilefi.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.agilefi.org/comptroller/exit-market.md).

# Exit Market

Exit a market - it is not an error to exit a market which is not currently entered. Exited markets will not count towards account liquidity calculations.

**Comptroller**

```
function exitMarket(address aToken) returns (uint)
```

* `msg.sender`: The account which shall exit the given market.
* `aTokens`: The addresses of the aToken market to exit.
* `RETURN`: 0 on success, otherwise an [Error code](/comptroller/error-codes.md).

**Solidity**

```
Comptroller troll = Comptroller(0xABCD...);
uint error = troll.exitMarket(SToken(0x3FDA...));
```

**Web3 1.0**

```javascript
const troll = Comptroller.at(0xABCD...);
const errors = await troll.methods.exitMarket(SEther.at(0x3FDB...)).send({from: ...});
```
