Skip to main content

Wallets

Stay in the know

Keep up with the latest Wallet Suite updates from the Polygon team and community by subscribing to our Notifications.

Wallets that support Polygon allow for key management, access to accounts controlled by private keys, and interfaces that allow users to perform chain actions and sign transactions. The following page serves as a wallet index for wallets compatible with Polygon. Please note that this is not an exhaustive index.

Third-party wallets

These third-party wallets have integrated Polygon and support a variety of features. You should do your own due diligence before using them. The official Polygon Support cannot provide assistance for issues with these wallets or other non-native wallets.

Centralized Exchanges (CEXs)

For a list of CEXs that support Polygon, visit a third-party tracking website such as CoinMarketCap.

Native Wallets

Polygon Support can provide assistance to users and address issues related to the following wallets:

WalletCustodyAccount TypeMulti-SigdApp BrowserPlatform
PoS Walletnon-custodialEOAnonobrowser
Hermez Walletnon-custodialEOAnonobrowser
Avail Apps (Testnet)non-custodialEOAyesnobrowser

Partner Wallets

The following wallets are solutions that Polygon Technology has partnered with:

WalletCustodyAccount TypeMulti-SigNFTdApp BrowserBridge SupportFiat On-RampPlatforms
1inchnon-custodialEOAnointerfaceyesyesyesmobile
Alpha Walletnon-custodialEOAnointerfaceyesyesyesmobile, api/sdk
Atomic Wallet*non-custodialEOAnonononoyesmobile, desktop, api/sdk
Ambirenon-custodialsmart contractnointerfacenoyesyesbrowser
BitKeepnon-custodialEOAnointerfaceyesyesyesmobile, browser extension
BitskicustodialEOAnointerfacenoyesnobrowser, api/sdk
Coin98non-custodialEOAnointerfaceyesyesyesmobile, browser, api/sdk
CoinbasehybridEOAnointerfaceyesyesyesmobile, browser, api/sdk
CypherDnon-custodialEOAnoyesyesyesyesmobile
D'CenthybridEOAnointerfaceyesyesnomobile
Exodusnon-custodialEOAnoyesnonoyesmobile, desktop
Gnosis Safenon-custodialsmart contractyesinterfacenononomobile, browser, desktop, api/sdk
Guardanon-custodialEOAnononoyesyesmobile, browser, desktop
Huobinon-custodialEOAnoyesyesyesnomobile
Ledgernon-custodialEOAnointerfacenonoyeshardware, mobile, desktop
Loopringnon-custodialsmart contractnononononomobile, api/sdk
Magic*custodialEOAnononomobile, browser, api/sdk
MathWalletcustodialEOAnononoyesyesmobile, browser, api/sdk
MetaMask*non-custodialEOAnointerfaceyesnonomobile, browser, api/sdk
Multis*non-custodialEOAnononoyesmobile, desktop
MyEtherWallet*non-custodialEOAnointerfacenoyesmobile
Omninon-custodialEOAnointerfacenoyesmobile, api/sdk
Opera Crypto Browser*non-custodialEOAnosupportyesmobile, browser
Pillarnon-custodialEOAnointerfacenoyesmobile
Rainbownon-custodialEOAnointerfaceyesnomobile, api/sdk
SafePalnon-custodialEOAnonoyesyeshardware, mobile, api/sdk
Sequencenon-custodialsmart contractnointerfacenobrowser, api/sdk
SimpleHoldnon-custodialEOAyesnonoyesmobile, api/sdk
TokenPocketnon-custodialEOAnosupportyesyesyesmobile, browser, api/sdk
Torusnon-custodialEOAyessupportnononobrowser, api/sdk
Trezornon-custodialEOAnosupportnohardware, mobile
Trust Walletnon-custodialEOAnosupportyesyesmobile
Unstoppablenon-custodialEOAnoyesyesnomobile, api/sdk
Venlyhybridsmart contractnointerfacenobrowser, api/sdk
Wirex*non-custodialEOAyesnonomobile
XDeFinon-custodialEOAnointerfacenononobrowser
Zerionnon-custodialEOAnoyesyesyesmobile, browser
Non-native wallet support

Wallets denoted with * in the table above are not natively supported with the wallet software and require manual steps to add the Polygon network.

Key Management Strategy

The following basic steps allow for the integration of a client-side application with Polygon:

  1. Set up Web3: web3.js is a javascript library that allows a client-side application to talk to the blockchain. We configure web3.js to communicate via a developer-based wallet like MetaMask. Use the web3.js docs to learn about adding web3.js to your project.
  2. Set up an Account: You will be able to send transactions (specifically those that alter the state of the blockchain).
  3. Instantiate Contracts: Once a web3 object is in place, we next instantiate our deployed contract, with which we interact.
  4. Call functions: Fetch data via functions in the contract through our contract object.