# Classes and Functions

The SDK is split into two main classes

* [ChainvineClient](https://docs.chainvine.xyz/developers/sdk/classes-and-functions/chainvineclient) handles generic requests to ChainVine not scoped to a single user
* [ChainvineUser](https://docs.chainvine.xyz/developers/sdk/classes-and-functions/chainvineuser) handles requests that are scoped to a single user

Each class has its own set of functions, please refer to each classes' respective sections on each&#x20;
