Pick any method below. All of them take you into the same dashboard.
{/* 1 — Email OTP */}
{otpOpen ? (
setEmail(e.target.value)}
disabled={busy}
/>
{otpSent ? (
) : null}
) : null}
{/* 2 — Konnos */}
{/* 3 — MetaMask */}
{/* 4 — mavi wallet */}
{maviOpen ? (
{maviHasVault ? (
<>
Unlock the mavi vault saved in this browser with your
password.
void unlockMaviAndEnter()}
/>
>
) : (
No mavi wallet on this browser yet.
Create mavi wallet
Import recovery phrase
)}
) : null}
{isConnected && address ? (
{address}
) : null}
{message ? (
{message}
) : null}
{error || walletError ? (
{error ||
(walletError?.message?.includes("provider")
? "MetaMask was not found. Install the extension, then try again."
: walletError?.message)}
) : null}
);
}