Subscribe To Event
- Beacon
- Taquito
import { BeaconEvent, DAppClient } from "@airgap/beacon-sdk";
const dAppClient = new DAppClient({
name: "Beacon Docs",
});
// TODO: Remove temporary workaround in sandbox
await new Promise((resolve) => setTimeout(resolve, 1000));
await dAppClient.clearActiveAccount();
console.log(await dAppClient.getActiveAccount());
dAppClient.subscribeToEvent(BeaconEvent.PAIR_SUCCESS, (data) => {
console.log(`${BeaconEvent.PAIR_SUCCESS} triggered: `, data);
});
await dAppClient.requestPermissions();
https://example.com
import { TezosToolkit } from "@taquito/taquito";
import { BeaconWallet } from "@taquito/beacon-wallet";
import { BeaconEvent } from "@airgap/beacon-sdk";
const Tezos = new TezosToolkit("https://mainnet-tezos.giganode.io");
const wallet = new BeaconWallet({ name: "Beacon Docs Taquito" });
Tezos.setWalletProvider(wallet);
// TODO: Remove temporary workaround in sandbox
await new Promise((resolve) => setTimeout(resolve, 1000));
await wallet.clearActiveAccount();
console.log(await wallet.client.getActiveAccount());
wallet.client.subscribeToEvent(BeaconEvent.PAIR_SUCCESS, (data) => {
console.log(`${BeaconEvent.PAIR_SUCCESS} triggered: `, data);
});
await wallet.client.requestPermissions();
https://example.com