Skip to main content

Connect user wallets

Learn how to connect your marketplace to user wallets on Immutable zkEVM in order to enable transactions and facilitate trade.


In Web3, a user's digital wallet allows them to sign transactions, pay for items and store their NFTs and currencies. They are crucial for enabling users to transact in your marketplace.

Integrate Connect Widget

The Connect widget is a drop-in solution for web-based games and marketplaces that offers users a friendly wallet interface, simplifying the process of linking their wallets and integrating onto the Immutable zkEVM network.

💡Supported wallets
Checkout widgets support Metamask and other blockchain wallets. To use other wallet options you must follow our wallet integration docs.

connect widgetconnect widget
import { useEffect } from 'react';
import { checkout } from '@imtbl/sdk';

// create Checkout SDK
const checkoutSDK = new checkout.Checkout();

export function App() {
// Initialise widgets, create connect widget and mount
useEffect(() => {
(async () => {
const widgets = await checkoutSDK.widgets({
config: { theme: checkout.WidgetTheme.DARK },
});
const connect = widgets.create(checkout.WidgetType.CONNECT)
connect.mount("connect");
})();
}, []);

return (<div id="connect" />);
}

To learn more about this widget explore the Connect Widget documentation.