0.0.9 • Published 4 months ago

@gelatonetwork/smartwallet-react-privy v0.0.9

Weekly downloads
-
License
-
Repository
-
Last release
4 months ago

@gelatonetwork/smartwallet-react-privy

A React package that provides integration with Privy WaaS (Wallet-as-a-Service) for Gelato Smart Wallet.

Features

  • Privy WaaS integration for Gelato smart wallet management
  • Connect button component for easy wallet connection
  • Integration with wagmi for Web3 functionality

Installation

pnpm add @gelatonetwork/smartwallet-react-privy

Usage

Provider Setup

import { GelatoSmartWalletPrivyContextProvider } from '@gelatonetwork/smartwallet-react-privy';

function App() {
  return (
    <GelatoSmartWalletPrivyContextProvider
      settings={{
        waas: {
          appId: 'your-privy-app-id'
        },
        defaultChain: yourDefaultChain,
        wagmi: {
          config: yourWagmiConfig
        }
      }}
    >
      <YourApp />
    </GelatoSmartWalletPrivyContextProvider>
  );
}

Using the Connect Button

import { GelatoSmartWalletPrivyConnectButton } from '@gelatonetwork/smartwallet-react-privy';

function ConnectWallet() {
  return (
    <GelatoSmartWalletPrivyConnectButton>
      Connect Wallet
    </GelatoSmartWalletPrivyConnectButton>
  );
}

Accessing Wallet Context

import { useGelatoSmartWalletPrivyContext } from '@gelatonetwork/smartwallet-react-privy';

function YourComponent() {
  const { wagmi, logout, switchNetwork } = useGelatoSmartWalletPrivyContext();
  
  // Use the context values as needed
}
0.0.9

4 months ago

0.0.8

5 months ago

0.0.7

5 months ago

0.0.6

5 months ago

0.0.5

5 months ago

0.0.4

5 months ago

0.0.3

5 months ago

0.0.2

5 months ago

0.0.2-alpha.7

6 months ago

0.0.2-alpha.6

6 months ago

0.0.2-alpha.5

6 months ago

1.0.0-alpha.6

6 months ago

0.0.2-alpha.4

6 months ago

0.0.2-alpha.3

6 months ago

0.0.2-alpha.1

6 months ago

0.0.2-alpha.0

6 months ago