Saltar al contenido principal
Este paquete depende de Connect SDK.
1

Instale y configure Connect SDK

Siga los pasos aquí.
2

Instale Wallet Widget SDK

    npm install @0xsequence/wallet-widget@v6-beta
    # or
    pnpm install @0xsequence/wallet-widget@v6-beta
    # or
    yarn add @0xsequence/wallet-widget@v6-beta
3

Envuelva su aplicación con el SequenceWalletProvider

[main.tsx]
    import React from "react";
    import ReactDOM from "react-dom/client";
    import "./index.css";
    import { config } from "./config";

    import App from "./App";
    import { SequenceWalletProvider } from "@0xsequence/wallet-widget";
    import { SequenceConnect } from "@0xsequence/connect";

    function Dapp() {
        return (
            <SequenceConnect config={config}>
                <SequenceWalletProvider>
                    <App />
                </SequenceWalletProvider>
            </SequenceConnect>
        );
    }

    ReactDOM.createRoot(document.getElementById("root")!).render(
    <React.StrictMode>
        <Dapp />
    </React.StrictMode>
    );
4

Comience a usarlo

Ahora puede abrir el Wallet Widget usando el hook useOpenWalletModal.
[App.tsx]
    import { injected, useAccount, useConnect } from 'wagmi'
    import './App.css'
    import { useOpenWalletModal } from '@0xsequence/wallet-widget'

    function App() {
        const { isConnected } = useAccount()
        const { connect } = useConnect()
        const { setOpenWalletModal } = useOpenWalletModal()

        return (
            <>
                {isConnected ? <button onClick={() => setOpenWalletModal(true)}>Open Wallet Modal</button> : <button onClick={() => connect({ connector: injected() })}>Connect</button>}
            </>
        )
    }

    export default App
Wallet Widget
I