1.2.0 • Published 11 days ago
lute-connect v1.2.0
Overview
Lute Connect is a Javascript library to securely sign transactions with Lute, an Algorand web wallet.
Installation
The package can be installed via npm:
npm i lute-connect
API Usage
Quick start
import LuteConnect from "lute-connect";
const lute = new LuteConnect("<YOUR_SITE_NAME>");
Connect to Lute
// Warning: Browser will block pop-up if user doesn't trigger lute.connect() with a button click
async function connect() {
try {
const genesis = await algodClient.genesis().do();
const genesisID = `${genesis.network}-${genesis.id}`;
const addresses = await lute.connect(genesisID);
// handle user address selection and storage
} catch (err) {
console.error(err);
}
}
Sign transaction
// Warning: Browser will block pop-up if user doesn't trigger lute.signTxns() with a button click
async function signTransactions(txns) {
try {
const signedTxns = await lute.signTxns(txns);
// handle signedTxns (e.g. submit to algodClient)
} catch (err) {
console.error(err);
}
}