Wallet infrastructure for XRPL
XRPL Wallet Kit
One typed connection layer for XRPL wallets, with a headless core when you need control and production UI when you do not.
Minimum integration
npm i @xrpl-wallet-kit/core
const manager = new WalletManager({
adapters,
network: "mainnet"
})Adapters
XamanGemWalletWalletConnectCrossmarkLedgerDropFiXRPL SnapOtsu
01 / Integration paths
Use only the layer your application needs.
The same adapter contract runs behind the packaged interface, framework integrations, and custom headless flows.
Prebuilt UIConnect button, wallet modal, inline selector, and transaction feedback.
start →Headless coreOwn the entire interface while keeping adapter lifecycle and capability checks.compose →Browser bundleLoad the current release from jsDelivr for plain HTML and script-based apps.embed →Wallet authIssue a nonce, sign a message, and verify ownership on your backend.verify →02 / Live workbench
Inspect the shipped interface.
Change layout, color mode, and button treatment. The preview loads the published browser bundle and produces matching configuration.
Generated config
const modal = new WalletModal({
manager,
})