> For the complete documentation index, see [llms.txt](https://silika-studio.gitbook.io/opal/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://silika-studio.gitbook.io/opal/objects/users.md).

# Users

Users on Opal manage and deploy NFT collections

## Customization

New users will have [Silika Studio Rig #2171](https://opensea.io/assets/ethereum/0x8eaa9ae1ac89b1c8c8a8104d08c045f78aadb42d/2171) as their default profile picture. Users may customize their user avatar by interacting with the profile settings icon, uploading a new image, and confirming the changes.

## Storage

### Dynamic User Database

Dynamic enables users to group wallet addresses from a multitude of supported blockchains under a single account. Since both Opal and Tableland are EVM-specific for now, only EVM wallet addresses are applicable.

### Tableland

The `Users` table in Tableland has the following schema:

```json
{
    "id": text (PK)
    "avatar": text
}
```

* `id`: Reference to the Dynamic user entry, conforming to the [RFC 4122](https://www.ietf.org/rfc/rfc4122.txt) format, i.e. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.&#x20;
* `avatar`:  IPFS content hash. Within the Opal UI, the content hash is inserted into an IPFS gateway URL to fetch the user's avatar image.
