# GUIDES

- [Create a new chain](https://learn.onpop.io/chains/guides/create-a-new-chain.md)
- [Create a new pallet](https://learn.onpop.io/chains/guides/create-a-new-pallet.md)
- [Build](https://learn.onpop.io/chains/guides/build-your-chain.md)
- [Build your chain specification](https://learn.onpop.io/chains/guides/build-your-chain/build-spec.md): Generate a plain chain specification and optional artifacts for your chain.
- [Build your runtime deterministically](https://learn.onpop.io/chains/guides/build-your-chain/build-deterministic-runtime.md): The following guide shows how to build deterministic runtimes.
- [Test runtime upgrades](https://learn.onpop.io/chains/guides/test-runtime-upgrades.md): The following guide shows how to test runtime upgrades.
- [Upgrade Polkadot SDK dependencies](https://learn.onpop.io/chains/guides/upgrade-polkadot-sdk.md): Upgrade Polkadot SDK dependency versions in a chain project with Pop CLI.
- [Benchmarking](https://learn.onpop.io/chains/guides/benchmarking-pallets-and-extrinsics.md)
- [Deploy](https://learn.onpop.io/chains/guides/launch-a-chain.md): The following guides show how to launch a chain on Polkadot.
- [Launch a Chain in Development](https://learn.onpop.io/chains/guides/launch-a-chain/running-your-chain.md)
- [Launch a Known Chain](https://learn.onpop.io/chains/guides/launch-a-chain/launch-a-known-chain.md)
- [Launch a Chain to Paseo](https://learn.onpop.io/chains/guides/launch-a-chain/launch-a-chain-to-paseo.md): This guide shows how launch a chain on Paseo (Local or Live)
- [Launch Paseo](https://learn.onpop.io/chains/guides/launch-a-chain/launch-a-chain-to-paseo/launch-paseo.md): How to spin up the Paseo Relay chain locally
- [Set up keys](https://learn.onpop.io/chains/guides/launch-a-chain/launch-a-chain-to-paseo/keys.md): The following guide shows how to generate keys.
- [Acquire Coretime](https://learn.onpop.io/chains/guides/launch-a-chain/launch-a-chain-to-paseo/coretime.md): The following guide shows how to acquire coretime.
- [Deploy a chain with Polkadot Deployment Portal](https://learn.onpop.io/chains/guides/launch-a-chain/deploy-a-chain-polkadot-deployment-portal.md): This guide explains how to deploy a chain using the Polkadot Deployment Portal.
- [Running a post-startup command](https://learn.onpop.io/chains/guides/launch-a-chain/running-a-post-startup-command.md): The following will guide developers on how to run a command after launch of your network.
- [Call](https://learn.onpop.io/chains/guides/call-a-chain.md)
- [Fork a chain](https://learn.onpop.io/chains/guides/fork-a-chain.md): Fork a live chain and run a local RPC server with pop fork.
- [Securely Sign Transactions from CLI](https://learn.onpop.io/chains/guides/securely-sign-transactions-from-cli.md)
- [Hash](https://learn.onpop.io/chains/guides/hashing.md): Hash data quickly for identifiers, integrity checks, and tooling when building on Polkadot with Pop CLI.
- [Clean local resources](https://learn.onpop.io/chains/guides/cleaning.md): Clean Pop CLI caches, local nodes, or running networks.
- [Conversions](https://learn.onpop.io/chains/guides/address-conversion.md): Convert addresses between Ethereum and Polkadot formats seamlessly when building cross-chain applications with Pop CLI.


---

# 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://learn.onpop.io/chains/guides.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.
