# 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`. ![](https://i.imgur.com/mYBLR3k.png) Domains are registered in two stages, the commit, to prevent others from hijacking your registration, and register, to finalize ownership. ![](https://i.imgur.com/gyNkvoo.png) 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. ![](https://i.imgur.com/S4lxd2a.jpg) ### > [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. ![](https://i.imgur.com/lX1ILGZ.png) For example, to make the public role have read/write roles, after clicking on the role, you can change the visibility: ![](https://i.imgur.com/hfgmlx0.png) ## 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).