> For the complete documentation index, see [llms.txt](https://xchainjs.gitbook.io/xchainjs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xchainjs.gitbook.io/xchainjs/contributors.md).

# Contributors

This guide is for the contributors who want to contribute in the xchain library.

## Contributors

1. **Programming Language**: Ensure you have the required programming language and its associated tools installed on your system. Most blockchain libraries are likely written in languages like JavaScript, and TypeScript.
2. **Version Control**: Install Git on your system if you haven't already. You can download it from [git-scm.com](https://git-scm.com/).
3. Make sure you have already installed Node  (NPM) on your local machine. You can download it from [here](https://nodejs.org/en/download).
4. **Dependencies**: Review the repository's documentation or README file for any specific dependencies required by the library.

#### Environment Setup

1. **Clone the Repository**: Open a terminal or command prompt and use Git to clone the repository to your local machine. For example:<br>

   ```bash
   git clone https://github.com/username/xchain-lib.git
   ```
2. **Navigate to the Directory**: Move into the directory of the cloned repository:<br>

   ```bash
   cd xchain-lib
   ```

**Note:** Some repositories might require building before use. Follow the instructions in the repository's [README ](https://github.com/xchainjs/xchainjs-lib/blob/master/README.md)or [documentation ](https://github.com/xchainjs/xchainjs-lib/tree/master)for how to build the library, if necessary.

#### Start and Test

Run provided tests to ensure everything is working as expected.

```
yarn 
yarn build
yarn test
```
