Finnie Wallet
Integrate your dApp with Finnie wallet
import { useFinnie } from "components/finnie";
useFinnie
hook exports many variables and helpers to integrate with Finnie.const {
state: { connectFinnie, disconnectFinnie, walletAddress, walletBalance, isFinnieConnected, isLoading, isError }
} = useFinnie();
connectFinnie
a function to call to try to connect to Finnie. e.g:<button onClick={connectFinnie}>Connect to finnie</button>
When
connectFinnie
succeed you'll have:- 1.Your Finnie address in
walletAddress
- 2.Both your KOII and Arweave balance in
walletBalance
- 3.isFinnieConnected set to
true
When
connectFinnie
fail you'll have:- 1.
isError
set tofalse
- 2.
isFinnieConnected
set tofalse
When you're still in the process of connecting to Finnie you'll have
isLoading
set to true
e.g:
import { useFinnie } from "components/finnie";
function Component() {
const {
state: { connectFinnie, isLoading, isError, walletAddress, isFinnieConnected }
} = useFinnie();
return (
<>
<button onClick={connectFinnie}>{isLoading ? "Connecting..." : isFinnieConnected ? "Connected ✓" : "Connect to finnie"}</button>