diff --git a/services-sidebar.js b/services-sidebar.js index b68f546f32e..c34523850f1 100644 --- a/services-sidebar.js +++ b/services-sidebar.js @@ -33,7 +33,7 @@ const sidebar = { type: "category", label: "Reference", link: { type: "generated-index", slug: "/reference" }, - collapsed: true, + collapsed: false, items: [{ type: "autogenerated", dirName: "reference" }], }, ], diff --git a/services/concepts/failover-protection.md b/services/concepts/failover-protection.md index 04317880166..afbed21ddd0 100644 --- a/services/concepts/failover-protection.md +++ b/services/concepts/failover-protection.md @@ -5,39 +5,16 @@ sidebar_position: 1 # Failover protection -:::info +Failover protection is available on the following networks for customers on the Growth or Custom plans: -Failover support is available on Mainnet only. +- [Arbitrum](../reference/arbitrum/index.md) +- [Avalanche (C-Chain)](../reference/avalanche-c-chain/index.md) +- [Optimism](../reference/optimism/index.md) +- [Polygon](../reference/polygon-pos/index.md) -::: - -Failover protection is available on the Mainnet network for customers on the Growth or Custom plans. -This feature ensures API requests are fulfilled even if Infura experiences a service issue or +The failover protection feature ensures API requests are fulfilled even if Infura experiences a service issue or outage. This is achieved by routing requests to a select partner. Failover protection is enabled on a per-request basis by adding the failover header to your API request (see [Enable API request forwarding](../how-to/enable-api-forwarding.md)). This gives -you control over which requests you'd like fulfilled by Infura's partner if failover protection should be needed. - -## Partners and privacy policies - -No personal information is sent as part of partner requests, only information necessary to fulfill -your API request. This means that Infura's partner service provider can service your request, but not -store the content of your request. - -For any parameters required in an RPC request, these could be the type that describe the method, -addresses, gas, and session. - -Bware Labs ([Terms of Service](https://bwarelabs.com/terms), [Privacy Policy](https://bwarelabs.com/privacy)) is -Infura's failover-protection partner. While Bware Labs supports most Infura methods, it does not yet support -the following methods: - -- `eth_accounts` -- `eth_coinbase` -- `eth_protocolVersion` -- `eth_feeHistory` -- `eth_maxPriorityFeePerGas` -- `eth_sendTransaction` -- `eth_sign` -- `eth_syncing` -- `eth_submitWork` \ No newline at end of file +you control over which requests you'd like fulfilled by Infura's partner if failover protection should be needed. \ No newline at end of file diff --git a/services/concepts/gas.md b/services/concepts/gas.md index d54d49ab553..ead7ea60cdd 100644 --- a/services/concepts/gas.md +++ b/services/concepts/gas.md @@ -23,8 +23,7 @@ The Ethereum London hard fork update changed the blockchain’s transaction fee [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559). This update changed the way users pay gas fees on the Ethereum network and other EVM chains. -Before EIP-1559, users specified a gas price, which was the amount they were willing to pay for a transaction to be mined. The -auction-style system meant gas prices often fluctuated wildly. After EIP-1559, this has been replaced by two new values: +Before EIP-1559, users specified a gas price, which was the amount they were willing to pay for a transaction to be mined. The auction-style system meant gas prices often fluctuated wildly. After EIP-1559, this has been replaced by two new values: - Base fee: The minimum transaction fee for every transaction to be included in a block. This is calculated by the network and is affected by the number of transactions included in the previous block. The base fee gets burned, meaning diff --git a/services/how-to/enable-api-forwarding.md b/services/how-to/enable-api-forwarding.md index f0c9a950a0c..8267ce6f189 100644 --- a/services/how-to/enable-api-forwarding.md +++ b/services/how-to/enable-api-forwarding.md @@ -13,7 +13,7 @@ For JSON-RPC methods, you can request failover protection by adding the failover your API request using `cURL`, `Web3.js`, `Ethers.js`, or any other language of your choice. For more information about this feature, including our partner and their privacy information, -see [Failover protection](../../../concepts/failover-protection.md). +see [Failover protection](../concepts/failover-protection.md). :::info diff --git a/services/how-to/use-ipfs/_category_.json b/services/how-to/use-ipfs/_category_.json index faec0a02b46..4aa9d9207fe 100644 --- a/services/how-to/use-ipfs/_category_.json +++ b/services/how-to/use-ipfs/_category_.json @@ -6,6 +6,6 @@ "link": { "type": "generated-index", "slug": "services/how-to/", - "description": "This section has information on using IPFS." + "description": "This section has information on using the Interplanetary File System (IPFS)." } } \ No newline at end of file diff --git a/services/how-to/use-ipfs/index.md b/services/how-to/use-ipfs/index.md deleted file mode 100644 index 6284fbfdc2a..00000000000 --- a/services/how-to/use-ipfs/index.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -description: IPFS network documentation ---- - -import CardList from '@site/src/components/CardList' - -# Use IPFS - -The [Interplanetary File System (IPFS)](https://ipfs.io/) is a distributed, [peer-to-peer (p2p)](https://en.wikipedia.org/wiki/Peer-to-peer) storage network used for storing and accessing files, websites, applications, and data. - -:::caution Limited access -Infura is currently limiting IPFS services to customers that already have an active IPFS key. -New IPFS key creation is disabled for new and existing customers. -::: - -Content is accessible from peer nodes located anywhere in the world. These nodes relay information, store it, or both. - -To integrate your IPFS project with Infura, create an [Infura API key](../../get-started/infura.md#2-create-an-api-key). - -:::info See also - -See the [IPFS documentation](https://docs.ipfs.io) for more information. Check out the [IPFS Quick Start docs](https://docs.ipfs.io/how-to/command-line-quick-start/#prerequisites) to get up and running with IPFS. - -::: - - diff --git a/services/reference/arbitrum/index.md b/services/reference/arbitrum/index.md index d1690b3f2fd..6024dbf0fd2 100644 --- a/services/reference/arbitrum/index.md +++ b/services/reference/arbitrum/index.md @@ -6,6 +6,13 @@ import CardList from '@site/src/components/CardList' # Arbitrum +:::note Failover protection + +Arbitrum [failover support](../../concepts/failover-protection.md) is available on Mainnet only. +Calls to the network are routed to [partner infrastructure providers](#partners-and-privacy-policies). + +::: + Arbitrum is an Ethereum scaling solution that provides high throughput and low-cost smart contract execution. Arbitrum's design allows it to be fully compatible with Ethereum. Developers will find that building with Arbitrum is nearly identical to building on Ethereum. @@ -40,4 +47,12 @@ Select one of the following options to get started with the Arbitrum network: description: "Learn how to create an API key and secure and share it with your team." } ]} -/> \ No newline at end of file +/> + +## Partners and privacy policies + +No personal information is sent as part of partner requests, only information necessary to fulfill your API request. This means that Infura's partner service provider can service your request, but not store the content of your request. + +For any parameters required in an RPC request, these could be the type that describe the method, addresses, gas, and session. + +Liquify (Privacy Policy) is Infura's failover-protection partner and currently offer failover support for all Infura's Arbitrum methods. \ No newline at end of file diff --git a/services/reference/avalanche-c-chain/index.md b/services/reference/avalanche-c-chain/index.md index 932a648a324..55236ac1003 100644 --- a/services/reference/avalanche-c-chain/index.md +++ b/services/reference/avalanche-c-chain/index.md @@ -1,9 +1,16 @@ --- description: Avalanche C-Chain --- +import CardList from '@site/src/components/CardList' + # Avalanche (C-Chain) -import CardList from '@site/src/components/CardList' +:::note Failover protection + +Avalanche (C-Chain) [failover support](../../concepts/failover-protection.md) is available on Mainnet only. +Calls to the network are routed to [partner infrastructure providers](#partners-and-privacy-policies). + +::: Avalanche is a Proof of Stake (PoS), layer 1 platform that features 3 built-in blockchains: [Exchange Chain (X-Chain)](https://docs.avax.network/overview/getting-started/avalanche-platform-overview#exchange-chain-x-chain), [Platform Chain (P-Chain)](https://docs.avax.network/overview/getting-started/avalanche-platform-overview#platform-chain-p-chain), and [Contract Chain (C-Chain)](https://docs.avax.network/overview/getting-started/avalanche-platform-overview#contract-chain-c-chain). Infura provides access to the C-Chain only. @@ -40,3 +47,11 @@ Select one of the following options to get started with the Avalanche C-Chain ne } ]} /> + +## Partners and privacy policies + +No personal information is sent as part of partner requests, only information necessary to fulfill your API request. This means that Infura's partner service provider can service your request, but not store the content of your request. + +For any parameters required in an RPC request, these could be the type that describe the method, addresses, gas, and session. + +Liquify (Privacy Policy) is Infura's failover-protection partner and currently offer failover support for all Infura's Avalanche (C-Chain) methods. \ No newline at end of file diff --git a/services/reference/gas-api/index.md b/services/reference/gas-api/index.md index 9c54104a0ab..360e4b6101b 100644 --- a/services/reference/gas-api/index.md +++ b/services/reference/gas-api/index.md @@ -5,6 +5,9 @@ description: Gas API documentation import CardList from '@site/src/components/CardList' # Gas API + +The Gas API is a tool that delivers real-time [gas prices](../../concepts/gas.md) for supported networks, enabling users to identify the best times to execute transactions based on current rates and intricacies introduced by [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559). + \ No newline at end of file +/> + +## Partners and privacy policies + +No personal information is sent as part of partner requests, only information necessary to fulfill your API request. This means that Infura's partner service provider can service your request, but not store the content of your request. + +For any parameters required in an RPC request, these could be the type that describe the method, addresses, gas, and session. + +Bware Labs (Terms of Service, Privacy Policy) is Infura's failover-protection partner. While Bware Labs supports most Infura methods, it does not yet support the following methods: + +- `eth_accounts` +- `eth_coinbase` +- `eth_protocolVersion` +- `eth_feeHistory` +- `eth_maxPriorityFeePerGas` +- `eth_sendTransaction` +- `eth_sign` +- `eth_syncing` +- `eth_submitWork` \ No newline at end of file diff --git a/services/reference/polygon-pos/index.md b/services/reference/polygon-pos/index.md index 9f780fdd3f4..53870d8e2c1 100644 --- a/services/reference/polygon-pos/index.md +++ b/services/reference/polygon-pos/index.md @@ -6,6 +6,13 @@ import CardList from '@site/src/components/CardList' # Polygon PoS +:::note Failover protection + +[Failover protection](../../concepts/failover-protection.md) is available on the Polygon network for customers on the Growth or Custom plans. +Calls to the network are routed to [partner infrastructure providers](#partners-and-privacy-policies). + +::: + The Polygon PoS network is a hybrid Plasma Proof of Stake side-chain to Ethereum. It's fully compatible with the Ethereum virtual machine (EVM) which allows developers to leverage Infura, MetaMask, and other tools they use for Ethereum when developing and deploying smart contracts to the Polygon network. @@ -37,4 +44,22 @@ The [official Polygon documentation](https://docs.polygon.technology) for more i description: "Learn how to create an API key and secure and share it with your team." } ]} -/> \ No newline at end of file +/> + +## Partners and privacy policies + +No personal information is sent as part of partner requests, only information necessary to fulfill your API request. This means that Infura's partner service provider can service your request, but not store the content of your request. + +For any parameters required in an RPC request, these could be the type that describe the method, addresses, gas, and session. + +Rivet.Cloud (Terms of Service, Privacy Policy) is Infura's failover-protection partner. While Rivet.Cloud supports most Infura methods, it does not yet support the following methods: + +- `eth_accounts` +- `eth_coinbase` +- `eth_getRootHash` +- `eth_getUncleByBlockNumberAndIndex` +- `eth_getWork` +- `eth_hashrate` +- `eth_mining` +- `eth_sendTransaction` +- `eth_sign` \ No newline at end of file