ArweaveKit Docs
  • 💳ARWEAVE WALLET KIT
    • Introduction to Arweave Wallet Kit
    • Setup
    • Connect Button
    • Hooks
    • Customization
  • 🤖Arweave Data Storage SDK
    • Introduction to the Arweave Data Storage SDK
  • Installation
  • Usage
  • Wallet
  • Configuration
  • Data Upload Service
  • ArweaveKit
    • Introduction
  • 🔐Wallets
    • Introduction to Wallets
    • Create Wallet
    • Get Wallet Address
    • Get Wallet Balance
    • Wallet Plugins
  • 🏦Transactions
    • Introduction to Transactions
    • Create Transaction
    • Sign Transaction
    • Post Transaction
    • Get Transaction Status
    • Get Transaction
    • Create and Post Transaction with Othent
    • Transaction 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
  • 📘REFERENCES
    • ArweaveKit in Browser Environments
  • 🛠️SUPPORTING TOOLS
    • Arweave StarterKit
Powered by GitBook
On this page
  • What is a wallet for blockchains?
  • Wallets on Arweave
  • Wallets from a development perspective
  • Libraries used
  • Wallet based functions

Was this helpful?

  1. Wallets

Introduction to Wallets

Introduction to wallets on Arweave

PreviousIntroductionNextCreate Wallet

Last updated 4 months ago

Was this helpful?

What is a wallet for blockchains?

A wallet on a blockchain is a device, program or service that stores public and private keys which in turn enable transactions with the blockchain.

The public key can be thought of as the username and the private key is like a password that must be kept safe at all times.

Any change to the state of the blockchain (information stored on chain) is considered a transaction and requires a wallet to complete.

Wallets on Arweave

Arweave is a blockchain-like system that focuses on permanent and decentralised low-cost storage solutions. It can be thought of as a blockchain database.

All kinds of data like images, videos, documents, JSON objects, even web applications, among other types, can be stored on Arweave.

For uploading this data on Arweave we need a wallet. Additionally, a wallet is needed for interacting with applications that rely on Arweave.

Wallets from a development perspective

As developers, we need to handle wallets for various uses right from providing users the ability to create transactions using these wallets on Arweave to interacting with other applications built on Arweave.

Libraries used

The functions associated with wallets leverage the following libraries:

Wallet based functions

In this section, we will look at the following functions:

  • creating a new wallet

  • getting a wallet address using the private key

  • getting the balance of a wallet address

🔐
Arweave JS