Skip to content

aptos-labs/aptos-wallet-adapter

Repository files navigation

Aptos Wallet Adapter

A comprehensive monorepo developed and maintained by Aptos for wallet and dapp builders. Includes wallet adapter SDK, cross-chain functionality, and derived wallet support for seamless multi-chain integration.

NOTE: Vue and Nuxt integration has been moved to a separate community-maintained repository: aptos-wallet-adapter-vue

Features

  • Wallet Adapter: Connect dapps to Aptos wallets with React support
  • Cross-Chain Transfers: USDC transfers between Aptos and other chains (Solana, Ethereum, Sui, etc.) via Circle's CCTP
  • Derived Wallets: Create Aptos wallets derived from external chain keys (Ethereum, Solana, Sui)
  • UI Components: Pre-built wallet selector components for Ant Design and Material-UI
  • Comprehensive Testing: Full test coverage with Vitest

Getting Started

Example Applications

Packages

Core Packages

UI Components

Cross-Chain Packages

Supported Wallets

Develop Locally

Requirements

  • Node.js 20.18.0 or higher
  • pnpm 9.15.5

Setup

  1. Clone the repo with git clone https://github.com/aptos-labs/aptos-wallet-adapter.git
  2. On the root folder, run pnpm install and pnpm turbo run build
  3. On the root folder, run pnpm turbo run dev - that would spin up a local server (https://localhost:3000) with the Next.js demo app

Testing

Run tests across all packages:

pnpm test

All packages include comprehensive test coverage using Vitest.

Contributing

Looking how you can contribute? Take a look at our contribution guide

Terms of Use and Privacy Policy

By accessing or using the wallet adapter, you agree to be bound to the Aptos Labs Terms of Use and Privacy Policy.