Request Permissions
- Beacon
- Taquito
import { DAppClient, PermissionScope } from "@airgap/beacon-sdk";
const dAppClient = new DAppClient({ name: "Beacon Docs" });
// You can request specific permissions if you want
const scopes: PermissionScope[] = [
PermissionScope.OPERATION_REQUEST,
PermissionScope.SIGN,
];
try {
console.log("Requesting permissions...");
const permissions = await dAppClient.requestPermissions({ scopes });
console.log("Got permissions:", permissions.address);
} catch (error) {
console.log("Got error:", error);
}
https://example.com
import { TezosToolkit } from "@taquito/taquito";
import { BeaconWallet } from "@taquito/beacon-wallet";
import { PermissionScope } from "@airgap/beacon-sdk";
const Tezos = new TezosToolkit("https://mainnet-tezos.giganode.io");
const wallet = new BeaconWallet({ name: "Beacon Docs Taquito" });
Tezos.setWalletProvider(wallet);
// You can request specific permissions if you want
const scopes: PermissionScope[] = [
PermissionScope.OPERATION_REQUEST,
PermissionScope.SIGN,
];
try {
const permissions = await wallet.client.requestPermissions({ scopes });
console.log("Got permissions:", permissions.address);
} catch (error) {
console.log("Got error:", error);
}
https://example.com