# 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](https://docs.chainvine.xyz/developers/sdk/classes-and-functions/chainvineclient) scoped to a user, in order to perform user-specific actions.

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