Skip to content

Function: useHappyChain()

function useHappyChain(): {
  connect: () => Promise<void>;
  disconnect: () => Promise<void>;
  initialized: boolean;
  provider: happyProvider;
  showSendScreen: () => void;
  user: undefined | HappyUser;
}

Returns

{
  connect: () => Promise<void>;
  disconnect: () => Promise<void>;
  initialized: boolean;
  provider: happyProvider;
  showSendScreen: () => void;
  user: undefined | HappyUser;
}

connect()

connect: () => Promise<void>;

Connect the app to the Happy Account (will prompt user for permission).

Returns

Promise<void>

disconnect()

disconnect: () => Promise<void>;

Disconnect the app from the Happy Account.

Returns

Promise<void>

initialized

initialized: boolean;

provider

provider: HappyProviderPublic = happyProvider;

showSendScreen()

showSendScreen: () => void;

Display the send screen in the iframe

Returns

void

user

user: undefined | HappyUser;

Defined in

packages/sdk-react/lib/components/HappyWalletProvider.tsx:30