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

# Profiles

A user within the Grateful platform has the ability to create and manage multiple profiles. These profiles serve as unique accounts for both givers and creators to utilize Grateful's features. Each profile assumes ownership of balances and subscriptions associated with it. It's important to note that these profiles are represented as non-fungible tokens (NFTs) and incorporate Role-Based Access Control (RBAC) functionality.

<figure><img src="/files/uUKdvUgSvSlMrtyeyDeo" alt=""><figcaption><p>User RBAC Profile</p></figcaption></figure>

When an NFT is minted, it becomes linked to a specific token ID, which in turn is associated with a unique profile ID. The profile ID is generated using a combination of the receiving address (owner) and a salt value. By using this method, the profile ID can be generated consistently across multiple blockchain networks, ensuring interoperability and independence from the NFT address or token ID.<br>

<figure><img src="/files/oEBVxFdZjPXJNsbAZKOL" alt=""><figcaption><p>Profile ID generation</p></figcaption></figure>
