> For the complete documentation index, see [llms.txt](https://docs.belugas.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.belugas.io/aquarius.js/comptroller-methods/enter-markets.md).

# Enter Markets

Enters the user's address into Belugas Protocol markets.

* `markets` (any\[]) An array of strings of markets to enter, meaning use those supplied assets as collateral.
* `[options]` (CallOptions) Call options and Ethers.js overrides for the transaction. A passed `gasLimit` will be used in both the `approve` (if not supressed) and `mint` transactions.
* `RETURN` (object) Returns an Ethers.js transaction object of the enterMarkets transaction.

```
const belugas = new Belugas(window.ethereum);

(async function () {
  const trx = await belugas.enterMarkets(Belugas.ETH); // Use [] for multiple
  console.log('Ethers.js transaction object', trx);
})().catch(console.error);
```
