From 1f3a10e6a800d44a274bafca6f190aea73e5aabd Mon Sep 17 00:00:00 2001 From: alchemy-bot <80712764+alchemy-bot@users.noreply.github.com> Date: Fri, 10 Jul 2026 22:14:41 +0000 Subject: [PATCH] [docs-agent] Add Cronos quickstart + FAQ pages Daikon's Update Specs workflow generated `content/api-reference/cronos/cronos-api-overview.mdx` and the chains-tab section for Cronos EVM after chain-config PR #6398 flipped availability to PUBLIC, but the quickstart and FAQ pages weren't part of that generation and need manual scaffolding. Adds: - `content/api-reference/cronos/cronos-api-quickstart.mdx`: viem-based quickstart (client setup, latest block, address balance, block data, tx by hash, tx receipt). Pattern-matched from ApeChain / CrossFi / Katana. Uses `cronos` chain export from `viem/chains` and the `cronos-mainnet.g.alchemy.com/v2/YOUR_ALCHEMY_API_KEY` endpoint. - `content/api-reference/cronos/cronos-api-faq.mdx`: standard EVM-chain FAQ (what is it, API surface, EVM compatibility, libraries, languages, gas token `$CRO`, methods list, support). Pattern-matched from ApeChain and Katana. - `content/docs.yml`: adds Quickstart at the top and FAQ at the bottom of the existing Cronos section (matching the Katana / Kaia / other-chain layout). Refs DOCS-136 Requested-by: @dslovinsky --- .../api-reference/cronos/cronos-api-faq.mdx | 52 ++++++++++ .../cronos/cronos-api-quickstart.mdx | 98 +++++++++++++++++++ content/docs.yml | 4 + 3 files changed, 154 insertions(+) create mode 100644 content/api-reference/cronos/cronos-api-faq.mdx create mode 100644 content/api-reference/cronos/cronos-api-quickstart.mdx diff --git a/content/api-reference/cronos/cronos-api-faq.mdx b/content/api-reference/cronos/cronos-api-faq.mdx new file mode 100644 index 000000000..503667c15 --- /dev/null +++ b/content/api-reference/cronos/cronos-api-faq.mdx @@ -0,0 +1,52 @@ +--- +title: Cronos API FAQ +description: Frequently asked questions about the Cronos API +subtitle: Frequently asked questions about the Cronos API +slug: reference/cronos-api-faq +--- + +## What is Cronos? + +Cronos is a public, open-source, EVM-compatible blockchain launched by Crypto.com in 2021. Built with the Cosmos SDK and Ethermint, Cronos runs in parallel to the Crypto.org Chain and lets developers deploy Ethereum-based smart contracts and dApps with low fees and fast finality, using `$CRO` as its native gas token. + +## What is the Cronos API? + +The Cronos API lets you interact with the Cronos network through a set of JSON-RPC methods. It supports operations such as smart contract deployment, transaction processing, and data retrieval, so you can integrate Cronos functionality into your applications. + +## How can I get started using the Cronos API? + +For a step-by-step guide, check out the [Cronos API Quickstart](/docs/reference/cronos-api-quickstart). + +## Is Cronos EVM compatible? + +Yes, Cronos is EVM-compatible. You can deploy Ethereum-based smart contracts and applications on the Cronos network and reuse existing Ethereum development tools and workflows. + +## What API does Cronos use? + +Cronos uses the JSON-RPC API standard, the same standard used across the Ethereum ecosystem. This provides a familiar and efficient interface for blockchain interactions. + +## What is a Cronos API key? + +When you access the Cronos network through a node provider like Alchemy, you use an API key to send transactions and retrieve data. An API key ensures secure and authenticated access to the network. + +For the best development experience, we recommend that you [sign up for a free API key](https://dashboard.alchemy.com/signup). + +## Which libraries support Cronos? + +As an EVM-compatible chain, Cronos supports popular Ethereum libraries such as [viem](https://viem.sh/), [ethers.js](https://docs.ethers.org/), and [web3.js](https://web3js.readthedocs.io/). You can reuse existing tooling and knowledge when building on Cronos. + +## What programming languages work with Cronos? + +Cronos supports Solidity for smart contract development due to its EVM compatibility. For offchain interactions, you can use JavaScript, TypeScript, or other common web development languages. + +## What does Cronos use for gas? + +Cronos uses `$CRO` as its native gas token. You need `$CRO` to pay for transaction fees on the network. + +## What methods does Alchemy support for the Cronos API? + +You can find the full list of methods supported by Alchemy for the Cronos API on the [Cronos API Endpoints](/docs/chains#cronos-apis) page. + +## My question isn't here, where can I get help? + +If you have any questions or feedback, contact us at support@alchemy.com or open a ticket in the [Alchemy Dashboard](https://dashboard.alchemy.com). diff --git a/content/api-reference/cronos/cronos-api-quickstart.mdx b/content/api-reference/cronos/cronos-api-quickstart.mdx new file mode 100644 index 000000000..e721302f6 --- /dev/null +++ b/content/api-reference/cronos/cronos-api-quickstart.mdx @@ -0,0 +1,98 @@ +--- +title: Cronos API Quickstart +description: How to get started building on Cronos using Alchemy +subtitle: How to get started building on Cronos using Alchemy +slug: reference/cronos-api-quickstart +--- + + + Build faster with production-ready APIs, smart wallets and rollup infrastructure across 70+ chains. Create your free Alchemy API key and{" "} + get started today. + + +Cronos is a public, open-source, EVM-compatible blockchain launched by Crypto.com in 2021. Built with the Cosmos SDK and Ethermint, Cronos aims to deliver low fees, fast finality, and full compatibility with Ethereum tooling, using `$CRO` as its native gas token. + +The Cronos API lets you interact with the Cronos network through a set of JSON-RPC methods. If you have worked with Ethereum's JSON-RPC APIs, the interface will feel familiar. + +## Send your first request on Alchemy + +Let's use the [`viem`](https://www.npmjs.com/package/viem) package to create a Cronos client connected to Alchemy and fetch the latest block number. + + + ```text npm + npm install --save viem + ``` + + ```text yarn + yarn add viem + ``` + + +## Create a client connected to Alchemy + + +```js +import { createPublicClient, http } from "viem"; +import { cronos } from "viem/chains"; + +const client = createPublicClient({ + chain: cronos, + transport: http("https://cronos-mainnet.g.alchemy.com/v2/YOUR_ALCHEMY_API_KEY"), +}); +``` + + +Now that you've created a client connected to Alchemy, you can continue with some basics: + +## Get the latest block number + + +```js +const blockNumber = await client.getBlockNumber(); +console.log("Current block number:", blockNumber); +``` + + +## Get an address balance + + +```js +const balance = await client.getBalance({ address: "0xab5801a7d398351b8be11c439e05c5b3259aec9b" }); +console.log("Balance (CRO):", Number(balance) / 1e18); +``` + + +## Read block data + + +```js +const block = await client.getBlock({ + blockNumber: blockNumber, // from previous example +}); +console.log(block); +``` + + +## Fetch a transaction by hash + + +```js +const tx = await client.getTransaction({ hash: "0xYOUR_TX_HASH" }); +console.log(tx); +``` + + +## Fetch a transaction receipt + + +```js +const receipt = await client.getTransactionReceipt({ + hash: "0xYOUR_TX_HASH" +}); +console.log(receipt); +``` + + +# Cronos APIs + +For the full list of Cronos APIs, see the [Cronos API Endpoints](/docs/chains#cronos-apis). diff --git a/content/docs.yml b/content/docs.yml index 672125b51..7ffbbc5e3 100644 --- a/content/docs.yml +++ b/content/docs.yml @@ -1260,11 +1260,15 @@ navigation: - section: Cronos contents: + - page: Quickstart + path: api-reference/cronos/cronos-api-quickstart.mdx - page: Cronos API Overview path: api-reference/cronos/cronos-api-overview.mdx - api: Cronos API Endpoints api-name: cronos slug: cronos-api-endpoints + - page: FAQ + path: api-reference/cronos/cronos-api-faq.mdx slug: cronos - tab: data layout: