ArweaveKit Docs
  • ArweaveKit
    • Introduction
  • πŸ”Wallets
    • Introduction to Wallets
    • Create Wallet
    • Get Wallet Address
    • Get Wallet Balance
    • Wallet Plugins
  • πŸ’³ARWEAVE WALLET KIT
    • Introduction to Arweave Wallet Kit
    • Setup
    • Connect Button
    • Hooks
    • Customization
  • 🏦Transactions
    • Introduction to Transactions
    • Create Transaction
    • Sign Transaction
    • Post Transaction
    • Get Transaction Status
    • Get Transaction
    • Create and Post Transaction with Othent
    • Transaction Plugins
  • πŸ“„SMART CONTRACTS
    • Introduction to Smart Contracts
    • Create Contract
    • Write Contract
    • Read Contract State
    • View Contract State
    • Write Contract with Othent
    • Read Contract with Othent
    • Smart Contract Plugins
  • βœ…AUTH
    • Introduction to Auth
    • Connect
    • Disconnect
    • Get Active Address
    • Get Permissions
    • Get Wallet Names
    • Get All Addresses
    • Get Active Public Key
    • Is Installed
    • Log In with Othent
    • Log Out with Othent
    • Get User Details with Othent
    • Auth Plugins
  • πŸ”Encryption
    • Introduction to Encryption
    • Encrypt Data with AES
    • Decrypt Data with AES
    • Encrypt AES Key with RSA
    • Decrypt AES Key with RSA
    • Encryption Plugins
  • 🌐GRAPHQL
    • Introduction to GraphQL
    • Query All Arweave Transactions
    • Query Arweave Data
    • Query Arweave Transactions
    • GraphQL Plugins
  • πŸ—ΊοΈRoadMap
    • Features
  • πŸ“˜REFERENCES
    • ArweaveKit in Browser Environments
  • πŸ› οΈSUPPORTING TOOLS
    • Arweave StarterKit
Powered by GitBook
On this page
  • Terminology
  • Supported wallets

Was this helpful?

  1. ARWEAVE WALLET KIT

Introduction to Arweave Wallet Kit

Hooks and Components for unified interaction with Arweave wallets

PreviousWallet PluginsNextSetup

Last updated 16 days ago

Was this helpful?

The Arweave Wallet Kit simplifies interactions between Arweave wallets and dApps, offering a unified API that supports any Arweave wallet. Users can easily interact with apps using their preferred wallet.

The Kit is divided into multiple packages for modularity and extensibility:

  • A core package that is foundation for all functionality.

  • A set of React hooks and components built on the core package.

  • A styles package that complements the React hooks and components.

Support for other frameworks can be developed using the core package.

The support for various wallets is modular as well. It is broken down into β€œstrategies”, with each having its own package.

Terminology

In Arweave Wallet Kit, a strategy is an implementation of an Arweave wallet within the kit. These strategies allow the user to communicate with all wallets in a standard way and with a common API.

Supported wallets

The library currently supports the following wallets:

  • General Browser Wallets

Note: Othent will be deprecated by the end of 2025. If you are integrating Arweave Wallet Kit into your dApp, it is recommended that you do NOT include the Othent strategy. For an Othent alternative, please check out Wander Connect:

πŸ’³
Wander.app
Arweave.app
Othent
https://wander.app/connect