quick-wallet
v0.6.4
Published

Readme
Quick Wallet

Headless Arweave browser wallet
[!WARNING]
The Arweave wallet keyfile is encrypted with a static password and stored in the browser's local storage. Do not assume the security of this encryption.
Installation
npm install quick-walletyarn add quick-walletUsage
QuickWallet implements ArweaveInterface. This makes it directly pluggable to compatible libraries. You can check out the type definition of ArweaveInterface here.
:construction: WIP. Not the whole
ArweaveInterfacehas been implemented.
Using with @permaweb/aoconnect
import { message, createDataItemSigner } from "@permaweb/aoconnect";
import { QuickWallet } from 'quick-wallet';
const signer = createDataItemSigner(QuickWallet);
const message_id = await message({
signer,
process: `<---- Process ID here ---->`,
tags: [
{ name: "Action", value: `<----- Action Name ---->` },
],
});Donwload wallet key file
import { downloadKeyfile } from 'quick-wallet';
// download wallet
downloadKeyfile('your-wallet.json');