Promise resolving to MultichainSmartAccount instance
Error if account creation fails on any chain
const account = await toMultichainNexusAccount({
signer: mySigner,
chains: [optimism, base],
transports: [http(), http()]
});
// Get deployment on specific chain
const optimismDeployment = account.deploymentOn(10);
// Check token balance across chains
const balance = await account.getUnifiedERC20Balance(mcUSDC);
// Build bridge transaction
const bridgeInstructions = await account.buildBridgeInstructions({
amount: BigInt("1000000"), // 1 USDC
mcToken: mcUSDC,
toChain: base
});
Creates a multichain Nexus account across specified chains