> For the complete documentation index, see [llms.txt](https://docs.chainvine.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chainvine.xyz/developers/sdk/classes-and-functions/chainvineuser.md).

# ChainvineUser

*ChainvineUser* instances provide functionality related to managing a user in a referral program or campaign in a browser or server environment.

This is an extension of the [ChainvineClient](/developers/sdk/classes-and-functions/chainvineclient.md) scoped to a user, in order to perform user-specific actions.

Creating the *ChainvineUser* instance can be done via the [*ChainvineClient.syncUser*](/developers/sdk/classes-and-functions/chainvineclient/syncuser-walletaddress.md) method - see [Initializing the client](/developers/sdk/classes-and-functions/chainvineuser/initializing-the-client.md) for details.
