{
  "compilerOptions": {
    "plugins": [
      {
        "name": "@evmts/ts-plugin",
        "localContracts": {
          "contracts": [
            {
              "name": "MyContract",
              "addresses": {
                "1": "0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2",
                "420": "0x1df10ec981ac5871240be4a94f250dd238b77901"
              }
            }
          ]
        },
        "externalContracts": {
          "out": "src/contracts.ts",
          "apiKeys": {
            "etherscan": {
              "1": "$EVMTS_ETHERSCAN_KEY"
            }
          },
          "contracts": [
            {
              "type": "etherscan",
              "name": "UniswapV3Factory",
              "addresses": {
                "1": "0x1F98431c8aD98523631AE4a59f267346ea31F984",
                "10": "0x1F98431c8aD98523631AE4a59f267346ea31F984"
              }
            }
          ]
        }
      }
    ],
    "target": "es6",
    "lib": ["dom", "dom.iterable", "esnext"],
    "allowJs": true,
    "skipLibCheck": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "noEmit": true,
    "esModuleInterop": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "jsx": "preserve",
    "incremental": true
  },
  "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
  "exclude": ["node_modules"]
}
