Introduction
JoyID is a multichain, cross-platform, passwordless and mnemonic-free wallet solution based on FIDO Webauthn protocol and Nervos CKB. It allows users to create, use their wallets without passwords or mnemonics, and supports various features such as multi-device support, account recovery, NFT/FT asset management and so on. JoyID is designed to break down the barriers to the mass adoption of crypto wallet, making it truly easy-to-use and high security for all Web2 & Web3 users.
Why JoyID?
- No password, no mnemonic, no email, no phone number: You don't need to provide or remember any sensitive information to access your wallet. You only need your devices and biometrics.
- Non-custodial: You have full control over your private keys and funds. No one can access your wallet without your biometrics.
- Backup and recovery: JoyID provide several backup method to level up account security. You can use your device, blockchain wallet, social friends, passport etc. to backup and recovery your account without changing the address
- Multichain support : JoyID Wallet supports various blockchains, including BTC, EVM chains, and more. Users can utilize JoyID to manage assets across these chains, encompassing tokens, NFTs, Data and more.
Interact with JoyID
In order to interact with JoyID App ↗ (opens in a new tab) we provide different packages to meet different requirements.
@joyid/ckb
: SDK for manipulating Nervos CKB ↗ (opens in a new tab) assets, including transferring CKB/mNFT/CoTA NFT, signing Raw Transaction, etc.@joyid/evm
: SDK for manipulating EVM-compatible blockchains ↗ (opens in a new tab) assets.@joyid/nostr
: NIP-07 ↗ (opens in a new tab) implementation for Nostr ↗ (opens in a new tab) protocol.@joyid/ethers
: Ethers.js ↗ (opens in a new tab) implementation for JoyID EVM SDK.@joyid/wagmi
: Wagmi ↗ (opens in a new tab) implementation for JoyID EVM SDK.@joyid/rainbowkit
: RainbowKit ↗ (opens in a new tab) implementation for JoyID EVM SDK.@joyid/ethereum-provider
: EIP-1193 ↗ (opens in a new tab) implementation for JoyID EVM SDK.
You can choose the appropriate SDK package according to your application scenario and follow the instructions in the documentation for installation and use. If you need technical support, feel free to contact us in Discord ↗ (opens in a new tab).
Installation
@joyid/ckb
npm install @joyid/ckb
@joyid/evm
npm install @joyid/evm
@joyid/nostr
npm install @joyid/nostr
@joyid/ethers
npm install @joyid/ethers
@joyid/wagmi
npm install @joyid/wagmi
@joyid/rainbowkit
npm install @joyid/rainbowkit