# CHARGED PARTICLES PROTOCOL

- [Protocol Overview](https://docs.charged.fi/charged-particles-protocol/protocol-overview.md)
- [How It Works](https://docs.charged.fi/charged-particles-protocol/protocol-overview/how-it-works.md)
- [Current Status](https://docs.charged.fi/charged-particles-protocol/protocol-overview/current-status.md)
- [Protocol Revenue](https://docs.charged.fi/charged-particles-protocol/protocol-overview/protocol-revenue.md)
- [Protocol Features](https://docs.charged.fi/charged-particles-protocol/protocol-overview/charged-particles-use-cases.md)
- [Why Use Charged Particles?](https://docs.charged.fi/charged-particles-protocol/why-use-charged-particles.md): How you can stand out and take your NFTs to another level
- [NFT Platforms And How They Differ](https://docs.charged.fi/charged-particles-protocol/why-use-charged-particles/nft-platforms-and-how-they-differ.md)
- [Charged Particles NFTs - What Are They?](https://docs.charged.fi/charged-particles-protocol/why-use-charged-particles/charged-particles-nfts-what-are-they.md)
- [How to Use Charged Particles](https://docs.charged.fi/charged-particles-protocol/using-charged-particles.md): With Charged Particles, you can mint your NFT, energize your NFT, and manage your NFT as a creator/owner.
- [Minting an NFT](https://docs.charged.fi/charged-particles-protocol/using-charged-particles/minting-an-nft.md)
- [Energizing an NFT](https://docs.charged.fi/charged-particles-protocol/using-charged-particles/energizing-an-nft.md)
- [Manage an NFT](https://docs.charged.fi/charged-particles-protocol/using-charged-particles/manage-an-nft.md)
- [Using A Test Network](https://docs.charged.fi/charged-particles-protocol/using-charged-particles/using-a-test-network.md): Instructions for using app.charged.fi on a test network
- [Migrating Particles from V1 to V2](https://docs.charged.fi/charged-particles-protocol/using-charged-particles/migrating-particles-from-v1-to-v2.md): A guide on Migrating Particle balances from V1 to V2
- [Developer Docs](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol.md): Documentation for developers about Charged Particles smart contracts, etc.
- [System Overview](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/technical-architecture.md): High-level diagrams and descriptions of the protocol.
- [Quickstart](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/quickstart.md): A basic guide on the steps required steps for integrating with the Charged Particles protocol
- [Read and Write to Contracts](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/quickstart/read-and-write-to-contracts.md): Examples of how to Read and Write to Charged Particles contracts using Web3.js
- [Read from the Subgraph](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/quickstart/read-from-the-subgraph.md): Read most data from the blockchain, as well as some additional higher-level fields without querying contracts themselves
- [Get Kovan ETH + ERC20s](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/quickstart/get-kovan-eth-+-erc20s.md): Steps to get test ETH and other Kovan tokens for development.
- [VSCode Node.js Typescript Debugging](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/quickstart/vscode-node.js-typescript-debugging.md)
- [Smart Contracts](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/smart-contracts.md): An Overview of the Charged Particles Smart Contracts
- [V2](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/smart-contracts/v2.md)
- [Charged Particles Contract (V2)](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/smart-contracts/v2/charged-particles-contract-v2.md): Charged Particles Contract. The primary contract for interfacing with the Charged Particles protocol.
- [Charged Settings Contract (V2)](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/smart-contracts/v2/charged-settings-contract-v2.md): Charged Particles Settings Contract. Used to view and update rules for how the Charged Particles contract functions.
- [Charged State Contract (V2)](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/smart-contracts/v2/charged-state-contract-v2.md): Charged Particles State Contract. For viewing and setting permissions, approvals, and time locks on Particles.
- [ProtonB Contract](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/smart-contracts/v2/protonb-contract.md): Proton contract, the standard ERC721 token of the protocol. All Protons are Particles.
- [V1](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/smart-contracts/v1.md): Charged Particles V1 Documentation, Sources, and Contract Addresses
- [Charged Particles Contract](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/smart-contracts/v1/smart-contracts-documentation.md): Charged Particles Contract. The primary contract for interfacing with the Charged Particles protocol.
- [Charged Settings Contract](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/smart-contracts/v1/charged-settings-contract.md): Charged Particles Settings Contract. Used to view and update rules for how the Charged Particles contract functions.
- [Charged State Contract](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/smart-contracts/v1/charged-state-contract.md): Charged Particles State Contract. For viewing and setting permissions, approvals, and time locks on Particles.
- [Proton Contract](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/smart-contracts/v1/proton-contract.md): Proton contract, the standard ERC721 token of the protocol. All Protons are Particles.
- [Error Codes](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/smart-contracts/error-codes.md): Error Codes for the Charged Particles contracts
- [Protocol Subgraph](https://docs.charged.fi/charged-particles-protocol/developing-on-the-protocol/protocol-subgraph.md): Info about the various Charged Particles protocol subgraphs
- [IONX](https://docs.charged.fi/charged-particles-protocol/ionx.md): The Governance token of Charged Particles protocol
- [IONX Token Addresses](https://docs.charged.fi/charged-particles-protocol/ionx/ionx-token-addresses.md): Official contract addresses for IONX token
- [IONX Rewards](https://docs.charged.fi/charged-particles-protocol/ionx/ionx-rewards.md): Overview of IONX rewards programs available at rewards.charged.fi
- [Web3 Packs](https://docs.charged.fi/charged-particles-protocol/web3-packs.md): An onboarding product developed by Charged Particles, utilizing the Charged Particles Protocol it curates and batch acquires bundles of tokens, NFTs, and liquidity positions all nested inside an NFT
- [Liquidity Mining](https://docs.charged.fi/charged-particles-protocol/liquidity-mining.md): Rewards of IONX that can earn yield and be able to be multiplied through a technology we've developed in the form of an NFT called a Lepton
- [Base Reward Program](https://docs.charged.fi/charged-particles-protocol/liquidity-mining/base-reward-program.md)
- [Leptons](https://docs.charged.fi/charged-particles-protocol/liquidity-mining/leptons-v2.md)
- [Protocol Governance](https://docs.charged.fi/charged-particles-protocol/protocol-governance.md): Details surrounding the protocol's governance process and the $IONX and $CHARGE tokens
- [Governance Process](https://docs.charged.fi/charged-particles-protocol/protocol-governance/governance-process.md): What to do, where to go, and how to stay up to date on Charged Particles governance.
- [Creating a Proposal](https://docs.charged.fi/charged-particles-protocol/protocol-governance/creating-a-proposal.md): How to create a proposal on Charged Particles' voting portal
- [Voting](https://docs.charged.fi/charged-particles-protocol/protocol-governance/voting.md): Tutorial on how to vote on a Charged Particles Improvement Proposal or Temperature Check
- [Delegating Votes](https://docs.charged.fi/charged-particles-protocol/protocol-governance/delegating-votes.md): How to delegate your voting power to another $IONX holder
- [Projects + Use Cases](https://docs.charged.fi/charged-particles-protocol/projects-+-use-cases.md): Applications of Charged Particles protocol in action.
- [Allowlist Application](https://docs.charged.fi/charged-particles-protocol/allowlist-application.md): Apply for your favorite NFT contract to be "allowlisted". Then the NFTs can be "energized" with tokens and other NFTs.
- [Team](https://docs.charged.fi/charged-particles-protocol/team.md): Charged Particles was the first mover in the DeFi NFT scene, and we plan on being the most well-known.
- [Guilds](https://docs.charged.fi/charged-particles-protocol/guilds.md): Guilds are community groups building on Charged Particles for diverse industries
- [Roadmap](https://docs.charged.fi/charged-particles-protocol/roadmap.md)
- [Hackathons](https://docs.charged.fi/charged-particles-protocol/hackathons.md)
- [Hackathon Ideas](https://docs.charged.fi/charged-particles-protocol/hackathons/hackathon-ideas.md)
- [Previous Hackathons](https://docs.charged.fi/charged-particles-protocol/hackathons/previous-hackathons.md)
- [Dune Analytics](https://docs.charged.fi/charged-particles-protocol/dune-analytics.md)


---

# 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.charged.fi/charged-particles-protocol.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.
