Skip to content

Commit

Permalink
update supported network
Browse files Browse the repository at this point in the history
  • Loading branch information
ritika-b committed Oct 6, 2023
1 parent adbfd77 commit 69a5c41
Show file tree
Hide file tree
Showing 4 changed files with 81 additions and 35 deletions.
39 changes: 21 additions & 18 deletions src/content/chainlink-automation/supported-networks.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,49 +2,52 @@
section: automation
date: Last Modified
title: "Supported Blockchain Networks"
whatsnext: {
"UI Time-based Upkeeps": "/chainlink-automation/job-scheduler",
whatsnext:
{
"UI Time-based Upkeeps": "/chainlink-automation/job-scheduler",
"UI Custom logic Upkeeps": "/chainlink-automation/register-upkeep",
"UI Log trigger Upkeeps": "/chainlink-automation/register-upkeep",
"Automation compatible contracts": "/chainlink-automation/compatible-contracts",
"Automation Economics": "/chainlink-automation/automation-economics" }
"Automation Economics": "/chainlink-automation/automation-economics",
}
---

import { AutomationConfigList } from "@features/chainlink-automation"
import ResourcesCallout from "@features/resources/callouts/ResourcesCallout.astro"

Chainlink Automation (version) is available on the following networks:
Chainlink Automation is available on the following networks. All networks operate on v2.0 unless specified otherwise:

- [Ethereum](#ethereum):
- Mainnet (Automation v2.0)
- Sepolia testnet (Automation v2.0)
- Mainnet
- Sepolia testnet
- Goerli testnet (being deprecated and only Automation v1.2)
- [BNB Chain](#bnb-chain):
- Mainnet (Automation v2.0)
- Testnet (Automation v2.0)
- Mainnet
- Testnet
- [Polygon (Matic)](#polygon-matic):
- Mainnet (Automation v2.0)
- Mumbai testnet (Automation v2.0)
- Mainnet
- Mumbai testnet
- [Avalanche](#avalanche-mainnet):
- Mainnet (Automation v2.0)
- Fuji testnet (Automation v2.0)
- Mainnet
- Fuji testnet
- [Fantom](#fantom):
- Mainnet (Automation v1.2)
- Testnet (Automation v1.2)
- [Arbitrum](#arbitrum)
- Mainnet (Automation v2.0)
- Goerli testnet (Automation v2.0)
- Mainnet
- Goerli testnet
- [Optimism](#optimism)
- Mainnet (Automation v2.0)
- Goerli testnet(Automation v2.0)
- Mainnet
- Goerli testnet

If you are interested in using Chainlink Automation but need it on a different blockchain or network, [contact us](https://forms.gle/WadxnzzjHPtta5Zd9) and let us know.

## Parameters

- **Payment Premium %** (`paymentPremiumPPB`): This percentage premium compensates the Chainlink Automation Network for monitoring and performing your upkeep. Every time a transaction is submitted for your upkeep, your LINK balance is reduced by the transaction cost plus this percentage premium.
- **Flat Fee Micro Link** (`flatFeeMicroLink`): A flat fee charged per transaction on all testnets and Optimism Mainnet.
- **maximum Check Data Size** (`maxCheckDataSize`): The maximum size in bytes that can be sent to your `checkUpkeep` function.
- **Flat Fee Micro Link** (`flatFeeMicroLink`): A flat fee charged per transaction on all testnets and Optimism Mainnet.
- **Maximum Check Data Size** (`maxCheckDataSize`): The maximum size, in bytes, that can be sent to your `checkUpkeep` function.
- **Maximum Check Data Size** (`maxCheckDataSize`): The maximum size, in bytes, that can be sent to your `checkUpkeep` function.
- **Check Gas Limit** (`checkGasLimit`): The maximum amount of gas that can be used by your `checkUpkeep` function for off-chain computation.
- **Perform Gas Limit** (`performGasLimit`): The maximum amount of gas that can be used by the client contract's `performUpkeep` function for the on-chain transaction. You can set an upper limit on your upkeep during registration, but this number must not exceed the `maxPerformGas` on the `Registry`.
- **maximum Perform Data Size** (`maxPerformDataSize`): The maximum size in bytes that can be sent to your `performUpkeep` function.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,12 @@ export const AutomationConfig = ({
const {
paymentPremiumPPB,
blockCountPerTurn,
maxCheckDataSize,
checkGasLimit,
gasCeilingMultiplier,
minUpkeepSpend,
maxPerformGas,
maxPerformDataSize,
registrar,
} = config

Expand Down Expand Up @@ -57,9 +59,13 @@ export const AutomationConfig = ({
{!paymentPremiumPPB ? <td /> : <td>{Math.round(parseInt(paymentPremiumPPB.toString(), 10) / 10000000)}</td>}
</tr>
<tr>
<td>Block Count Per Turn</td>
<td>Block Count per Turn</td>
{!blockCountPerTurn ? <td /> : <td>{blockCountPerTurn.toLocaleString()}</td>}
</tr>
<tr>
<td>Maximum Check Data Size</td>
{!maxCheckDataSize ? <td /> : <td>{maxCheckDataSize.toLocaleString()}</td>}
</tr>
<tr>
<td>Check Gas Limit</td>
{!checkGasLimit ? <td /> : <td>{checkGasLimit.toLocaleString()}</td>}
Expand All @@ -68,6 +74,10 @@ export const AutomationConfig = ({
<td>Perform Gas Limit</td>
{!maxPerformGas ? <td /> : <td>{maxPerformGas.toLocaleString()}</td>}
</tr>
<tr>
<td>Maximum Perform Data Size</td>
{!maxPerformDataSize ? <td /> : <td>{maxPerformDataSize.toLocaleString()}</td>}
</tr>
<tr>
<td>Gas Ceiling Multiplier</td>
{!gasCeilingMultiplier ? <td /> : <td>{gasCeilingMultiplier.toLocaleString()}</td>}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
{
"ETHEREUM_MAINNET": {
"paymentPremiumPPB": 200000000,
"blockCountPerTurn": 10,
"blockCountPerTurn": "Not Applicable",
"maxCheckDataSize": 5000,
"checkGasLimit": 6500000,
"gasCeilingMultiplier": 2,
"minUpkeepSpend": {
Expand All @@ -17,14 +18,16 @@
"type": "BigNumber",
"hex": "0x470de4df820000"
},
"maxPerformDataSize": 2000,
"flatFeeMicroLink": 0,
"stalenessSeconds": 90000,
"registrar": "0xDb8e8e2ccb5C033938736aa89Fe4fa1eDfD15a1d",
"transcoder": "0x0000000000000000000000000000000000000000"
},
"ETHEREUM_SEPOLIA": {
"paymentPremiumPPB": 200000000,
"blockCountPerTurn": 100,
"blockCountPerTurn": "Not Applicable",
"maxCheckDataSize": 5000,
"checkGasLimit": 6500000,
"gasCeilingMultiplier": 3,
"minUpkeepSpend": {
Expand All @@ -40,14 +43,16 @@
"type": "BigNumber",
"hex": "0x470de4df820000"
},
"maxPerformDataSize": 2000,
"flatFeeMicroLink": 10000,
"stalenessSeconds": 90000,
"registrar": "0x9a811502d843E5a03913d5A2cfb646c11463467A",
"transcoder": "0x0000000000000000000000000000000000000000"
},
"ETHEREUM_GOERLI": {
"paymentPremiumPPB": 200000000,
"blockCountPerTurn": 100,
"blockCountPerTurn": "Not Applicable",
"maxCheckDataSize": 5000,
"checkGasLimit": 6500000,
"gasCeilingMultiplier": 3,
"minUpkeepSpend": {
Expand All @@ -63,14 +68,16 @@
"type": "BigNumber",
"hex": "0x0d16c51bb2e50e"
},
"maxPerformDataSize": 2000,
"flatFeeMicroLink": 0,
"stalenessSeconds": 90000,
"registrar": "0x57A4a13b35d25EE78e084168aBaC5ad360252467",
"transcoder": "0x0000000000000000000000000000000000000000"
},
"BNB_MAINNET": {
"paymentPremiumPPB": 300000000,
"blockCountPerTurn": 20,
"blockCountPerTurn": "Not Applicable",
"maxCheckDataSize": 5000,
"checkGasLimit": 6500000,
"gasCeilingMultiplier": 3,
"minUpkeepSpend": {
Expand All @@ -86,14 +93,15 @@
"type": "BigNumber",
"hex": "0x470de4df820000"
},
"maxPerformDataSize": 2000,
"flatFeeMicroLink": 0,
"stalenessSeconds": 90000,
"registrar": "0xDb8e8e2ccb5C033938736aa89Fe4fa1eDfD15a1d",
"transcoder": "0x0000000000000000000000000000000000000000"
},
"BNB_TESTNET": {
"paymentPremiumPPB": 300000000,
"blockCountPerTurn": 200,
"blockCountPerTurn": "Not Applicable",
"checkGasLimit": 6500000,
"gasCeilingMultiplier": 3,
"minUpkeepSpend": {
Expand All @@ -110,13 +118,15 @@
"hex": "0x02c68af0bb140000"
},
"flatFeeMicroLink": 0,
"maxPerformDataSize": 0,
"stalenessSeconds": 90000,
"registrar": "0x57A4a13b35d25EE78e084168aBaC5ad360252467",
"transcoder": "0x0000000000000000000000000000000000000000"
},
"POLYGON_MAINNET": {
"paymentPremiumPPB": 700000000,
"blockCountPerTurn": 40,
"blockCountPerTurn": "Not Applicable",
"maxCheckDataSize": 5000,
"checkGasLimit": 6500000,
"gasCeilingMultiplier": 3,
"minUpkeepSpend": {
Expand All @@ -132,14 +142,16 @@
"type": "BigNumber",
"hex": "0x470de4df820000"
},
"maxPerformDataSize": 5000,
"flatFeeMicroLink": 0,
"stalenessSeconds": 90000,
"registrar": "0xDb8e8e2ccb5C033938736aa89Fe4fa1eDfD15a1d",
"transcoder": "0x0000000000000000000000000000000000000000"
},
"POLYGON_MUMBAI": {
"paymentPremiumPPB": 4294967295,
"blockCountPerTurn": 200,
"paymentPremiumPPB": 700000000,
"blockCountPerTurn": "Not Applicable",
"maxCheckDataSize": 5000,
"checkGasLimit": 6500000,
"gasCeilingMultiplier": 3,
"minUpkeepSpend": {
Expand All @@ -155,14 +167,16 @@
"type": "BigNumber",
"hex": "0x470de4df820000"
},
"maxPerformDataSize": 5000,
"flatFeeMicroLink": 10000,
"stalenessSeconds": 90000,
"registrar": "0x57A4a13b35d25EE78e084168aBaC5ad360252467",
"transcoder": "0x0000000000000000000000000000000000000000"
},
"AVALANCHE_MAINNET": {
"paymentPremiumPPB": 400000000,
"blockCountPerTurn": 50,
"blockCountPerTurn": "Not Applicable",
"maxCheckDataSize": 5000,
"checkGasLimit": 6500000,
"gasCeilingMultiplier": 2,
"minUpkeepSpend": {
Expand All @@ -178,14 +192,16 @@
"type": "BigNumber",
"hex": "0x02e68ae97c803200"
},
"maxPerformDataSize": 5000,
"flatFeeMicroLink": 0,
"stalenessSeconds": 90000,
"registrar": "0xDb8e8e2ccb5C033938736aa89Fe4fa1eDfD15a1d",
"transcoder": "0x0000000000000000000000000000000000000000"
},
"AVALANCHE_FUJI": {
"paymentPremiumPPB": 400000000,
"blockCountPerTurn": 200,
"blockCountPerTurn": "Not Applicable",
"maxCheckDataSize": 5000,
"checkGasLimit": 6500000,
"gasCeilingMultiplier": 2,
"minUpkeepSpend": {
Expand All @@ -201,6 +217,7 @@
"type": "BigNumber",
"hex": "0x0267f091209f1490"
},
"maxPerformDataSize": 5000,
"flatFeeMicroLink": 0,
"stalenessSeconds": 90000,
"registrar": "0x57A4a13b35d25EE78e084168aBaC5ad360252467",
Expand All @@ -209,6 +226,7 @@
"FANTOM_MAINNET": {
"paymentPremiumPPB": 500000000,
"blockCountPerTurn": 50,
"maxCheckDataSize": "Not Applicable",
"checkGasLimit": 6500000,
"gasCeilingMultiplier": 4,
"minUpkeepSpend": {
Expand All @@ -224,6 +242,7 @@
"type": "BigNumber",
"hex": "0x8ac7230489e80000"
},
"maxPerformDataSize": "Not Applicable",
"flatFeeMicroLink": 0,
"stalenessSeconds": 90000,
"registrar": "0xDb8e8e2ccb5C033938736aa89Fe4fa1eDfD15a1d",
Expand All @@ -232,6 +251,7 @@
"FANTOM_TESTNET": {
"paymentPremiumPPB": 500000000,
"blockCountPerTurn": 200,
"maxCheckDataSize": 5000,
"checkGasLimit": 6500000,
"gasCeilingMultiplier": 2,
"minUpkeepSpend": {
Expand All @@ -247,14 +267,16 @@
"type": "BigNumber",
"hex": "0x8ac7230489e80000"
},
"maxPerformDataSize": 5000,
"flatFeeMicroLink": 0,
"stalenessSeconds": 90000,
"registrar": "0x57A4a13b35d25EE78e084168aBaC5ad360252467",
"transcoder": "0x0000000000000000000000000000000000000000"
},
"ARBITRUM_MAINNET": {
"paymentPremiumPPB": 500000000,
"blockCountPerTurn": 200,
"blockCountPerTurn": "Not Applicable",
"maxCheckDataSize": 5000,
"checkGasLimit": 6500000,
"gasCeilingMultiplier": 5,
"minUpkeepSpend": {
Expand All @@ -270,14 +292,16 @@
"type": "BigNumber",
"hex": "0x2386f26fc10000"
},
"maxPerformDataSize": 2000,
"flatFeeMicroLink": 0,
"stalenessSeconds": 90000,
"registrar": "0x4F3AF332A30973106Fe146Af0B4220bBBeA748eC",
"transcoder": "0x0000000000000000000000000000000000000000"
},
"ARBITRUM_GOERLI": {
"paymentPremiumPPB": 500000000,
"blockCountPerTurn": 200,
"blockCountPerTurn": "Not Applicable",
"maxCheckDataSize": 5000,
"checkGasLimit": 10000000,
"gasCeilingMultiplier": 5,
"minUpkeepSpend": {
Expand All @@ -293,14 +317,16 @@
"type": "BigNumber",
"hex": "0xe16633456f732"
},
"maxPerformDataSize": 2000,
"flatFeeMicroLink": 0,
"stalenessSeconds": 90000,
"registrar": "0x263ae9E522707D5A2B317026358d7f33ceC4ccc5",
"transcoder": "0x0000000000000000000000000000000000000000"
},
"OPTIMISM_MAINNET": {
"paymentPremiumPPB": 500000000,
"blockCountPerTurn": 200,
"blockCountPerTurn": "Not Applicable",
"maxCheckDataSize": 5000,
"checkGasLimit": 6500000,
"gasCeilingMultiplier": 5,
"minUpkeepSpend": {
Expand All @@ -316,14 +342,16 @@
"type": "BigNumber",
"hex": "0x2386f26fc10000"
},
"maxPerformDataSize": 1000,
"flatFeeMicroLink": 0,
"stalenessSeconds": 90000,
"registrar": "0x4F3AF332A30973106Fe146Af0B4220bBBeA748eC",
"transcoder": "0x395C8461299c9981E9D1A30d116F0c80a927d2A4"
},
"OPTIMISM_GOERLI": {
"paymentPremiumPPB": 500000000,
"blockCountPerTurn": 200,
"blockCountPerTurn": "Not Applicable",
"maxCheckDataSize": 5000,
"checkGasLimit": 10000000,
"gasCeilingMultiplier": 5,
"minUpkeepSpend": {
Expand All @@ -339,6 +367,7 @@
"type": "BigNumber",
"hex": "0x2386f26fc10000"
},
"maxPerformDataSize": 2000,
"flatFeeMicroLink": 0,
"stalenessSeconds": 90000,
"registrar": "0x4F3AF332A30973106Fe146Af0B4220bBBeA748eC",
Expand Down
Loading

0 comments on commit 69a5c41

Please sign in to comment.