Function toMultichainNexusAccount

  • Creates a multichain Nexus account across specified chains

    Parameters

    Returns Promise<MultichainSmartAccount>

    Promise resolving to MultichainSmartAccount instance

    Throws

    Error if account creation fails on any chain

    Example

    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
    });