diff --git a/basics/assets/metamask-setup.md b/basics/assets/metamask-setup.md
index 9bee94d62..670ad686e 100644
--- a/basics/assets/metamask-setup.md
+++ b/basics/assets/metamask-setup.md
@@ -73,7 +73,7 @@ The process for configuring MetaMask to use Filecoin is fairly simple but has so
{% tabs %}
{% tab title="Mainnet" %}
-
Field | Value |
---|
Network name | Filecoin |
New RPC URL | Either: - https://api.node.glif.io/rpc/v1 - https://filecoin.chainup.net/rpc/v1 - https://infura.sftproject.io/filecoin/rpc/v1 - https://rpc.ankr.com/filecoin |
Chain ID | 314 |
Currency symbol | FIL |
+Field | Value |
---|
Network name | Filecoin |
New RPC URL | Either: - https://api.node.glif.io/rpc/v1 - https://filecoin.chainup.net/rpc/v1 - https://rpc.ankr.com/filecoin |
Chain ID | 314 |
Currency symbol | FIL |
{% endtab %}
{% tab title="Calibration" %}
diff --git a/reference/general/README.md b/reference/general/README.md
index 0b5f19bc2..004938d21 100644
--- a/reference/general/README.md
+++ b/reference/general/README.md
@@ -108,8 +108,8 @@ Developer tools, API clients & storage services that developers can use to build
> NOTE: making deep calls into the chain’s history may take some time to return and it may be more efficient to use a chain database (e.g. used by block explorers) that stores the chain’s history and is optimized for queries.
-* [Glif nodes](https://lotus.filecoin.io/lotus/developers/glif-nodes/) and [Infura](https://docs.infura.io/infura/networks/filecoin) - Hosted endpoints to Filecoin mainnet and testnet.
- * These endpoints support read-only calls and `MPoolPush()` for sending signed transactions to the network (which can be signed using the [Message signing tools](https://docs.filecoin.io/reference/general/overview/#message-signing-tools)).
+* [GLIF nodes](https://lotus.filecoin.io/lotus/developers/glif-nodes/) - A hosted endpoint to Filecoin mainnet and testnet. Note: as of Q1 2023, Infura no longer supports Filecoin.
+ * The GLIF endpoint supports read-only calls and `MPoolPush()` for sending signed transactions to the network (which can be signed using the [Message signing tools](https://docs.filecoin.io/reference/general/overview/#message-signing-tools)).
* [**Lotus JSON-RPC API**](https://lotus.filecoin.io/lotus/get-started/what-is-lotus/) - Lotus offers the full feature set of its capabilities through API.
* [lotus API Postman sample](https://documenter.getpostman.com/view/4872192/SWLh5mUd?version=latest) - (shows sample wallet calls only)
diff --git a/smart-contracts/advanced/multicall.md b/smart-contracts/advanced/multicall.md
index 02ae066a4..fe51ea1bb 100644
--- a/smart-contracts/advanced/multicall.md
+++ b/smart-contracts/advanced/multicall.md
@@ -52,7 +52,7 @@ Many libraries and tools such as [ethers-rs](https://docs.rs/ethers/latest/ether
### Batching Contract Reads
Batching contract reads, one of the most common use cases, allows a single `eth_call` JSON RPC request to return the results of multiple contract function calls. It has many benefits:
-1. **Reduced JSON RPC Requests**: Multicall reduces the number of separate JSON RPC requests that need to be sent. This is particularly useful when using remote nodes like Infura. By aggregating multiple contract reads into a single JSON-RPC request, Multicall (1) reduces RPC usage and therefore costs, and (2) reduces the number of round trips between the client and the node, which can significantly improve performance.
+1. **Reduced JSON RPC Requests**: Multicall reduces the number of separate JSON RPC requests that need to be sent. This is particularly useful when using remote nodes, such as GLIF. By aggregating multiple contract reads into a single JSON-RPC request, Multicall (1) reduces RPC usage and therefore costs, and (2) reduces the number of round trips between the client and the node, which can significantly improve performance
2. **Consistent Data from the Same Block**: Multicall guarantees that all values returned are from the same block. This ensures data consistency and reliability, as all the read operations are performed on the same state of the blockchain.
@@ -122,4 +122,4 @@ In FVM, there are two types of accounts: Externally Owned Accounts (EOAs) contro
For EOAs, which can only use CALL, Multicall3's address becomes the `msg.sender` for subsequent calls. This limits its usefulness from EOAs to scenarios where **`msg.sender` is irrelevant**. However, contract wallets or other contracts can use either CALL or DELEGATECALL, with the latter preserving the original `msg.sender`.
-The handling of `msg.value` in multicalls requires caution. Since `msg.value` doesn't change with delegatecalls, relying on it within a multicall can lead to security vulnerabilities. To learn more about this, see [here](https://github.com/runtimeverification/verified-smart-contracts/wiki/List-of-Security-Vulnerabilities#payable-multicall) and [here](https://samczsun.com/two-rights-might-make-a-wrong/).
\ No newline at end of file
+The handling of `msg.value` in multicalls requires caution. Since `msg.value` doesn't change with delegatecalls, relying on it within a multicall can lead to security vulnerabilities. To learn more about this, see [here](https://github.com/runtimeverification/verified-smart-contracts/wiki/List-of-Security-Vulnerabilities#payable-multicall) and [here](https://samczsun.com/two-rights-might-make-a-wrong/).