What's new in the documentation?
The latest major MetaMask documentation updates are listed by the month they were added to the documentation. For a comprehensive list of recent product changes, visit the "Release Notes" section at the bottom of the MetaMask developer page.
October 2024
- Documented support for non-EVM networks, starting with Starknet. (#1509)
- Documented Scroll support. (#1641)
- Updated Wallet landing page and added Connect to MetaMask section with SDK, third-party libraries, and Wallet API connection options. (#1494)
- Documented
snap_getPreferences
. (#1681) - Documented Snaps custom UI dialogs. (#1682)
September 2024
- Documented
linea_getTransactionExclusionStatusV1
. (#1590) - Updated credit cost for
eth_sendRawTransaction
. (#1581) - Documented WebSocket support for Base, Blast, Celo, Ethereum Holesky, and Mantle. (#1552)
- Documented new Snaps custom UI JSX components for Flask version 12.4, and removed documentation for deprecated function-based library. (#1540)
- Documented Snaps user-defined components. (#1557)
- Updated Android SDK documentation with convenience methods and examples using coroutines. (#1546)
- Documented Infura's credit pricing model. (#1530)
- Added tutorial for authenticating with JWT. (#1528)
- Documented opBNB support. (#1528)
August 2024
- The documentation site underwent a temporary freeze in August.
- Updated Starknet documentation with API methods supported by new partners, Bware and Chainstack. (#1483)
July 2024
- Documented Binance Smart Chain support. (#1458)
- Documented Celo WebSocket support. (#1446)
- Documented ZKsync Era WebSocket support. (#1438)
- Documented support for the ZKsync Era network API service. (#1372)
- Added Services and Developer tools to MetaMask documentation. (#1325)
June 2024
- Documented Snaps custom UI with JSX. (#1348)
- Updated React dapp with global state tutorial with instructions for EIP-6963. (#1330)
- Documented that the Gas API can be called without an API key secret. (#1346)
- Updated Snaps resources and added a new section "Snaps for developers." (#1329)
- Documented how to allow automatic connections to a Snap. (#1322)
May 2024
- Added a beginner tutorial for creating a simple dapp using vanilla JavaScript. (#1276)
- Discontinued support for
eth_sign
. (#1319) - Updated React dapp with local state tutorial with instructions for EIP-6963. (#1299)
- Documented Snaps initial connections. (#1318)
- Updated Snaps allowlisting guide with open permissions. (#1310)
- Documented Snaps transaction insights. (#1304)
- Documented Snaps home pages. (#1302)
- Documented Snaps dialogs. (#1302)
- Documented Snaps network access. (#1301)
- Documented provider API methods for removing event listeners. (#1288)
April 2024
- Documented Snaps notifications. (#1292)
- Moved Snaps-specific Wallet API methods from the Wallet JSON-RPC API reference to the Snaps reference. (#1286)
- Documented Snaps
onKeyringRequest
entry point. (#1258) - Documented Snaps data storage. (#1278)
- Documented how to get your Snap allowlisted. (#1222)
- Documented Snaps lifecycle hooks. (#1274)
- Documented Snaps cron jobs. (#1271)
- Updated how to connect to MetaMask with vanilla TypeScript and React TypeScript instructions. (#1247)
March 2024
- Documented Snaps
polyfills
configuration option. (#1238) - Documented Snaps interactive UI. (#1166)
- Documented Snaps improved image support. (#1236)
- Documented Snaps signature insights. (#1228)
- Documented how to restrict a Snap's RPC API methods. (#1223)
- Documented Snap-defined timeouts. (#1224 and #1227)
- Restructured Wallet documentation to emphasize connecting using EIP-6963. (#1214)
- Documented Snaps custom name resolution. (#924)
- Deprecated
snaps-types
andsnaps-ui
packages and updated Snaps tutorials to match latest tooling. (#1206 and #1210) - Documented new Snaps custom UI components and improved examples. (#1209 and #1225)
- Removed "Flask" label from Snaps home pages and
snap_getLocale
. (#1204) - Restructured SDK documentation to de-emphasize it as a recommended method. (#1200 and #1230)
- Deprecated the following provider API elements:
chainId
propertynetworkVersion
propertyselectedAddress
propertynetworkChanged
eventnet_version
support insend()
- Added Snaps best practices section. (#1187)
- Updated Snaps CLI reference with Webpack configuration options. (#1178)
- Improved and restructured the Snaps Keyring API reference. (#1170)
- Documented how to connect and sign using the Unity SDK. (#1023)
February 2024
- Documented account abstraction using ERC-4337. (#1167)
- Documented how to use Snaps environment variables. (#1149)
- Documented Snaps static files. (#1138)
- Restructured Snaps documentation for improved readability and accessibility. (#1129)
- Added Snaps architecture diagrams. (#1123)
- Documented Snaps unencrypted state. (#1124)
- Documented
snap_getClientStatus
. (#1119) - Restructured and improved Wallet documentation and introduced "Wallet API" terminology. (#1114 and #1125)
- Documented how to detect multiple wallets using EIP-6963. (#1094)
- Documented how to communicate errors in Snaps. (#1117)