# Guide to BEB Dimensions
## Registering using [beb.domains](https://beb.domains)
[BEB Dimensions](https://opensea.io/collection/bebprotocol) are only available on the Ethereum mainnet, so you'll need ETH for gas fees and any registration costs.
To start, you'll need a domain to register. 10+ character domains are free, and shorter domains have a higher cost associated to them, to prevent squatting.
Once you have chosen your domain, enter it into the search. For this example, we've chosen `testdomain.beb`.

Domains are registered in two stages, the commit, to prevent others from hijacking your registration, and register, to finalize ownership.

Once your domain is registered, you'll have the ability to manage and configure your community, which you'll have two options:
## Configuring with beb.domains (Option 1)
Configuration is available in two pages, `/community` and `/roles`. For example, with `playground.beb`:
### > [beb.domains/playground.beb/community](https://beb.domains/playground.beb/community)
In `/community`, you'll be able to change the icon and banner by clicking on the respective images. You are also able to set the name and description of your dimension.

### > [beb.domains/playground.beb/roles](https://beb.domains/playground.beb/roles)
In `/roles`, you'll be able to set specific read/write permissions and add any additional roles based on NFTs, or even a custom endpoint.

For example, to make the public role have read/write roles, after clicking on the role, you can change the visibility:

## Configuring with b7b.xyz (Option 2)
We wanted to make community configuration open-source, so it's also present in [b7b.xyz](https://b7b.xyz). If you also want to self-host your dimension as well, make sure to see our github project at [github.com/bebverse/universe](https://github.com/bebverse/universe) with more instructions! Note: if you self-host, you'll only be able to manage your dimension from B7B.
Go to the dimension you own, and you'll be able to see `/admin` if you are the owner. You'll then be able to initialize and manage the community, using the guide to **Option 1** but through [b7b.xyz](https://b7b.xyz).