Connect Wallet
Scenarios for connect wallets and request accounts.
The presence of the mina provider object window.mina
, in a user's browser indicates an Mina Protocol user.
To demonstrate this, verify whether your browser is running Auro Wallet by copying and pasting the following code snippet into your browser's developer console.
if (typeof window.mina !== 'undefined') {
console.log('Auro Wallet is installed!');
}
Request Account
Interactive with Auro Wallet require connect account. This method returns an array when user confirm authorizes, which contains address that authenticated. The current array returns one address at a time. Returns a ProviderError when user reject authorization.
const account:string[]|ProviderError = await window.mina.requestAccounts()
.catch((err: any) => err);
console.log(account)
let account = await window.mina?.getAccounts();
console.log(account);
Account Event
This method is used to monitor account changes. When the account changes, the monitoring will be trigger.
window.mina?.on("accountsChanged", (accounts: string[]) => {
console.log(accounts);
});
Last updated