WaaP for Apps
Integrate WaaP into your dApp in under 5 minutes. The WaaP SDK gives your users 1-click onboarding, gasless transactions, and cross-chain support—all backed by 2PC security.
1. Install the SDK
NPM link: @human.tech/waap-sdk.
npm install @human.tech/waap-sdk2. Initialize WaaP
Use initWaaP for EVM chains or initWaaPSui for Sui.
import { initWaaP } from "@human.tech/waap-sdk"
const initConfig = {
config: {
authenticationMethods: ['email', 'phone', 'social'],
allowedSocials: ['google', 'twitter', 'discord'],
styles: {
darkMode: true
},
showSecured: true
}
useStaging: false
}
initWaaP(initConfig)3. Customize WaaP
- Login options: Email, Phone, Socials, Wallets
- Project info: Project name, Project logo, Project entry title
- Styles: Dark mode, Light mode
- More: Show secured by human.tech, Referral code, etc.
On Playground, visually customize WaaP and get ready-to-use code initWaaP / initWaaPSui config.
Guides
- Quick Start — Get started with EVM or Sui in under 5 minutes
- Sign Messages — Sign messages and typed data (EVM & Sui)
- Transactions — Send transactions, async transactions, sponsored transactions (EVM & Sui)
- Styling — Style the wallet modal with CSS and dark mode
Methods Reference
- EVM Methods — Full EIP-1193 SDK method reference
- Sui Methods — Sui Wallet Standard method reference
EVM-Specific
- Privileges — Pre-approved transaction scopes for seamless UX
Migration
- Switch to WaaP — Migrate from other wallet providers
Last updated on