# SDK

Welcome to the official documentation for the JavaScript VeChain SDK!

This SDK provides developers with tools and resources to integrate VeChain blockchain functionality into their applications with ease. Whether you're building decentralized applications (dApps), managing digital assets, or exploring blockchain-based solutions, this SDK offers a comprehensive set of features to interact with the VeChainThor blockchain.

## Installation

To start using the VeChain SDK, you can install specific packages based on your needs. The SDK is a monorepo that includes various packages. Here are the packages available:

* [@vechain/sdk-aws-kms-adapter](https://www.npmjs.com/package/@vechain/sdk-aws-kms-adapter)
* [@vechain/sdk-core](https://www.npmjs.com/package/@vechain/sdk-core)
* [@vechain/sdk-errors](https://www.npmjs.com/package/@vechain/sdk-errors)
* [@vechain/sdk-ethers-adapter](https://www.npmjs.com/package/@vechain/sdk-ethers-adapter)
* [@vechain/sdk-hardhat-plugin](https://www.npmjs.com/package/@vechain/sdk-hardhat-plugin)
* [@vechain/sdk-logging](https://www.npmjs.com/package/@vechain/sdk-logging)
* [@vechain/sdk-network](https://www.npmjs.com/package/@vechain/sdk-network)
* [@vechain/sdk-rpc-proxy](https://www.npmjs.com/package/@vechain/sdk-rpc-proxy)

You can install these packages individually based on your requirements. Here's how you can install the packages using npm:

```bash
npm install @vechain/sdk-core
npm install @vechain/sdk-network
...
```

If you prefer using yarn, you can install the packages as follows:

```bash
yarn add @vechain/sdk-core
yarn add @vechain/sdk-network
...
```

## Contributing

We welcome contributions from the community to improve the VeChain SDK. If you want to contribute, please review our Contribution Guidelines for more information.

## License

The VeChain SDK is licensed under the MIT License, which allows for both personal and commercial use.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vechain.org/developer-resources/sdks-and-providers/sdk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
