# ArweaveKit Docs

## ArweaveKit Docs

- [Introduction to Arweave Wallet Kit](https://docs.arweavekit.com/arweave-wallet-kit/introduction.md): Hooks and Components for unified interaction with Arweave wallets
- [Setup](https://docs.arweavekit.com/arweave-wallet-kit/setup.md): Setup the Arweave Wallet Kit in React applications
- [Connect Button](https://docs.arweavekit.com/arweave-wallet-kit/connect-button.md): The Connect Button provides an option to easily integrate the Wallet Kit
- [Hooks](https://docs.arweavekit.com/arweave-wallet-kit/hooks.md): React hooks that provide deeper access into the wallet APIs
- [Customization](https://docs.arweavekit.com/arweave-wallet-kit/customization.md): Apply various customizations to the Wallet Kit UI
- [Introduction to the Arweave Data Storage SDK](https://docs.arweavekit.com/arweave-data-storage-sdk/introduction-to-the-arweave-data-storage-sdk.md)
- [Installation](https://docs.arweavekit.com/installation.md)
- [Usage](https://docs.arweavekit.com/usage.md)
- [Wallet](https://docs.arweavekit.com/wallet.md)
- [Configuration](https://docs.arweavekit.com/configuration.md)
- [Data Upload Service](https://docs.arweavekit.com/data-upload-service.md)
- [Introduction](https://docs.arweavekit.com/arweavekit/readme.md): What is ArweaveKit
- [Introduction to Wallets](https://docs.arweavekit.com/wallets/introduction.md): Introduction to wallets on Arweave
- [Create Wallet](https://docs.arweavekit.com/wallets/create-wallet.md): Creating an Arweave wallet
- [Get Wallet Address](https://docs.arweavekit.com/wallets/get-wallet-address.md): Fetching a wallet address
- [Get Wallet Balance](https://docs.arweavekit.com/wallets/get-wallet-balance.md): Get the balance of an address
- [Wallet Plugins](https://docs.arweavekit.com/wallets/wallet-plugins.md): Plug in a external package to arweavekit/wallet
- [Introduction to Transactions](https://docs.arweavekit.com/transactions/introduction.md): Introduction to transactions on Arweave
- [Create Transaction](https://docs.arweavekit.com/transactions/create-transaction.md): Create a transaction on Arweave
- [Sign Transaction](https://docs.arweavekit.com/transactions/sign-transaction.md): Sign a created transaction
- [Post Transaction](https://docs.arweavekit.com/transactions/post-transaction.md): Post a signed transaction on Arweave
- [Get Transaction Status](https://docs.arweavekit.com/transactions/get-transaction-status.md): Get the transaction status of a posted transaction
- [Get Transaction](https://docs.arweavekit.com/transactions/get-transaction.md): Get the details for a posted transaction
- [Create and Post Transaction with Othent](https://docs.arweavekit.com/transactions/create-and-post-transaction-with-othent.md): Post a transaction on Arweave with Othent
- [Transaction Plugins](https://docs.arweavekit.com/transactions/transaction-plugins.md): Plug in a external package to arweavekit/transaction
- [Introduction to Auth](https://docs.arweavekit.com/auth/introduction-to-auth.md): Introduction to authentication on Arweave
- [Connect](https://docs.arweavekit.com/auth/connect.md): Connecting a web wallet on Arweave
- [Disconnect](https://docs.arweavekit.com/auth/disconnect.md): Disconnecting a web wallet on Arweave
- [Get Active Address](https://docs.arweavekit.com/auth/get-active-address.md): Getting address of active web wallet on Arweave
- [Get Permissions](https://docs.arweavekit.com/auth/get-permissions.md): Getting permissions from web wallet on Arweave
- [Get Wallet Names](https://docs.arweavekit.com/auth/get-wallet-names.md): Get wallet names of web wallets on Arweave
- [Get All Addresses](https://docs.arweavekit.com/auth/get-all-addresses.md): Get addresses of web wallets on Arweave
- [Get Active Public Key](https://docs.arweavekit.com/auth/get-active-public-key.md): Get public key of active web wallet on Arweave
- [Is Installed](https://docs.arweavekit.com/auth/is-installed.md): Checks for injected web wallet
- [Log In with Othent](https://docs.arweavekit.com/auth/log-in-with-othent.md): Log In with web2 accounts on Arweave
- [Log Out with Othent](https://docs.arweavekit.com/auth/log-out-with-othent.md): Log out of Arweave applications using Othent
- [Get User Details with Othent](https://docs.arweavekit.com/auth/get-user-details-with-othent.md): Getting details of user logged in using Othent
- [Auth Plugins](https://docs.arweavekit.com/auth/auth-plugins.md): Plug in a external package to arweavekit/auth
- [Introduction to Encryption](https://docs.arweavekit.com/encryption/introduction-to-encryption.md): Introduction to encryption and decryption on Arweave
- [Encrypt Data with AES](https://docs.arweavekit.com/encryption/encrypt-data-with-aes.md): Encrypt Data with the Advanced Encryption Standard (AES)
- [Decrypt Data with AES](https://docs.arweavekit.com/encryption/decrypt-data-with-aes.md): Decrypt Data with the Advanced Encryption Standard (AES)
- [Encrypt AES Key with RSA](https://docs.arweavekit.com/encryption/encrypt-aes-key-with-rsa.md): Encrypt an AES Key with an RSA Public Key
- [Decrypt AES Key with RSA](https://docs.arweavekit.com/encryption/decrypt-aes-key-with-rsa.md): Decrypt an AES Key with an RSA Private Key
- [Encryption Plugins](https://docs.arweavekit.com/encryption/encryption-plugins.md): Plug in a external package to arweavekit/encryption
- [Introduction to GraphQL](https://docs.arweavekit.com/graphql/introduction-to-graphql.md): Introduction to querying transaction data on Arweave using GraphQL
- [Query All Arweave Transactions](https://docs.arweavekit.com/graphql/query-all-arweave-transactions.md): Query GraphQL for all Arweave Transactions data iteratively
- [Query Arweave Data](https://docs.arweavekit.com/graphql/query-arweave-data.md): Query GraphQL for Arweave Blocks and Transactions data
- [Query Arweave Transactions](https://docs.arweavekit.com/graphql/query-arweave-transactions.md): Query GraphQL for Arweave Transactions data with pagination support
- [GraphQL Plugins](https://docs.arweavekit.com/graphql/graphql-plugins.md): Plug in a external package to arweavekit/graphql
- [ArweaveKit in Browser Environments](https://docs.arweavekit.com/references/arweavekit-in-browser-environments.md): Sample configurations needed for using ArweaveKit in Browser Environments
- [Arweave StarterKit](https://docs.arweavekit.com/supporting-tools/arweave-starterkit.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.arweavekit.com/arweave-wallet-kit/introduction.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
