useConnect
useConnect connects a dApp to a wallet
The connection flow for the Aleo wallets extension is as follows:
import { FC } from 'react'
import { useConnect } from 'aleo-hooks'
import { LeoWalletName } from '@demox-labs/aleo-wallet-adapter-leo'
export const UseConnect: FC = () => {
const { connect, connected, connecting, error } = useConnect()
const connectHandler = () => connect(LeoWalletName)
return (
<div>
{connected && <p>Successfuly connected</p>}
{error && <p>Something went wrong {JSON.stringify(error)}</p>}
<button disabled={connecting} onClick={connectHandler}>Connect aleo wallet</button>
</div>
)
}
Live demo: https://aleo-react-boilerplate.vercel.app/useConnect
Last updated