getAddress
Returns the address of the connected account. Throws error if there is no connected account.
Usage
ts
import { smartAccountClient } from "./smartAccountClient";
const address = smartAccountClient.getAddress();
ts
import { createMultiOwnerModularAccount } from "@alchemy/aa-accounts";
import {
LocalAccountSigner,
SmartAccountSigner,
createSmartAccountClient,
polygonMumbai,
} from "@alchemy/aa-core";
import { http } from "viem";
const chain = polygonMumbai;
const signer: SmartAccountSigner = LocalAccountSigner.mnemonicToAccountSigner(
"YOUR_OWNER_MNEMONIC"
);
const rpcTransport = http("https://polygon-mumbai.g.alchemy.com/v2/demo");
export const smartAccountClient = createSmartAccountClient({
transport: rpcTransport,
chain,
account: await createMultiOwnerModularAccount({
transport: rpcTransport,
chain,
signer,
}),
});
Returns
Promise<Address>
A Promise
that resolves to the address of the connected account
Parameters
account?: SmartContractAccount
If your client was not instantiated with an account, then you will have to pass the account in to this call.