Client API. The Codename One framework your app is built on: this runs on the device, not in a backend.

package com.codename1.crypto.wallet

Wallets: the Signer interface that keeps private keys behind derivation paths, the in-memory SeedSigner, and the Wallet facade that answers addresses and signs EVM, Bitcoin and Solana transactions on the standard paths.

Types

class SeedSigner sharedA Signer over a BIP-39 seed held in memory.
interface Signer sharedEverything that touches a wallet’s private keys, behind one interface.
class VaultSignerA Signer whose mnemonic is sealed in a Vault, so it is at rest only as ciphertext under the user’s password, and on a remembered device under the platform key store (which on iOS and Android can require biometrics to release).
class Wallet sharedOne wallet across chains, over a Signer.