このパッケージはConnect SDKに依存しています。
1
Connect SDKのインストールとセットアップ
手順はこちらをご覧ください。
2
Wallet Widget SDKのインストール
Copy
Ask AI
npm install @0xsequence/wallet-widget@v6-beta
# or
pnpm install @0xsequence/wallet-widget@v6-beta
# or
yarn add @0xsequence/wallet-widget@v6-beta
3
アプリをSequenceWalletProviderでラップしてください
[main.tsx]
Copy
Ask AI
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
使い始める
useOpenWalletModal フックを使って、ウォレットウィジェットを開くことができます。
[App.tsx]
Copy
Ask AI
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
