# This file is intended for use by large language models (LLMs). # It provides information about the content and structure of this website to facilitate # better indexing, summarization, and understanding by LLMs. # Home | MetaMask developer documentation ## Developer-tools - [MetaMask developer documentation](https://docs.metamask.io/developer-tools/): undefined - [Faucet | MetaMask developer documentation](https://docs.metamask.io/developer-tools/faucet/): Faucet - [Developer dashboard documentation | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/): Documentation for using the MetaMask Developer dashboard - [Get started | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/get-started/): undefined - [Create an API key | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/get-started/create-api/): Create a Web3 or IPFS API - [How to | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/): undefined - [View credit usage | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/credit-usage/): View your Infura credit usage stats. - [View API request stats | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/dashboard-stats/): View your Infura usage stats. - [View the network status | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/network-status/): View the network status - [Share your API key with Infura users | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/project-sharing/): Share your Infura API key - [Secure an API | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/secure-an-api/): This section provides information about how to secure your API key using Infura's security settings. - [API key secret | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/secure-an-api/api-key-secret/): Authenticate all requests to Infura with an API key secret. - [API key | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/secure-an-api/api-key/): Secure your API key. - [Rate limits | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/secure-an-api/set-rate-limits/): Set rate limits to control access to the API key. - [Allowlists | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/secure-an-api/use-an-allowlist/): Use an allowlist to restrict access to your API key. - [JWTs | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/secure-an-api/use-jwts/): Use JSON Web Tokens to authorize users and external parties. - [Submit a help ticket | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/submit-a-help-ticket/): Submit a help ticket - [Troubleshoot account issues | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/troubleshoot/): Troubleshoot account issues - [Set up two-factor authentication | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/two-factor-authentication/): Set up two-factor authentication - [Upgrade your plan | MetaMask developer documentation](https://docs.metamask.io/developer-tools/dashboard/how-to/upgrade-your-plan/): Upgrade your Infura plan. ## Wallet API - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_accounts/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_blocknumber/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_call/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_chainid/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_coinbase/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_decrypt/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_estimategas/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_feehistory/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_gasprice/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getbalance/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getblockbyhash/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getblockbynumber/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getblocktransactioncountbyhash/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getblocktransactioncountbynumber/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getcode/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getencryptionpublickey/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getfilterchanges/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getfilterlogs/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getlogs/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getproof/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getstorageat/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_gettransactionbyblockhashandindex/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_gettransactionbyhash/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_gettransactioncount/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_gettransactionreceipt/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getunclecountbyblockhash/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_getunclecountbyblocknumber/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_newblockfilter/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_newfilter/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_newpendingtransactionfilter/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_requestaccounts/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_sendrawtransaction/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_sendtransaction/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_signtypeddata_v4/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_subscribe/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_syncing/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_uninstallfilter/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_unsubscribe/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/personal_sign/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/wallet_addethereumchain/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/wallet_getpermissions/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/wallet_registeronboarding/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/wallet_requestpermissions/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/wallet_revokepermissions/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/wallet_scanqrcode/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/wallet_switchethereumchain/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/wallet_watchasset/): undefined - [MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/web3_clientversion/): undefined - [Integrate your dapp with the MetaMask wallet | MetaMask developer documentation](https://docs.metamask.io/wallet/): Welcome to the MetaMask Wallet API documentation - [Concepts | MetaMask developer documentation](https://docs.metamask.io/wallet/concepts/): undefined - [Convenience libraries | MetaMask developer documentation](https://docs.metamask.io/wallet/concepts/convenience-libraries/): Learn about convenience libraries. - [Signing methods | MetaMask developer documentation](https://docs.metamask.io/wallet/concepts/signing-methods/): Learn about the RPC methods for signing transactions in MetaMask. - [Smart contracts | MetaMask developer documentation](https://docs.metamask.io/wallet/concepts/smart-contracts/): Learn about interacting with smart contracts. - [About the Wallet API | MetaMask developer documentation](https://docs.metamask.io/wallet/concepts/wallet-api/): Learn about the MetaMask Ethereum provider API. - [Wallet interoperability | MetaMask developer documentation](https://docs.metamask.io/wallet/concepts/wallet-interoperability/): Learn about wallet interoperability. - [How to | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/): undefined - [Access a user's accounts | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/access-accounts/): Access a user's accounts and handle changed accounts. - [Connect to MetaMask | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/connect/): Connect to MetaMask using the Wallet API and EIP-6963. - [Display in MetaMask | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/display/): undefined - [Display a dapp icon | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/display/icon/): Set an icon on MetaMask for your dapp. - [Display a contract's method names | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/display/method-names/): Register a contract's method names with users. - [Display tokens | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/display/tokens/): Register a token with users using wallet_watchAsset. - [Manage networks | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/manage-networks/): undefined - [Add a network | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/manage-networks/add-network/): Prompt a user to add or switch to an Ethereum network. - [Detect a user's network | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/manage-networks/detect-network/): Detect a user's network and network changes. - [Manage permissions | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/manage-permissions/): Request and revoke permissions to call restricted methods. - [Use the MetaMask onboarding library | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/onboard-users/): Simplify the MetaMask onboarding experience for your users. - [Run a development network | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/run-devnet/): Configure and connect to a Ganache development network. - [Secure your dapp | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/secure-dapp/): Secure your dapp using HTTPS and CSP. - [Send transactions | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/send-transactions/): Send transactions using eth_sendTransaction. - [Sign data | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/sign-data/): Sign data using eth_signTypedData_v4 and personal_sign. - [Sign in with Ethereum | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/sign-data/siwe/): Enable your users to sign in with Ethereum. - [Use non-EVM networks | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/use-non-evm-networks/): Interact with users' accounts on non-EVM networks. - [Use Starknet | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/use-non-evm-networks/starknet/): Interact with users' Starknet accounts in MetaMask. - [About get-starknet | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/use-non-evm-networks/starknet/about-get-starknet/): Learn about how get-starknet interacts with MetaMask. - [Connect to Starknet | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/use-non-evm-networks/starknet/connect-to-starknet/): Connect your dapp to Starknet in MetaMask. - [Create a simple Starknet dapp | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/use-non-evm-networks/starknet/create-a-simple-starknet-dapp/): Create a simple dapp using get-starknet and React TypeScript. - [Manage Starknet accounts | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/use-non-evm-networks/starknet/manage-starknet-accounts/): Manage Starknet accounts in MetaMask. - [Manage Starknet networks | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/use-non-evm-networks/starknet/manage-starknet-networks/): Manage Starknet networks in MetaMask. - [Send Starknet transactions | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/use-non-evm-networks/starknet/send-starknet-transactions/): Send Starknet transactions in MetaMask. - [Sign Starknet transactions | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/use-non-evm-networks/starknet/sign-starknet-data/): Sign Starknet transactions in MetaMask. - [Troubleshoot | MetaMask developer documentation](https://docs.metamask.io/wallet/how-to/use-non-evm-networks/starknet/troubleshoot/): Troubleshoot common Starknet issues. - [Reference | MetaMask developer documentation](https://docs.metamask.io/wallet/reference/): undefined - [JSON-RPC API | MetaMask developer documentation](https://docs.metamask.io/wallet/reference/json-rpc-methods/): This section provides an interactive reference for the JSON-RPC API of MetaMask's Wallet API. The API builds on a set of standard Ethereum methods with MetaMask-specific enhancements, and is designed for seamless integration into dapps. - [new-reference | MetaMask developer documentation](https://docs.metamask.io/wallet/reference/new-reference/): <ParserOpenRPC - [Non-EVM APIs | MetaMask developer documentation](https://docs.metamask.io/wallet/reference/non-evm-apis/): Use the following APIs to interact with users' non-EVM accounts. - [Starknet Snap API | MetaMask developer documentation](https://docs.metamask.io/wallet/reference/non-evm-apis/starknet-snap-api/): See the Starknet Snap API reference. - [Ethereum provider API | MetaMask developer documentation](https://docs.metamask.io/wallet/reference/provider-api/): See the MetaMask Ethereum provider API reference. - [Tutorials | MetaMask developer documentation](https://docs.metamask.io/wallet/tutorials/): undefined - [Create a simple dapp | MetaMask developer documentation](https://docs.metamask.io/wallet/tutorials/javascript-dapp-simple/): Create a simple dapp to integrate with MetaMask. - [Create a React dapp with global state | MetaMask developer documentation](https://docs.metamask.io/wallet/tutorials/react-dapp-global-state/): Create a multi-component React dapp with global state using EIP-6963. - [Create a React dapp with local state | MetaMask developer documentation](https://docs.metamask.io/wallet/tutorials/react-dapp-local-state/): Create a single component React dapp with local state using EIP-6963. ## MetaMask SDK - [Welcome | MetaMask developer documentation](https://docs.metamask.io/sdk/): MetaMask SDK is a toolkit that allows you to build onchain dapps. - [Batch requests | MetaMask developer documentation](https://docs.metamask.io/sdk/guides/advanced/batch-requests/): Batch multiple JSON-RPC requests using MetaMask SDK or Wagmi. - [Connect and sign | MetaMask developer documentation](https://docs.metamask.io/sdk/guides/advanced/connect-and-sign/): Connect and sign using MetaMask SDK, either with Wagmi or Vanilla JavaScript. - [Production readiness | MetaMask developer documentation](https://docs.metamask.io/sdk/guides/advanced/production-readiness/): MetaMask-specific production readiness checklist for dapps using MetaMask SDK. - [Authenticate users | MetaMask developer documentation](https://docs.metamask.io/sdk/guides/authenticate-users/): Authenticate users - [Handle transactions | MetaMask developer documentation](https://docs.metamask.io/sdk/guides/handle-transactions/): Handle transactions - [Interact with smart contracts | MetaMask developer documentation](https://docs.metamask.io/sdk/guides/interact-with-contracts/): Interact with contracts - [Manage networks | MetaMask developer documentation](https://docs.metamask.io/sdk/guides/manage-networks/): Manage networks - [LLM prompt | MetaMask developer documentation](https://docs.metamask.io/sdk/introduction/llm-prompt/): LLM Prompt - [Supported networks | MetaMask developer documentation](https://docs.metamask.io/sdk/introduction/supported-networks/): Supported networks - [Supported platforms | MetaMask developer documentation](https://docs.metamask.io/sdk/introduction/supported-platforms/): Supported platforms - [JavaScript + Wagmi (recommended) | MetaMask developer documentation](https://docs.metamask.io/sdk/quickstart/javascript-wagmi/): JavaScript + Wagmi (recommended) - [JavaScript | MetaMask developer documentation](https://docs.metamask.io/sdk/quickstart/javascript/): JavaScript - [React Native | MetaMask developer documentation](https://docs.metamask.io/sdk/quickstart/react-native/): React Native - [SDK options | MetaMask developer documentation](https://docs.metamask.io/sdk/reference/sdk-options/): SDK options ## Services - [Build and scale your dapp using services | MetaMask developer documentation](https://docs.metamask.io/services/): MetaMask, in partnership with Infura, offers a comprehensive set of - [Concepts | MetaMask developer documentation](https://docs.metamask.io/services/concepts/): undefined - [Archive data | MetaMask developer documentation](https://docs.metamask.io/services/concepts/archive-data/): Learn about archive data. - [curl | MetaMask developer documentation](https://docs.metamask.io/services/concepts/curl/): Learning about curl - [Failover protection | MetaMask developer documentation](https://docs.metamask.io/services/concepts/failover-protection/): Learn about failover protection - [Filters and subscriptions | MetaMask developer documentation](https://docs.metamask.io/services/concepts/filters-and-subscriptions/): Learn about filter and subscription methods. - [Gas | MetaMask developer documentation](https://docs.metamask.io/services/concepts/gas/): Conceptual information about Gas. - [Ethereum transaction types | MetaMask developer documentation](https://docs.metamask.io/services/concepts/transaction-types/): Learn about different types of Ethereum transactions. - [Web3 libraries | MetaMask developer documentation](https://docs.metamask.io/services/concepts/web3-libraries/): Learn about various Web3 libraries. - [WebSockets | MetaMask developer documentation](https://docs.metamask.io/services/concepts/websockets/): WebSockets conceptual information. - [Get started | MetaMask developer documentation](https://docs.metamask.io/services/get-started/): undefined - [All endpoints | MetaMask developer documentation](https://docs.metamask.io/services/get-started/endpoints/): Infura API endpoints - [Get started with Infura | MetaMask developer documentation](https://docs.metamask.io/services/get-started/infura/): Get started with Infura; create your Infura API key and send requests to the Ethereum network. - [Pricing | MetaMask developer documentation](https://docs.metamask.io/services/get-started/pricing/): Infura's credit pricing model. - [Credit costs | MetaMask developer documentation](https://docs.metamask.io/services/get-started/pricing/credit-cost/): API method credit cost. - [How to | MetaMask developer documentation](https://docs.metamask.io/services/how-to/): undefined - [Avoid rate limiting | MetaMask developer documentation](https://docs.metamask.io/services/how-to/avoid-rate-limiting/): Tips on how to avoid rate limiting. - [Enable API request forwarding | MetaMask developer documentation](https://docs.metamask.io/services/how-to/enable-api-forwarding/): Enable API forwarding - [Get testnet ETH and tokens | MetaMask developer documentation](https://docs.metamask.io/services/how-to/get-testnet-tokens/): How to get testnet ETH and other test tokens for various networks. - [Interact with ERC-20 tokens | MetaMask developer documentation](https://docs.metamask.io/services/how-to/interact-with-erc-20-tokens/): Interact with ERC 20 tokens - [Use JavaScript dotenv | MetaMask developer documentation](https://docs.metamask.io/services/how-to/javascript-dotenv/): Use dotenv to load environment variables from a file. - [Use JSON Web Token (JWT) | MetaMask developer documentation](https://docs.metamask.io/services/how-to/json-web-token-jwt/): Use JSON Web Tokens to secure data exchange. - [Make batch requests | MetaMask developer documentation](https://docs.metamask.io/services/how-to/make-batch-requests/): Make batch requests - [Subscribe to events | MetaMask developer documentation](https://docs.metamask.io/services/how-to/subscribe-to-events/): Subscribe to events using WebSockets. - [Trace transactions | MetaMask developer documentation](https://docs.metamask.io/services/how-to/trace-transactions/): Trace transactions - [Access IPFS content | MetaMask developer documentation](https://docs.metamask.io/services/how-to/use-ipfs/access-ipfs-content/): Access files on the IPFS network with gateways. - [Dedicated gateways | MetaMask developer documentation](https://docs.metamask.io/services/how-to/use-ipfs/access-ipfs-content/dedicated-gateways/): Dedicated gateways are project-specific. - [Public gateway | MetaMask developer documentation](https://docs.metamask.io/services/how-to/use-ipfs/access-ipfs-content/public-gateway/): The Infura IPFS public gateway was deprecated on August 10, 2022 and is no longer accessible. - [Authenticate requests | MetaMask developer documentation](https://docs.metamask.io/services/how-to/use-ipfs/authenticate-requests/): Authenticate your requests to the IPFS network. - [Manage files | MetaMask developer documentation](https://docs.metamask.io/services/how-to/use-ipfs/manage-files/): Manage files using IPFS. - [Migrate to Infura's IPFS service | MetaMask developer documentation](https://docs.metamask.io/services/how-to/use-ipfs/migrate-to-infuras-ipfs-service/): How to migrate to Infura's IPFS service. - [IPFS rate limits | MetaMask developer documentation](https://docs.metamask.io/services/how-to/use-ipfs/request-rate-limits/): Learn about the rate limits for IPFS requests. - [Set quotas | MetaMask developer documentation](https://docs.metamask.io/services/how-to/use-ipfs/set-quotas/): Set quotas for IPFS. - [Reference | MetaMask developer documentation](https://docs.metamask.io/services/reference/): undefined - [Arbitrum | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/): Arbitrum network documentation. - [JSON-RPC APIs | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/): Supported standard Ethereum methods on Arbitrum network. - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_chainid/): Parameters - [eth_coinbase | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_coinbase/): undefined - [eth_createAccessList | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_createaccesslist/): Parameters - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_feehistory/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockReceipts | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getblockreceipts/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getunclebyblockhashandindex/): Parameters - [eth_getUncleByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getunclebyblocknumberandindex/): Parameters - [eth_getUncleCountByBlockHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getunclecountbyblockhash/): Parameters - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_getunclecountbyblocknumber/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_sign/): undefined - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/eth_syncing/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/net_version/): Parameters - [Subscription methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/subscription-methods/): Subscription methods are available for WebSocket connections only, and allow you to wait for events instead of polling for them. For example, dapps can subscribe to logs and receive notifications when a specific event occurs. - [eth_subscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/subscription-methods/eth_subscribe/): Parameters - [eth_unsubscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/subscription-methods/eth_unsubscribe/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/json-rpc-methods/web3_clientversion/): Parameters - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/arbitrum/quickstart/): Arbitrum quickstart guide - [Avalanche (C-Chain) | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/): Avalanche (C-Chain) network documentation. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/): Avalanche C-Chain uses the Go Ethereum (Geth) API and supports the standard Ethereum JSON-RPC APIs for the following services: - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_chainid/): Parameters - [eth_coinbase | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_coinbase/): undefined - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_feehistory/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockReceipts | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getblockreceipts/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getunclebyblockhashandindex/): Parameters - [eth_getUncleByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getunclebyblocknumberandindex/): Parameters - [eth_getUncleCountByBlockHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getunclecountbyblockhash/): Parameters - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_getunclecountbyblocknumber/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/eth_sign/): undefined - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/net_version/): Parameters - [Subscription methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/subscription-methods/): Subscription methods are available for WebSocket connections only, and allow you to wait for events instead of polling for them. For example, dapps can subscribe to logs and receive notifications when a specific event occurs. - [eth_subscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/subscription-methods/eth_subscribe/): Parameters - [eth_unsubscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/subscription-methods/eth_unsubscribe/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/json-rpc-methods/web3_clientversion/): Parameters - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/avalanche-c-chain/quickstart/): Avalanche C-Chain quickstart guide - [Base | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/): Base network documentation. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/): Supported standard Ethereum methods on Base network. - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_chainid/): Parameters - [eth_coinbase | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_coinbase/): undefined - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_feehistory/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_getunclebyblockhashandindex/): Parameters - [eth_getUncleByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_getunclebyblocknumberandindex/): Parameters - [eth_getUncleCountByBlockHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_getunclecountbyblockhash/): Parameters - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_getunclecountbyblocknumber/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_protocolVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_protocolversion/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_sign/): undefined - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/eth_syncing/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/net_version/): Parameters - [Subscription methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/subscription-methods/): Subscription methods are available for WebSocket connections only, and allow you to wait for events instead of polling for them. For example, dapps can subscribe to logs and receive notifications when a specific event occurs. - [eth_subscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/subscription-methods/eth_subscribe/): Parameters - [eth_unsubscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/subscription-methods/eth_unsubscribe/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/json-rpc-methods/web3_clientversion/): Parameters - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/base/quickstart/): Base quickstart guide - [Blast | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/): Blast network documentation. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/): Blast supports a subset Ethereum JSON-RPC methods. WebSocket calls - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_chainid/): Parameters - [eth_coinbase | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_coinbase/): undefined - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_feehistory/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBalanceValues | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getbalancevalues/): Returns the parameters that control an accounts rebasing ETH balance. - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockReceipts | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getblockreceipts/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getunclebyblockhashandindex/): Parameters - [eth_getUncleByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getunclebyblocknumberandindex/): Parameters - [eth_getUncleCountByBlockHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getunclecountbyblockhash/): Parameters - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_getunclecountbyblocknumber/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_protocolVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_protocolversion/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_sign/): undefined - [eth_submitWork | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_submitwork/): Parameters - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/eth_syncing/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/net_version/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/json-rpc-methods/web3_clientversion/): Parameters - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/blast/quickstart/): Blast quickstart guide. - [BNB Smart Chain | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/): BNB Smart Chain network documentation - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/): The standard Ethereum methods documented here are supported by Infura on the BNB Smart Chain (BSC) network. - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_chainid/): Parameters - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_estimategas/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockReceipts | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getblockreceipts/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getunclebyblockhashandindex/): Parameters - [eth_getUncleByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getunclebyblocknumberandindex/): Parameters - [eth_getUncleCountByBlockHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getunclecountbyblockhash/): Parameters - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_getunclecountbyblocknumber/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_protocolVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_protocolversion/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_sendtransaction/): undefined - [eth_submitWork | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_submitwork/): Parameters - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/eth_syncing/): Parameters - [Filter methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/filter-methods/): Infura supports the following filter methods over both HTTP and WebSocket. In both cases, the filter IDs can be shared by any connection using the same API key. - [eth_getFilterChanges | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/filter-methods/eth_getfilterchanges/): Parameters - [eth_getFilterLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/filter-methods/eth_getfilterlogs/): Parameters - [eth_newBlockFilter | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/filter-methods/eth_newblockfilter/): Parameters - [eth_newFilter | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/filter-methods/eth_newfilter/): Parameters - [eth_newPendingTransactionFilter | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/filter-methods/eth_newpendingtransactionfilter/): Parameters - [eth_uninstallFilter | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/filter-methods/eth_uninstallfilter/): Parameters - [net_listening | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/net_listening/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/net_version/): Parameters - [Subscription methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/subscription-methods/): Subscription methods are available for WebSocket connections only, and allow you to wait for events instead of polling for them. For example, dapps can subscribe to logs and receive notifications when a specific event occurs. - [eth_subscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/subscription-methods/eth_subscribe/): Parameters - [eth_unsubscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/subscription-methods/eth_unsubscribe/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/json-rpc-methods/web3_clientversion/): Parameters - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/bnb-smart-chain/quickstart/): BNB Smart Chain quickstart guide - [Celo | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/): Celo network documentation. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/): Celo supports a subset Ethereum JSON-RPC methods. WebSocket calls are not supported when using the Celo endpoints. - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_chainid/): Parameters - [eth_coinbase | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_coinbase/): undefined - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_estimategas/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockReceipts | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_getblockreceipts/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_sign/): undefined - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/eth_syncing/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/net_version/): Parameters - [Subscription methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/subscription-methods/): Subscription methods are available for WebSocket connections only, and allow you to wait for events instead of polling for them. For example, dapps can subscribe to logs and receive notifications when a specific event occurs. - [eth_subscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/subscription-methods/eth_subscribe/): Parameters - [eth_unsubscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/subscription-methods/eth_unsubscribe/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/json-rpc-methods/web3_clientversion/): Parameters - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/celo/quickstart/): Celo quickstart guide. - [Ethereum | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/): Ethereum network information. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/): undefined - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_accounts/): Parameters - [eth_blobBaseFee | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_blobbasefee/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_chainid/): Parameters - [eth_coinbase | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_coinbase/): undefined - [eth_createAccessList | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_createaccesslist/): Parameters - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_feehistory/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockReceipts | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getblockreceipts/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getunclebyblockhashandindex/): Parameters - [eth_getUncleByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getunclebyblocknumberandindex/): Parameters - [eth_getUncleCountByBlockHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getunclecountbyblockhash/): Parameters - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getunclecountbyblocknumber/): Parameters - [eth_getWork | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getwork/): Parameters - [eth_hashrate | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_hashrate/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_mining | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_mining/): Parameters - [eth_protocolVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_protocolversion/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_sign/): undefined - [eth_simulateV1 | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_simulatev1/): Simulates transactions across multiple blocks. Allows you to test transactions with custom state and - [eth_submitWork | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_submitwork/): Parameters - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_syncing/): Parameters - [Filter methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/filter-methods/): Infura supports the following filter methods over both HTTP and WebSocket. In both cases, the filter IDs can be shared by any connection using the same API key. - [eth_getFilterChanges | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/filter-methods/eth_getfilterchanges/): Parameters - [eth_getFilterLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/filter-methods/eth_getfilterlogs/): Parameters - [eth_newBlockFilter | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/filter-methods/eth_newblockfilter/): Parameters - [eth_newFilter | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/filter-methods/eth_newfilter/): Parameters - [eth_newPendingTransactionFilter | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/filter-methods/eth_newpendingtransactionfilter/): undefined - [eth_uninstallFilter | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/filter-methods/eth_uninstallfilter/): Parameters - [net_listening | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/net_listening/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/net_version/): Parameters - [Subscription methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/subscription-methods/): Subscription methods are available for WebSocket connections only, and allow you to wait for events instead of polling for them. For example, dapps can subscribe to logs and receive notifications when a specific event occurs. - [eth_subscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/subscription-methods/eth_subscribe/): Parameters - [eth_unsubscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/subscription-methods/eth_unsubscribe/): Parameters - [Trace methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/trace-methods/): Infura provides access to the following trace API methods to allow users to gain insights into the execution of smart contracts and transactions: - [trace_block | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/trace-methods/trace_block/): Parameters - [trace_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/trace-methods/trace_call/): Parameters - [trace_callMany | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/trace-methods/trace_callmany/): Parameters - [trace_filter | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/trace-methods/trace_filter/): Parameters - [trace_transaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/trace-methods/trace_transaction/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/web3_clientversion/): Parameters - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/ethereum/quickstart/): Ethereum quickstart guide - [Gas API | MetaMask developer documentation](https://docs.metamask.io/services/reference/gas-api/): Gas API documentation. - [API reference | MetaMask developer documentation](https://docs.metamask.io/services/reference/gas-api/api-reference/): Reference content for the Gas API. - [Get the base fee history | MetaMask developer documentation](https://docs.metamask.io/services/reference/gas-api/api-reference/basefeehistory/): Get the base fee history. - [Get the base fee percentile | MetaMask developer documentation](https://docs.metamask.io/services/reference/gas-api/api-reference/basefeepercentile/): Get the base fee percentile for a chain. - [Get the busy threshold | MetaMask developer documentation](https://docs.metamask.io/services/reference/gas-api/api-reference/busythreshold/): Get the busy threshold. - [Get EIP-1559 gas prices | MetaMask developer documentation](https://docs.metamask.io/services/reference/gas-api/api-reference/gasprices-type2/): Get the estimated gas prices for a chain. - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/gas-api/quickstart/): Get started with the Gas APIs. - [IPFS | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/): IPFS network information. - [HTTP API methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/): The IPFS documentation lists the IPFS HTTP API methods. - [add | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/add/): /api/v0/add - [block_get | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/block_get/): /api/v0/block/get - [block_put | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/block_put/): /api/v0/block/put - [block_stat | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/block_stat/): /api/v0/block/stat - [cat | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/cat/): /api/v0/cat - [dag_get | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/dag_get/): /api/v0/dag/get - [dag_import | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/dag_import/): /api/v0/dag/import - [dag_put | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/dag_put/): /api/v0/dag/put - [dag_resolve | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/dag_resolve/): /api/v0/dag/resolve - [get | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/get/): /api/v0/get - [pin_add | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/pin_add/): /api/v0/pin/add - [pin_ls | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/pin_ls/): /api/v0/pin/ls - [pin_rm | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/pin_rm/): /api/v0/pin/rm - [pin_update | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/pin_update/): /api/v0/pin/update - [version | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/http-api-methods/version/): /api/v0/pin/version - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/ipfs/quickstart/): IPFS quickstart guide - [Linea | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/): Linea network documentation. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/): Linea supports the standard Ethereum JSON-RPC APIs and additional - [Debug methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/debug/): Linea debug methods. - [debug_traceBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/debug/debug_traceblockbyhash/): debug_traceBlockByHash API method - [debug_traceBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/debug/debug_traceblockbynumber/): debug_traceBlockByNumber API method - [debug_traceTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/debug/debug_tracetransaction/): debug_traceTransaction API method - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_accounts/): <ParserOpenRPC - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_blocknumber/): <ParserOpenRPC - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_call/): <ParserOpenRPC - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_chainid/): <ParserOpenRPC - [eth_coinbase | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_coinbase/): undefined - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_feehistory/): <ParserOpenRPC - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_gasprice/): <ParserOpenRPC - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_getbalance/): <ParserOpenRPC - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_getblockbyhash/): <ParserOpenRPC - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_getblockbynumber/): <ParserOpenRPC - [eth_getBlockReceipts | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_getblockreceipts/): <ParserOpenRPC - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_getblocktransactioncountbyhash/): <ParserOpenRPC - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_getblocktransactioncountbynumber/): <ParserOpenRPC - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_getcode/): <ParserOpenRPC - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_getlogs/): <ParserOpenRPC - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_getproof/): <ParserOpenRPC - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_getstorageat/): <ParserOpenRPC - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_gettransactionbyblockhashandindex/): <ParserOpenRPC - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): <ParserOpenRPC - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_gettransactionbyhash/): <ParserOpenRPC - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_gettransactioncount/): <ParserOpenRPC - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_gettransactionreceipt/): <ParserOpenRPC - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_maxpriorityfeepergas/): <ParserOpenRPC - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_sendrawtransaction/): <ParserOpenRPC - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_sign/): undefined - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/eth_syncing/): <ParserOpenRPC - [linea_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/linea_estimategas/): Generates and returns the estimated amount of gas required to allow the transaction to complete and be - [linea_getTransactionExclusionStatusV1 | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/linea_gettransactionexclusionstatusv1/): <ParserOpenRPC - [net_listening | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/net_listening/): <ParserOpenRPC - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/net_peercount/): <ParserOpenRPC - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/net_version/): <ParserOpenRPC - [Subscription methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/subscription-methods/): Subscription methods are available for WebSocket connections only, and allow you to wait for events instead of polling for them. For example, dapps can subscribe to logs and receive notifications when a specific event occurs. - [eth_subscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/subscription-methods/eth_subscribe/): Parameters - [eth_unsubscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/subscription-methods/eth_unsubscribe/): Parameters - [Trace methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/trace-methods/): Infura provides access to the following trace API methods to allow users to gain insights into the execution of smart contracts and transactions: - [trace_block | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/trace-methods/trace_block/): Parameters - [trace_transaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/trace-methods/trace_transaction/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/json-rpc-methods/web3_clientversion/): <ParserOpenRPC - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/linea/quickstart/): Linea quickstart guide - [Mantle | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/): Mantle network documentation. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/): Mantle supports a subset Ethereum JSON-RPC methods. - [Debug methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/debug/): Mantle debug methods. - [debug_storageRangeAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/debug/debug_storagerangeat/): debug_storageRangeAt API method - [debug_traceBlock | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/debug/debug_traceblock/): debug_traceBlock API method - [debug_traceBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/debug/debug_traceblockbyhash/): debug_traceBlockByHash API method - [debug_traceBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/debug/debug_traceblockbynumber/): debug_traceBlockByNumber API method - [debug_traceCall | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/debug/debug_tracecall/): debug_traceCall API method - [debug_traceTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/debug/debug_tracetransaction/): debug_traceTransaction API method - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_chainid/): Parameters - [eth_coinbase | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_coinbase/): undefined - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_feehistory/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBalanceValues | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getbalancevalues/): Returns the parameters that control an accounts rebasing ETH balance. - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockRange | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getblockrange/): eth_getBlockRange API method - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getunclebyblockhashandindex/): Parameters - [eth_getUncleByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getunclebyblocknumberandindex/): Parameters - [eth_getUncleCountByBlockHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getunclecountbyblockhash/): Parameters - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_getunclecountbyblocknumber/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_protocolVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_protocolversion/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_sign/): undefined - [eth_submitWork | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_submitwork/): Parameters - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/eth_syncing/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/net_version/): Parameters - [rollup_gasPrices | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/rollup_gasprices/): rollup_gasPrices API method - [rollup_getInfo | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/rollup_getinfo/): rollup_getInfo API method - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/json-rpc-methods/web3_clientversion/): Parameters - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/mantle/quickstart/): Mantle quickstart guide. - [opBNB | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/): opBNB network documentation - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/): The standard Ethereum methods documented here are supported by Infura on the opBNB layer 2 network. - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_chainid/): Parameters - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_feehistory/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_getunclebyblockhashandindex/): Parameters - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_getunclecountbyblocknumber/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_sendtransaction/): undefined - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/eth_syncing/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/net_version/): Parameters - [Subscription methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/subscription-methods/): Subscription methods are available for WebSocket connections only, and allow you to wait for events instead of polling for them. For example, dapps can subscribe to logs and receive notifications when a specific event occurs. - [eth_subscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/subscription-methods/eth_subscribe/): Parameters - [eth_unsubscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/subscription-methods/eth_unsubscribe/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/json-rpc-methods/web3_clientversion/): Parameters - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/opbnb/quickstart/): opBNB Smart Chain quickstart guide - [Optimism | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/): Optimism network documentation. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/): Supported standard Ethereum methods on Optimism network. - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_chainid/): Parameters - [eth_coinbase | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_coinbase/): undefined - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_feehistory/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockReceipts | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getblockreceipts/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getunclebyblockhashandindex/): Parameters - [eth_getUncleByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getunclebyblocknumberandindex/): Parameters - [eth_getUncleCountByBlockHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getunclecountbyblockhash/): Parameters - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_getunclecountbyblocknumber/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_protocolVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_protocolversion/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_sign/): undefined - [eth_submitWork | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_submitwork/): Parameters - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/eth_syncing/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/net_version/): Parameters - [Subscription methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/subscription-methods/): Subscription methods are available for WebSocket connections only, and allow you to wait for events instead of polling for them. For example, dapps can subscribe to logs and receive notifications when a specific event occurs. - [eth_subscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/subscription-methods/eth_subscribe/): Parameters - [eth_unsubscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/subscription-methods/eth_unsubscribe/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/json-rpc-methods/web3_clientversion/): Parameters - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/optimism/quickstart/): Optimism quickstart guide - [Palm | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/): Palm network information. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/): Supported standard Ethereum methods on Palm network. - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_chainid/): Parameters - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_feehistory/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_getlogs/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_protocolVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_protocolversion/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_sign/): undefined - [eth_submitWork | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_submitwork/): Parameters - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/eth_syncing/): Parameters - [net_listening | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/net_listening/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/net_version/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/json-rpc-methods/web3_clientversion/): Parameters - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/palm/quickstart/): Palm quickstart guide - [Polygon PoS | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/): Polygon network information. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/): Polygon's Bor node API is based on Go Ethereum (Geth). - [bor_getAuthor | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/bor_getauthor/): Returns the author of the specified block. - [bor_getCurrentProposer | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/bor_getcurrentproposer/): Returns the current proposer's address. - [bor_getCurrentValidators | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/bor_getcurrentvalidators/): Returns the current list of validators. The Bor documentation contains more information about Polygon Bor architecture and how validators participate in the consensus process. - [bor_getRootHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/bor_getroothash/): Returns the root hash of a specified block range. - [bor_getSignersAtHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/bor_getsignersathash/): Returns all the signers of the block matching the specified block hash. - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_blocknumber/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_call/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_chainid/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_coinbase | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_coinbase/): undefined - [eth_createAccessList | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_createaccesslist/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_estimategas/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_feehistory/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_gasprice/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getbalance/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getblockbyhash/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getblockbynumber/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getBlockReceipts | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getblockreceipts/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getblocktransactioncountbyhash/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getblocktransactioncountbynumber/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getcode/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getlogs/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getproof/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getRootHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getroothash/): Returns the root hash of a specified block range. - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getstorageat/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_gettransactionbyblockhashandindex/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_gettransactionbyhash/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_gettransactioncount/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_gettransactionreceipt/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getunclebyblockhashandindex/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getUncleByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getunclebyblocknumberandindex/): Parameters - [eth_getUncleCountByBlockHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getunclecountbyblockhash/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getunclecountbyblocknumber/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_getWork | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_getwork/): Parameters - [eth_hashrate | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_hashrate/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_maxpriorityfeepergas/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_mining | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_mining/): Parameters - [eth_protocolVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_protocolversion/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_sendrawtransaction/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_sign/): undefined - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/eth_syncing/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [net_listening | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/net_listening/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/net_peercount/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/net_version/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [Subscription methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/subscription-methods/): Subscription methods are available for WebSocket connections only, and allow you to wait for events instead of polling for them. For example, dapps can subscribe to logs and receive notifications when a specific event occurs. - [eth_subscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/subscription-methods/eth_subscribe/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [eth_unsubscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/subscription-methods/eth_unsubscribe/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/json-rpc-methods/web3_clientversion/): This JSON-RPC method allows a request to be forwarded to a partner service provider if Infura should - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/polygon-pos/quickstart/): Polygon quickstart guide - [Scroll | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/): Scroll network information. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/): Here you can find the JSON-RPC API endpoints. You can call these APIs using a variety of tools. - [Debug methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/debug/): Scroll debug methods. - [debug_traceBlock | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/debug/debug_traceblock/): debug_traceBlock API method - [debug_traceBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/debug/debug_traceblockbyhash/): debug_traceBlockByHash API method - [debug_traceBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/debug/debug_traceblockbynumber/): debug_traceBlockByNumber API method - [debug_traceCall | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/debug/debug_tracecall/): debug_traceCall API method - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_chainid/): Parameters - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_feehistory/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockReceipts | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getblockreceipts/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getunclebyblockhashandindex/): Parameters - [eth_getUncleByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getunclebyblocknumberandindex/): Parameters - [eth_getUncleCountByBlockHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getunclecountbyblockhash/): Parameters - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_getunclecountbyblocknumber/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_sign/): undefined - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/eth_syncing/): Parameters - [Filter methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/filter-methods/): Infura supports the following filter methods over both HTTP and WebSocket. In both cases, the filter IDs can be shared by any connection using the same API key. - [eth_getFilterChanges | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/filter-methods/eth_getfilterchanges/): Parameters - [eth_getFilterLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/filter-methods/eth_getfilterlogs/): Parameters - [eth_newBlockFilter | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/filter-methods/eth_newblockfilter/): Parameters - [eth_newFilter | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/filter-methods/eth_newfilter/): Parameters - [eth_newPendingTransactionFilter | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/filter-methods/eth_newpendingtransactionfilter/): undefined - [eth_uninstallFilter | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/filter-methods/eth_uninstallfilter/): Parameters - [net_listening | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/net_listening/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/net_version/): Parameters - [Subscription methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/subscription-methods/): Subscription methods are available for WebSocket connections only, and allow you to wait for events instead of polling for them. For example, dapps can subscribe to logs and receive notifications when a specific event occurs. - [eth_subscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/subscription-methods/eth_subscribe/): Parameters - [eth_unsubscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/subscription-methods/eth_unsubscribe/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/web3_clientversion/): Parameters - [web3_sha3 | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/json-rpc-methods/web3_sha3/): web3_sha3 - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/scroll/quickstart/): Scroll quickstart guide - [Starknet | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/): Starknet network information. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/): Starknet JSON RPC API methods. - [starknet_addDeclareTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_adddeclaretransaction/): Submits a new class declaration transaction. - [starknet_addDeployAccountTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_adddeployaccounttransaction/): Submits a new deploy account transaction. - [starknet_addInvokeTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_addinvoketransaction/): Submits a new invoke transaction. - [starknet_blockHashAndNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_blockhashandnumber/): Returns the block hash and number of the most recent accepted block. - [starknet_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_blocknumber/): Returns the block number of the most recent accepted block. - [starknet_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_call/): Calls the specified contract function at the specified block, and returns the value of the function, - [starknet_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_chainid/): Returns the currently connected Starknet chain ID. - [starknet_estimateFee | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_estimatefee/): Returns an estimate of the fee required for the network to process the specified transactions, at - [starknet_getBlockTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_getblocktransactioncount/): Returns the number of transactions in the specified block. - [starknet_getBlockWithTxHashes | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_getblockwithtxhashes/): Returns block information of the specified block, including a list of transaction hashes. - [starknet_getBlockWithTxs | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_getblockwithtxs/): Returns block information of the specified block, including a list of transaction objects. - [starknet_getClass | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_getclass/): Returns the contract class definition of the specified contract class hash in the specified block. - [starknet_getClassAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_getclassat/): Returns the contract class definition of the specified contract class address in the specified block. - [starknet_getClassHashAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_getclasshashat/): Returns the contract class hash of the specified contract class address in the specified block. - [starknet_getEvents | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_getevents/): Returns all event objects matching the conditions in the specified filter. - [starknet_getNonce | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_getnonce/): Returns the nonce associated with the specified contract address in the specified block. - [starknet_getStateUpdate | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_getstateupdate/): Returns information about the result of executing the specified block. - [starknet_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_getstorageat/): Returns the value of the storage at the specified address and key. - [starknet_getTransactionByBlockIdAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_gettransactionbyblockidandindex/): Returns the details of the specified transaction. - [starknet_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_gettransactionbyhash/): Returns the details of the specified transaction. - [starknet_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_gettransactionreceipt/): Returns the receipt of the specified transaction. - [starknet_pendingTransactions | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_pendingtransactions/): Returns a list of pending transactions. - [starknet_simulateTransactions | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_simulatetransactions/): Simulates the execution of the specified transactions at the specified block. - [starknet_specVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_specversion/): Returns the version of the Starknet JSON-RPC specification that the client is using. - [starknet_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/json-rpc-methods/starknet_syncing/): Returns the synchronization status of the node. - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/starknet/quickstart/): Starknet quickstart guide - [Swellchain | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/): Swellchain documentation. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/): Supported standard Ethereum methods on the Swellchain network. - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_chainid/): Parameters - [eth_coinbase | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_coinbase/): undefined - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_feehistory/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_getunclebyblockhashandindex/): Parameters - [eth_getUncleByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_getunclebyblocknumberandindex/): Parameters - [eth_getUncleCountByBlockHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_getunclecountbyblockhash/): Parameters - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_getunclecountbyblocknumber/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_protocolVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_protocolversion/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_sign/): undefined - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/eth_syncing/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/net_version/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/json-rpc-methods/web3_clientversion/): Parameters - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/swellchain/quickstart/): Swellchain quickstart guide - [Unichain | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/): Unichain network information. - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/): undefined - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_chainid/): Parameters - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_feehistory/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockReceipts | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getblockreceipts/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getunclebyblockhashandindex/): Parameters - [eth_getUncleByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getunclebyblocknumberandindex/): Parameters - [eth_getUncleCountByBlockHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getunclecountbyblockhash/): Parameters - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_getunclecountbyblocknumber/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_sign/): undefined - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/eth_syncing/): Parameters - [net_listening | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/net_listening/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/net_version/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/web3_clientversion/): Parameters - [web3_sha3 | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/json-rpc-methods/web3_sha3/): Returns a SHA-3 hash of the specified data. The result value is a Keccak-256 hash, not the standardized SHA3-256. - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/unichain/quickstart/): Unichain quickstart guide - [ZKsync Era | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/): ZKsync Era network documentation - [JSON-RPC methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/): ZKsync Era supports the standard Ethereum JSON-RPC-APIs and additional - [eth_accounts | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_accounts/): Parameters - [eth_blockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_blocknumber/): Parameters - [eth_call | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_call/): Parameters - [eth_chainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_chainid/): Parameters - [eth_coinbase | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_coinbase/): undefined - [eth_estimateGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_estimategas/): Parameters - [eth_feeHistory | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_feehistory/): Parameters - [eth_gasPrice | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_gasprice/): Parameters - [eth_getBalance | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getbalance/): Parameters - [eth_getBlockByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getblockbyhash/): Parameters - [eth_getBlockByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getblockbynumber/): Parameters - [eth_getBlockTransactionCountByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getblocktransactioncountbyhash/): Parameters - [eth_getBlockTransactionCountByNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getblocktransactioncountbynumber/): Parameters - [eth_getCode | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getcode/): Parameters - [eth_getLogs | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getlogs/): Parameters - [eth_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getproof/): Parameters - [eth_getStorageAt | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getstorageat/): Parameters - [eth_getTransactionByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_gettransactionbyblockhashandindex/): Parameters - [eth_getTransactionByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_gettransactionbyblocknumberandindex/): Parameters - [eth_getTransactionByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_gettransactionbyhash/): Parameters - [eth_getTransactionCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_gettransactioncount/): Parameters - [eth_getTransactionReceipt | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_gettransactionreceipt/): Parameters - [eth_getUncleByBlockHashAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getunclebyblockhashandindex/): Parameters - [eth_getUncleByBlockNumberAndIndex | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getunclebyblocknumberandindex/): Parameters - [eth_getUncleCountByBlockHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getunclecountbyblockhash/): Parameters - [eth_getUncleCountByBlockNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getunclecountbyblocknumber/): Parameters - [eth_getWork | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_getwork/): Parameters - [eth_hashrate | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_hashrate/): Parameters - [eth_maxPriorityFeePerGas | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_maxpriorityfeepergas/): Parameters - [eth_mining | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_mining/): Parameters - [eth_protocolVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_protocolversion/): Parameters - [eth_sendRawTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_sendrawtransaction/): Parameters - [eth_sendTransaction | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_sendtransaction/): undefined - [eth_sign | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_sign/): undefined - [eth_submitWork | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_submitwork/): Parameters - [eth_syncing | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/eth_syncing/): Parameters - [net_listening | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/net_listening/): Parameters - [net_peerCount | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/net_peercount/): Parameters - [net_version | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/net_version/): Parameters - [Subscription methods | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/subscription-methods/): Subscription methods are available for WebSocket connections only, and allow you to wait for events instead of polling for them. For example, dapps can subscribe to logs and receive notifications when a specific event occurs. - [eth_subscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/subscription-methods/eth_subscribe/): Parameters - [eth_unsubscribe | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/subscription-methods/eth_unsubscribe/): Parameters - [web3_clientVersion | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/web3_clientversion/): Parameters - [zks_estimateFee | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_estimatefee/): Returns the fee for the transaction. - [zks_estimateGasL1ToL2 | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_estimategasl1tol2/): Returns an estimate of the gas required for a layer 1 (L1) to layer 2 (L2) transaction. - [zks_getAllAccountBalances | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_getallaccountbalances/): Returns all balances for confirmed tokens given by an account address. - [zks_getBlockDetails | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_getblockdetails/): Returns additional ZKsync-specific information about the L2 block. - [zks_getBridgeContracts | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_getbridgecontracts/): Returns the L1 and L2 address of the default bridges. - [zks_getBytecodeByHash | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_getbytecodebyhash/): Returns the bytecode of a transaction for the provided hash. - [zks_getL1BatchBlockRange | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_getl1batchblockrange/): Returns the range of blocks contained within a given batch. - [zks_getL1BatchDetails | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_getl1batchdetails/): Returns data pertaining to a given L1 batch. - [zks_getL2ToL1LogProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_getl2tol1logproof/): Returns the proof for the corresponding L2 to L1 log. The index of the log that can be obtained - [zks_getL2ToL1MsgProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_getl2tol1msgproof/): Returns the proof for a message sent through the L1Messenger system contract, given a - [zks_getMainContract | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_getmaincontract/): Returns the address of the ZKsync Era contract. - [zks_getProof | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_getproof/): Returns Merkle proofs for one or more storage values for the specified account along with a Merkle proof - [zks_getRawBlockTransactions | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_getrawblocktransactions/): Returns data about the transactions in the specified block. - [zks_getTestnetPaymaster | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_gettestnetpaymaster/): Returns the address of the testnet paymaster - [zks_getTransactionDetails | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_gettransactiondetails/): Returns data about a transaction given by the transaction hash. - [zks_L1BatchNumber | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_l1batchnumber/): Returns the latest L1 batch number. - [zks_L1ChainId | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/json-rpc-methods/zks_l1chainid/): Returns the chain ID of the underlying L1. - [Quickstart | MetaMask developer documentation](https://docs.metamask.io/services/reference/zksync/quickstart/): ZKsync Era quickstart guide - [Use IPFS | MetaMask developer documentation](https://docs.metamask.io/services/services/how-to/): This section has information on using the Interplanetary File System (IPFS). - [Tutorials | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/): undefined - [Ethereum | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/): This section provides tutorials for using the Infura API to perform various tasks on the Ethereum blockchain. - [Authenticate with JWT | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/authenticate-with-jwt/): Apply a JWT to authenticate an API request. - [Call a contract | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/call-a-contract/): Use Web3.js to execute a smart contract function. - [Monitor transfers using Python | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/monitor-transfers-using-python/): Monitor transfers to an Ethereum account. - [Retrieve and display ERC-721 and ERC-1155 tokens | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/retrieve-and-display-erc-721-and-erc-1155-tokens/): Retrieve and display ERC-721 and ERC-1155 tokens. - [Retrieve the balance of an ERC-20 token | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/retrieve-the-balance-of-an-erc-20-token/): Retrieve the balance of an ERC-20 token. - [Send transactions | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/send-a-transaction/): These tutorials use various Web3 libraries to send transactions on the Ethereum testnet. - [Use ethers.js | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/send-a-transaction/send-a-transaction-ethers/): Send a transaction using Ethers. - [Use Go | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/send-a-transaction/send-a-transaction-go/): Send a transaction using Go. - [Use Python | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/send-a-transaction/send-a-transaction-py/): Send a transaction using Python. - [Use Viem | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/send-a-transaction/send-a-transaction-viem/): Send a transaction using Viem. - [Use Ethers.js InfuraProvider or Web3Provider | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/send-a-transaction/use-ethers.js-infuraprovider-or-web3provider/): Use the Ethers InfuraProvider and Web3Provider methods. - [Use Rust | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/send-a-transaction/use-rust/): A tutorial for legacy and EIP-1559 transactions. - [Send an ERC-20 token | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/send-erc-20-token-rust/): A tutorial for sending ERC-20 tokens. - [Subscribe to pending transactions | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/subscribe-to-pending-transactions/): Listen for new transactions on the blockchain. - [Track ERC-20 token transfers | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/track-erc-20-token-transfers/): Track ERC-20 token transfers. - [Track ERC-721 and ERC-1155 token transfers | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/track-erc-721-and-erc-1155-token-transfers/): Track ERC-721 and ERC-1155 token transfers. - [Use Infura as a reverse proxy | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/use-infura-as-a-reverse-proxy/): A reverse proxy is a server that typically sits on the edge of your infrastructure. It receives requests from web clients and routes them to one or more backend web servers. You can set up Infura as a reverse proxy to ensure the flow of traffic between your clients and servers remains smooth. - [Set up a simple reverse proxy | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/use-infura-as-a-reverse-proxy/set-up-a-simple-reverse-proxy/): Use Caddy to set up a reverse proxy. - [Use Infura as a backup for your node | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/ethereum/use-infura-as-a-reverse-proxy/use-infura-as-a-backup-for-your-node/): Use Caddy to set Infura as a backup for your node. - [Layer 2 networks | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/layer-2-networks/): This section lists tutorials for using various layer 2 networks with Infura. - [Deploy an NFT smart contract on Palm using Hardhat | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/layer-2-networks/deploy-an-nft-smart-contract-on-palm/): Deploy an NFT smart contract on Palm using Hardhat. - [Send a transaction with Polygon | MetaMask developer documentation](https://docs.metamask.io/services/tutorials/layer-2-networks/send-a-transaction/): Send a transaction of the Polygon network. - [Access IPFS content | MetaMask developer documentation](https://docs.metamask.io/services/use-ipfs/access-ipfs-content/): This section provides information about how to access IPFS content. ## Snaps - [Tags | MetaMask developer documentation](https://docs.metamask.io/snaps/tags/): undefined - [9 docs tagged with "Keyring API" | MetaMask developer documentation](https://docs.metamask.io/snaps/tags/keyring-api/): undefined - [Introduction | MetaMask developer documentation](https://docs.metamask.io/snaps/): Snaps is an open source system that allows anyone to safely extend the functionality of MetaMask, creating new web3 end user experiences. Get started building your own Snaps by installing MetaMask Flask. - [Features | MetaMask developer documentation](https://docs.metamask.io/snaps/features/): undefined - [Cron jobs | MetaMask developer documentation](https://docs.metamask.io/snaps/features/cron-jobs/): Schedule periodic actions for your users. - [Custom EVM accounts | MetaMask developer documentation](https://docs.metamask.io/snaps/features/custom-evm-accounts/): Connect to custom EVM accounts using the Keyring API. - [Create an account management Snap | MetaMask developer documentation](https://docs.metamask.io/snaps/features/custom-evm-accounts/create-account-snap/): Get started by creating an account management Snap. - [Create an account management companion dapp | MetaMask developer documentation](https://docs.metamask.io/snaps/features/custom-evm-accounts/create-companion-dapp/): Call Keyring API methods from your companion dapp. - [Account management Snap security guidelines | MetaMask developer documentation](https://docs.metamask.io/snaps/features/custom-evm-accounts/security/): Follow these security guidelines when creating an account management Snap. - [Custom name resolution | MetaMask developer documentation](https://docs.metamask.io/snaps/features/custom-name-resolution/): Resolve names to addresses and vice versa. - [Custom UI | MetaMask developer documentation](https://docs.metamask.io/snaps/features/custom-ui/): Display custom user interface components using JSX. - [Dialogs | MetaMask developer documentation](https://docs.metamask.io/snaps/features/custom-ui/dialogs/): Display custom alert, confirmation, or prompt screens in MetaMask. - [Home pages | MetaMask developer documentation](https://docs.metamask.io/snaps/features/custom-ui/home-pages/): Display a dedicated UI page in MetaMask for your Snap. - [Interactive UI | MetaMask developer documentation](https://docs.metamask.io/snaps/features/custom-ui/interactive-ui/): Display and update interactive user interfaces. - [User-defined components | MetaMask developer documentation](https://docs.metamask.io/snaps/features/custom-ui/user-defined-components/): Create your own JSX components to improve readability. - [Data storage | MetaMask developer documentation](https://docs.metamask.io/snaps/features/data-storage/): Store encrypted and unencrypted data within a Snap. - [Lifecycle hooks | MetaMask developer documentation](https://docs.metamask.io/snaps/features/lifecycle-hooks/): Call an action when your Snap is installed or updated. - [Localization | MetaMask developer documentation](https://docs.metamask.io/snaps/features/localization/): Display your Snap's UI and metadata in the user's language. - [Network access | MetaMask developer documentation](https://docs.metamask.io/snaps/features/network-access/): Access the internet using the fetch function. - [Non-EVM networks | MetaMask developer documentation](https://docs.metamask.io/snaps/features/non-evm-networks/): Manage users' non-EVM accounts and assets. - [Notifications | MetaMask developer documentation](https://docs.metamask.io/snaps/features/notifications/): Notify users directly in MetaMask, or natively in their OS. - [Signature insights | MetaMask developer documentation](https://docs.metamask.io/snaps/features/signature-insights/): Provide insights to your users in MetaMask's signature confirmation flow. - [Static files | MetaMask developer documentation](https://docs.metamask.io/snaps/features/static-files/): Include and retrieve static files in the Snap bundle. - [Transaction insights | MetaMask developer documentation](https://docs.metamask.io/snaps/features/transaction-insights/): Provide transaction insights in MetaMask's transaction confirmation window. - [Get started | MetaMask developer documentation](https://docs.metamask.io/snaps/get-started/): undefined - [Install MetaMask Flask | MetaMask developer documentation](https://docs.metamask.io/snaps/get-started/install-flask/): Install MetaMask Flask to start building your own Snaps. - [Snaps quickstart | MetaMask developer documentation](https://docs.metamask.io/snaps/get-started/quickstart/): Get started quickly using the create-snap starter kit. - [How to | MetaMask developer documentation](https://docs.metamask.io/snaps/how-to/): undefined - [Allow automatic connections | MetaMask developer documentation](https://docs.metamask.io/snaps/how-to/allow-automatic-connections/): Authorize specific websites to automatically connect to a Snap. - [Communicate errors | MetaMask developer documentation](https://docs.metamask.io/snaps/how-to/communicate-errors/): Communicate errors from your Snap without crashing it. - [Connect to a Snap | MetaMask developer documentation](https://docs.metamask.io/snaps/how-to/connect-to-a-snap/): Connect your dapp to existing, third-party Snaps. - [Debug a Snap | MetaMask developer documentation](https://docs.metamask.io/snaps/how-to/debug-a-snap/): To debug your Snap, use console.log and inspect the MetaMask background process. - [Troubleshoot common issues | MetaMask developer documentation](https://docs.metamask.io/snaps/how-to/debug-a-snap/common-issues/): Solve common issues. - [Get allowlisted | MetaMask developer documentation](https://docs.metamask.io/snaps/how-to/get-allowlisted/): Submit your Snap for allowlisting on the MetaMask extension. - [Publish a Snap | MetaMask developer documentation](https://docs.metamask.io/snaps/how-to/publish-a-snap/): Develop, test, and publish a Snap. - [Request permissions | MetaMask developer documentation](https://docs.metamask.io/snaps/how-to/request-permissions/): Request permissions in a manifest file. - [Restrict a Snap's RPC API methods | MetaMask developer documentation](https://docs.metamask.io/snaps/how-to/restrict-rpc-api/): Restrict your Snap's RPC API methods. - [Test a Snap | MetaMask developer documentation](https://docs.metamask.io/snaps/how-to/test-a-snap/): Use Jest for end-to-end Snap testing. - [Use environment variables | MetaMask developer documentation](https://docs.metamask.io/snaps/how-to/use-environment-variables/): You can use environment variables to compile your Snap. - [Learn | MetaMask developer documentation](https://docs.metamask.io/snaps/learn/): undefined - [About Snaps | MetaMask developer documentation](https://docs.metamask.io/snaps/learn/about-snaps/): Learn about the Snaps system at a high level. - [About the Snaps APIs | MetaMask developer documentation](https://docs.metamask.io/snaps/learn/about-snaps/apis/): Learn about the Snaps APIs. - [Snaps execution environment | MetaMask developer documentation](https://docs.metamask.io/snaps/learn/about-snaps/execution-environment/): Learn about the Snaps execution environment. - [Snaps files | MetaMask developer documentation](https://docs.metamask.io/snaps/learn/about-snaps/files/): Learn about the Snap project files. - [Best practices | MetaMask developer documentation](https://docs.metamask.io/snaps/learn/best-practices/): undefined - [Snaps design guidelines | MetaMask developer documentation](https://docs.metamask.io/snaps/learn/best-practices/design-guidelines/): Learn about best practices for designing accessible Snap installation flows. - [Snaps security guidelines | MetaMask developer documentation](https://docs.metamask.io/snaps/learn/best-practices/security-guidelines/): Learn about best practices for creating secure and reliable Snaps. - [Resources | MetaMask developer documentation](https://docs.metamask.io/snaps/learn/resources/): See more Snaps resources. - [Tutorials | MetaMask developer documentation](https://docs.metamask.io/snaps/learn/tutorials/): undefined - [Create a Snap to estimate gas fees | MetaMask developer documentation](https://docs.metamask.io/snaps/learn/tutorials/gas-estimation/): Create a Snap that estimates gas fees. - [Create a Snap to calculate gas fee percentages | MetaMask developer documentation](https://docs.metamask.io/snaps/learn/tutorials/transaction-insights/): Create a Snap that provides transaction insights. - [Reference | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/): undefined - [Snaps command line | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/cli/): undefined - [Snaps configuration options | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/cli/options/): See the Snaps CLI options reference. - [Snaps subcommands | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/cli/subcommands/): See the Snaps CLI subcommands reference. - [Snaps entry points | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/entry-points/): See the Snaps entry points reference. - [Jest API and options | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/jest/): See the Jest API and options reference. - [Keyring API | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/keyring-api/): See the Keyring API reference. - [Account Management API | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/keyring-api/account-management/): Dapps can communicate with account management Snaps - [Account Management API events | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/keyring-api/account-management/events/): Account management Snaps can notify MetaMask of the - [Account Management API objects | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/keyring-api/account-management/objects/): Account management Snaps use the following objects - [Chain Methods API | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/keyring-api/chain-methods/): Account management Snaps can choose to implement the - [Snaps known errors | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/known-errors/): See the Snaps known errors reference - [Snaps permissions | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/permissions/): See the Snaps permissions reference. - [Snaps API | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/snaps-api/): See the Snaps API reference. - [Wallet API for Snaps | MetaMask developer documentation](https://docs.metamask.io/snaps/reference/wallet-api-for-snaps/): See the Wallet API for Snaps reference. ## Whats-new - [What's new in the documentation? | MetaMask developer documentation](https://docs.metamask.io/whats-new/): Summary of the latest updates to this documentation.