# Quickstart

* [**Read and Write to Contracts**](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/quickstart/read-and-write-to-contracts)
  * This section provides examples for how to read and write to the Charged Particles contracts using `Web3.js` (other methods like Ethers will work too, but all our examples use Web3)*.*
* [**Read from the subgraph**](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/quickstart/read-from-the-subgraph)
  * A guide for how to get most blockchain data as well as some additional higher-level metrics from the Charged Particles [Subgraph](https://thegraph.com/).
* [**Get Kovan ETH + ERC20s**](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/quickstart/get-kovan-eth-+-erc20s)
  * Instructions on how to get Kovan ETH (KETH) and Kovan ERC20s that will allow you to fully test Charged Particles' functionality.
* [**Debugging tips**](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/quickstart/vscode-node.js-typescript-debugging)
  * Tips on how to debug `ts-node` using VsCode. Useful when querying with the Subgraph from ts-node.
* [**Contract Testing Examples**](https://github.com/Charged-Particles/charged-particles-universe/tree/main/test)
  * examples of tests for the Charged Particles contracts using Hardhat
