# Overview of dev tools & integrations

Scroll right/left to see full contents.

<table><thead><tr><th width="185">Name</th><th width="319">Tagline</th><th width="183">Tag(s)</th><th width="391">URL(s)</th><th width="542">Comments</th></tr></thead><tbody><tr><td>Blockscout</td><td>Blockscout is a tool for inspecting and analyzing EVM based blockchains. Blockchain explorer for Ethereum Networks.</td><td>chain-indexer</td><td>https://evm.planq.network</td><td>Mainnet: https://evm.planq.network</td></tr><tr><td>Planqs free JSON-RPC</td><td>Free JSON-RPC endpoint for the Planq community</td><td>json-rpc</td><td>https://docs.planq.network; https://evm-rpc.planq.network</td><td>Rate limited</td></tr><tr><td>Graph (The)</td><td>The Graph is an indexing protocol for organizing blockchain data and making it easily accessible with GraphQL.</td><td>chain-indexer</td><td>https://thegraph.com/en/; https://thegraph.com/docs/en/developing/defining-a-subgraph/</td><td>The Graph’s hosted service does not currently support Planq, but PlanqFi may be able to host Graph endpoints for selected developers, or in the context of hackathons. Please email info@planq.network for support.</td></tr><tr><td>Hardhat</td><td>Ethereum development environment for professionals</td><td>smart-contracts</td><td>https://hardhat.org/</td><td></td></tr><tr><td>IBC (Inter Blockchain Communication)</td><td>IBC is an interoperability protocol for communicating arbitrary data between arbitrary state machines, particularly between Cosmos SDK chains</td><td>bridge</td><td>https://ibcprotocol.org/</td><td></td></tr><tr><td>MetaMask</td><td>A crypto wallet &#x26; gateway to blockchain apps; Start exploring blockchain applications in seconds. Trusted by over 30 million users worldwide.</td><td>wallet</td><td>https://metamask.io/; https://medium.com/@planq/planq-wallet-guide-ef0988c66c50</td><td></td></tr><tr><td>OpenZeppelin</td><td>Reference library of standard smart contracts.</td><td>smart-contracts</td><td>https://www.openzeppelin.com/contracts; https://docs.openzeppelin.com/contracts/4.x/</td><td>The OpenZeppelin smart contracts work on Planq like on any EVM chain.</td></tr><tr><td>OpenZeppelin Solidity Wizard</td><td>Use this interactive generator to bootstrap your contract and learn about the components offered in OpenZeppelin Contracts.</td><td>smart-contracts</td><td>https://wizard.openzeppelin.com/#; https://wizard.openzeppelin.com/#</td><td></td></tr><tr><td>LeapWallet</td><td>Multi-chain wallet</td><td>wallet</td><td>https://www.leapwallet.io/</td><td></td></tr><tr><td>Subquery</td><td>Query Decentralised Data Faster. (An alternative to The Graph)</td><td>chain-indexer</td><td>https://subquery.network/</td><td>Resources: https://academy.subquery.network/build/cosmos-evm.html; https://academy.subquery.network/quickstart/quickstart_chains/cosmos.html; https://discord.com/invite/subquery (including technical support)</td></tr><tr><td>Truffle / Ganache</td><td>The Truffle Suite gets developers from idea to dapp as comfortably as possible.</td><td>smart-contracts</td><td>https://trufflesuite.com/</td><td></td></tr><tr><td>Keplr Wallet</td><td>Buy, store, collect NFTs, exchange &#x26; earn crypto. Join 25 million+ people using Keplr Wallet.</td><td>wallet</td><td>https://trustwallet.com/;</td><td></td></tr><tr><td>UseWallet</td><td>useWallet() allows dapp users to connect to the provider of their choice in a way that is as straightforward as possible.</td><td>dapp-development</td><td>https://www.npmjs.com/package/use-wallet-btl; https://www.npmjs.com/package/use-wallet-btl</td><td>Github repo: https://github.com/Breakthrough-Labs/use-wallet; This is a fork of: https://www.npmjs.com/package/use-wallet; with additional configuration options to support Planq</td></tr><tr><td>Wallet Connect</td><td>Wallet Connect is an open source protocol for connecting decentralised applications to mobile wallets with QR code scanning or deep linking.</td><td>wallet</td><td>https://walletconnect.com/; https://docs.walletconnect.com/</td><td></td></tr><tr><td>Web3Auth</td><td>Simple self-custodial auth infra for Web3 apps and wallets</td><td>wallet</td><td>https://web3auth.io/; https://web3auth.io/docs/connect-blockchain/multi-chain</td><td>Unity SDK: https://github.com/Web3Auth/web3auth-unity-sdk; Unreal SDK (WIP): https://github.com/Web3Auth/web3auth-unreal-sdk</td></tr><tr><td>Web3js / Ethersjs / Web3py, etc</td><td>A collection of libraries that allow you to interact with a local or remote ethereum node using HTTP, IPC or WebSocket.</td><td>dapp-development</td><td>Open page to view; Open page to view</td><td>Javascript: Recommended: https://docs.ethers.io/v5/; Alernative: https://web3js.readthedocs.io/en/v1.7.4/; Python: https://web3py.readthedocs.io/en/stable/</td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr></tbody></table>


---

# 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.planq.network/for-dapp-developers/dev-tools-and-integrations/overview-of-dev-tools-and-integrations.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.
