Connect
const provider = window.morsel
await provider.connect()Everything you need to integrate Morsel wallet into your app, from first connection to production-ready signing flows.
Install Morsel, create your first wallet, and make your first transaction in under 5 minutes.
Read guide →IntegrationDirect browser namespace access via window.morsel, window.cookie, and window.solana. For custom integrations and environments where the Wallet Standard is not available.
Read guide →GuideCreate multiple accounts, switch between them, rename them, and import additional wallets into Morsel.
Read guide →GuideSwitch between Cookie Chain and Solana Mainnet, configure custom RPC endpoints, and use devnet for testing.
Read guide →GuideResolve common issues with Morsel installation, wallet detection, dApp connections, and transactions.
Read guide →SecurityHow Morsel stores your keys locally, how encryption works, and best practices for keeping your wallet safe.
Read guide →GuideHow wallet connection works, what dApps can and cannot do, how to approve transactions, and how to disconnect.
Read guide →GuideUse filters in the Swap, Activity, and NFTs screens to find exactly what you are looking for.
Read guide →GuideView and manage your token balances, add custom tokens, explore your NFT gallery, and send collectibles.
Read guide →Use wallet-standard when available. For legacy compatibility, Morsel also exposes browser namespaces used by existing Solana wallets.
const provider = window.morsel
await provider.connect()const pubkey = provider.publicKey
console.log(pubkey?.toBase58?.())const msg = new TextEncoder().encode('hello')
const sig = await provider.signMessage(msg)