Hooks
React hooks that provide deeper access into the wallet APIs
Last updated
Was this helpful?
React hooks that provide deeper access into the wallet APIs
Last updated
Was this helpful?
Inside the , you can use all kinds of hooks that are reactive to the different . Some of the hooks and/or api functions might not be supported by all wallets.
useConnection
This is the core hook for connecting / disconnecting a .
To use the different functionalities the various Arweave wallets provide, you need to request permissions from the user to interact with their wallets. This can be done with the connect()
function.
To end the current Wander session for the user, you can disconnect from the extension, using the disconnect()
function. This removes all permissions from your application.
The connected
function is simply a boolean for checking whether the user is connected with the application.
useApi
The available API functions may vary depending on the chosen strategy.
useProfileModal
Toggle visibility (display/ hide) a modal with the connected userβs profile information and a disconnect button.
useActiveAddress
usePublicKey
usePermissions
The Permissions hook returns the permissions given to the application by the connected user.
useAddresses
useWalletNames
useStrategy
The API hook returns the active 's API as an intractable object. Can be used to sign/encrypt, etc.
The Active address hook returns the address that is currently connected with the application. It requires the and the permission.
The Active address hook returns the public key that is currently connected with the application. It requires the permission.
This hook returns all the addresses in the connected wallet, known by Arweave Wallet Kit. This is useful for fetching all the addresses a connected user may have. It requires the permission.
This hook returns any names associated with all the addresses the connected user may have. An example of these names are ANS names that can be associated with any Arweave wallet addresses. It requires the permission.
Active hook. Returns the currently used strategy's ID (, , etc.)