# Resources

To aid in the development process, we've created several valuable resources:

* Play with our [test environment](https://dev.testnet.governance.vebetterdao.org/)\
  Utilize our testnet environment to add apps to the ecosystem, interact with smart contracts, and manage reward distribution. Detailed information about the test environment can be found in its [dedicated section](#test-environment), providing you with a sandbox to refine and test your applications before going live.
* [VeChain Kit](https://vechain-kit.vechain.org/): an all-in-one javascript library for building VeChain applications.
* Read the [Integration](/developer-guides/get-started.md) and the [Sustainability Proofs](/developer-guides/sustainability-proof-and-impacts.md) sections to understand how to distribute B3TR tokens
* **X-App-Template** (<https://github.com/vechain/x-app-template>)\
  This template serves as a foundational guide to help you code your app and interact effectively with VeBetter. It's a demo of an app where you can scan grocery receipts and be rewarded if you buy sustainably.
* [Vechain Getting Started Documentation](https://docs.vechain.org/developer-resources/getting-started)\
  Documentation of everything you need to know about vechain and blockchain technology to create a decentralized app.
* [VeBetter contracts](https://github.com/vechain/vebetterdao-contracts)\
  A package containing all the smart contracts used in mainnet. You can also install this repository as a dependency in your project and use it to access the ABIs of the contracts and their addresses.


---

# 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.vebetterdao.org/developer-guides/resources.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.
