{
  "title": "A First Look at Ethers and Hardhat",
  "slug": "first-look-ethers-and-hardhat",
  "collection": "blog",
  "contentType": "Blog post",
  "description": "This example uses Hardhat and Ethers to compile a smart contract written in Solidity and deploy that contract to an Ethereum test network with Alchemy",
  "summary": "This example uses Hardhat and Ethers to compile a smart contract written in Solidity and deploy that contract to an Ethereum test network with Alchemy",
  "author": {
    "name": "Anthony Campolo"
  },
  "source": {
    "originalUrl": "https://ajcwebdev.com/first-look-ethers-and-hardhat/"
  },
  "publishedAt": "2022-03-04T00:00:00.000Z",
  "updatedAt": null,
  "freshness": {
    "label": "Published",
    "value": "2022-03-04T00:00:00.000Z"
  },
  "urls": {
    "html": "https://ajcwebdev.com/first-look-ethers-and-hardhat/",
    "markdown": "https://ajcwebdev.com/first-look-ethers-and-hardhat/index.md",
    "json": "https://ajcwebdev.com/first-look-ethers-and-hardhat/index.json"
  },
  "headings": [
    {
      "depth": 2,
      "id": "introduction",
      "text": "Introduction"
    },
    {
      "depth": 2,
      "id": "create-project",
      "text": "Create Project"
    },
    {
      "depth": 3,
      "id": "install-dependencies",
      "text": "Install Dependencies"
    },
    {
      "depth": 3,
      "id": "initialize-hardhat-environment",
      "text": "Initialize Hardhat Environment"
    },
    {
      "depth": 3,
      "id": "sample-deployment-script",
      "text": "Sample Deployment Script"
    },
    {
      "depth": 3,
      "id": "hardhat-configuration",
      "text": "Hardhat Configuration"
    },
    {
      "depth": 3,
      "id": "greeter-solidity-contract",
      "text": "Greeter Solidity Contract"
    },
    {
      "depth": 2,
      "id": "deploy-to-testnet",
      "text": "Deploy to Testnet"
    },
    {
      "depth": 3,
      "id": "compile-application-binary-interface",
      "text": "Compile Application Binary Interface"
    },
    {
      "depth": 3,
      "id": "start-test-node",
      "text": "Start Test Node"
    },
    {
      "depth": 3,
      "id": "run-deployment-script",
      "text": "Run Deployment Script"
    },
    {
      "depth": 2,
      "id": "connect-to-metamask",
      "text": "Connect to MetaMask"
    },
    {
      "depth": 3,
      "id": "import-account-into-metamask",
      "text": "Import Account into MetaMask"
    },
    {
      "depth": 2,
      "id": "create-react-app",
      "text": "Create React App"
    },
    {
      "depth": 3,
      "id": "start-development-server",
      "text": "Start Development Server"
    },
    {
      "depth": 3,
      "id": "connect-react-app-to-metamask",
      "text": "Connect React App to MetaMask"
    },
    {
      "depth": 2,
      "id": "deploy-to-ropsten-testnet",
      "text": "Deploy to Ropsten Testnet"
    },
    {
      "depth": 3,
      "id": "connect-metamask-to-ropsten",
      "text": "Connect MetaMask to Ropsten"
    },
    {
      "depth": 3,
      "id": "create-an-alchemy-account",
      "text": "Create an Alchemy Account"
    },
    {
      "depth": 3,
      "id": "create-an-alchemy-application",
      "text": "Create an Alchemy Application"
    },
    {
      "depth": 3,
      "id": "get-alchemy-key",
      "text": "Get Alchemy Key"
    },
    {
      "depth": 3,
      "id": "add-alchemy-endpoint-to-hardhat-configuration",
      "text": "Add Alchemy Endpoint to Hardhat Configuration"
    },
    {
      "depth": 3,
      "id": "deploy-contract-to-ropsten",
      "text": "Deploy Contract to Ropsten"
    }
  ],
  "tags": [
    "blockchain"
  ],
  "discovery": {
    "apiIndex": "https://ajcwebdev.com/api/index.json",
    "llmsTxt": "https://ajcwebdev.com/llms.txt",
    "llmsFullTxt": "https://ajcwebdev.com/llms-full.txt",
    "sitemapMd": "https://ajcwebdev.com/sitemap.md",
    "sitemapXml": "https://ajcwebdev.com/sitemap.xml"
  },
  "nextActions": [
    {
      "action": "open_html",
      "url": "https://ajcwebdev.com/first-look-ethers-and-hardhat/",
      "method": "GET",
      "accept": "text/html"
    },
    {
      "action": "get_markdown_twin",
      "url": "https://ajcwebdev.com/first-look-ethers-and-hardhat/index.md",
      "method": "GET",
      "accept": "text/markdown"
    },
    {
      "action": "get_json_twin",
      "url": "https://ajcwebdev.com/first-look-ethers-and-hardhat/index.json",
      "method": "GET",
      "accept": "application/json"
    }
  ]
}