1.1.9 • Published 8 months ago
sdk-egglepasskeywallet v1.1.9
Passkey connect
The sdk package provides a simple support connect Smart account.
Install (for single position)
npm install --save sdk-egglepasskeywallet
yarn add sdk-egglepasskeywallet
Usage
//Used for the first file to run (index.js)
import React from "react";
import { PasskeyProvider } from "sdk-egglepasskeywallet";
const App = ({children}) => {
return (
<PasskeyProvider>
{children}
</PasskeyProvider>
);
};
export default App;
//example
import React from "react";
import { useConnect, useAccount, PasskeyProvider } from "sdk-egglepasskeywallet";
const Home = () => {
const { onConnect, isConnected, onDisconnect , onOpenWallet} = useConnect();
const account = useAccount() ;
const { address } = account;
return (
<div>
{isConnected ? (
<div>
<h1>Connected</h1>
<button
onClick={() => {
onConnect();
}}
>
Address: {address}
</button>
<br />
<button
onClick={() => {
onDisconnect();
}}
>
disConnect
</button>
<br />
<button
onClick={() => {
//open wallet when connected
onOpenWallet();
}}
>
Open wallet
</button>
<br />
<button
onClick={() => {
//open wallet with tab NFT
onOpenWallet('NFT');
}}
>
Open NFT
</button>
</div>
) : (
<button onClick={onConnect}>Connect</button>
)}
</div>
);
};
export default Home;