# Hacker's Getting Started Resources

## Overview of Cronos chain

[Cronos](https://cronos.org/) is the leading Ethereum-compatible layer 1 blockchain network built on the Cosmos SDK, supported by [Crypto.com](http://crypto.com), [Cronos.org](http://crypto.org) and more than 500 app developers and partners. Today, the #CROfam ecosystem represents an addressable user base of more than 80 million people worldwide. Our mission is to make it easy and safe for the next billion crypto users to adopt Web3, with a focus on DeFi and GameFi.

[https://github.com/crypto-org-chain/cronos-docs/blob/gitbook/for-dapp-developers/broken-reference/README.md](https://github.com/crypto-org-chain/cronos-docs/blob/gitbook/for-dapp-developers/broken-reference/README.md "mention")

## How to stand out and win in a Web3 hackathon 🥇

Check out our [blog post](https://blog.cronos.org/p/cronos-developer-series-5-tips-to-stand-out-in-a-web3-hackathon-924d774f1617).

## Hack with Cronos 🥚

Developing Dapps on Cronos is as easy as developing them on any of the major EVM-compatible chains: write and test solidity with Hardhat, deploy your contract, connect your frontend or your backend with ethers.js, and connect your wallet with MetaMask or Crypto.com Onchain Wallet.

The native cryptocurrency of Cronos mainnet is CRO, while the testnet uses TCRO.

**Cronos overview & key links for developers**

* Cronos docs: <https://docs.cronos.org>
* Cronos Play (for game developers): <https://cronos.org/play>
* [Why build on Cronos](https://blog.cronos.org/p/why-build-grow-on-cronos-692da1de7885)
* Cronos overview by [Eat The Blocks](https://www.youtube.com/watch?v=NqeeKEJiPZU)

**MetaMask end-user configuration**

* The [cronos.org](http://cronos.org) website has a little orange button at the top of the page, that you can click to add Cronos mainnet to your MetaMask wallet.
* For more details, see [Metamask configuration](https://docs.cronos.org/~/changes/416/for-users/metamask)

**JSON-RPC endpoint configuration**

* For most use cases you can use the free endpoints that are provided by Cronos Labs. Most developers use a configuration file that looks like this:

  For Hardhat:

  ```json
  {
  "cronos_mainnet": {
        "chainId": 25,
        "url": "https://evm.cronos.org/",
        "gasPrice": 5000000000000,
        "blockExplorer": "https://explorer.cronos.org/",
        "blockExplorerPrefix": "https://explorer.cronos.org/tx/"
      },
  "cronos_testnet": {
        "chainId": 338,
        "url": "https://evm-t3.cronos.org/",
        "gasPrice": 5000000000000,
        "blockExplorer": "https://explorer.cronos.org/testnet/",
        "blockExplorerPrefix": "https://explorer.cronos.org/testnet/tx/"
      },
  }
  ```

  or, using EIP1559 in a Node.js backend:

  ```json
  {
  "cronos_mainnet": {
        "id": 25,
        "url": "https://evm.cronos.org/",
        "maxPriorityFeePerGas": 5000000000,
        "maxFeePerGas": 6000000000000,
        "blockExplorer": "https://explorer.cronos.org/",
        "blockExplorerPrefix": "https://explorer.cronos.org/tx/"
      },
  "cronos_testnet": {
        "id": 338,
        "url": "https://evm-t3.cronos.org/",
        "maxPriorityFeePerGas": 5000000000,
        "maxFeePerGas": 6000000000000,
        "blockExplorer": "https://explorer.cronos.org/",
        "blockExplorerPrefix": "https://explorer.cronos.org/tx/"
      },
  }
  ```
* Testnet CRO faucet

  <https://cronos.org/faucet>

## Tutorials 🚀

**Essential tutorials / boilerplates**

* [Deploy and verify your smart contracts](https://github.com/kentimsit/cronos-hardhat-boilerplate)
* [Build a Dapp: how to connect and interact with Web3 wallets on Cronos](https://docs.cronos.org/~/changes/416/for-dapp-developers/chain-integration/web3-wallet)
* [Create & deploy a smart contract with OpenZeppelin Wizard and Remix](https://cronoslabs.substack.com/p/cronos-developer-series-create-deploy-a-smart-contract-with-openzeppelin-wizard-and-remix-5b6769fc8b93) (low code version)

**Other useful tutorials**

* Create an end to end Web3 application: [smart contract](https://github.com/cronos-labs/cronos-accelerator-workshop-hardhat) and [front-end client](https://github.com/cronos-labs/cronos-accelerator-workshop-client) (GitHub)
* [Create a NFT collection on Cronos and IPFS](https://cronoslabs.substack.com/p/cronos-developer-series-build-a-simple-dapp-with-react-crypto-com-defi-wallet-and-metamask-87c37ccd589f)
* [Get Started with Cronos Chain](https://www.youtube.com/watch?v=lKzzyUXPeRk) (video)
* [Build your Web3 Game with Cronos Play](https://www.youtube.com/watch?v=lmM7HgXDZ2w) (video)
* [Cronos Metaverse Gaming Hackathon](https://www.youtube.com/live/kyMg0jtuT-8?si=Tr8ARBJalFsm11zt) (video)

## Essential developer tools 💻

Write, test and deploy smart contracts

* Smart contracts library: [OpenZeppelin](https://www.openzeppelin.com/)
* Compile & test: [Hardhat](https://hardhat.org/)

Connect your Dapp to the blockchain

* Web3 library for Javascript / Typescript: [ethers.js](https://docs.ethers.io/v5/), [web3.js](https://web3js.readthedocs.io/)
* Web3 library for Python: [web3.py](https://web3py.readthedocs.io/)

Create games

* Cronos Play overview: [Cronos Play](https://cronos.org/docs/play/cronos-gamefi-integraton.html)
* Javascript SDK: [Moralis](https://moralis.io/)
* Unity plugin: [docs](https://cronos.org/docs/play/getting-started.html) and [repo](https://github.com/ChainSafe/web3.unity)
* Unreal plugin: [docs](https://cronos.org/docs/play/getting-started_unreal.html#pre-requisites), [repo](https://github.com/cronos-labs/play-unreal-plugin) and [demo](https://github.com/cronos-labs/play-unreal-demo)
* C++ SDK: [repo](https://github.com/cronos-labs/play-cpp-sdk)
* [Full list of available dev tools and integration](https://docs.cronos.org/~/changes/416/for-dapp-developers/dev-tools-and-integrations/overview-of-dev-tools-and-integrations)

## Developer support ☎️

Please visit the [#dev-mainnet ](https://discord.com/channels/783264383978569728/823481249179107389)channel on the Cronos [Discord](https://discord.com/invite/pahqHz26q4) server.

Feedback is a gift! [Let us know](mailto:contact@cronoslabs.org) if there is anything that we can improve in this documentation.

Socials: [X](https://twitter.com/cronos_chain) | [Telegram](https://t.me/Cronos_Announcements) | [Discord](https://discord.com/invite/cronos) | [YouTube](https://www.youtube.com/@cronos_chain)
