Change Log

Changelog

All notable changes to Xellar's services will be documented in this file.

[April 2025]

  • Multi-App Support

    • Introduced app-based architecture
    • Organizations can now create and manage multiple apps under a single account
    • Each app has its own unique identifier (appId)
  • New Dashboard Interface

    • Enhanced UI design for better user experience
    • Added new app management interface

    New Dashboard Look New Dashboard Look New Dashboard Look

  • Embedded Wallet SDK

    • Updated SDK initialization process
    • Added optional appId parameter during initialization
  • Account Abstraction API

    • Updated authentication to use X-APP-ID header instead of using X-CLIENT-ID
    • Added appId field in API responses object
  • Xellar Kit

    • Change kit initialization to using appId
    • Automatic configuration fetching from dashboard settings
Web3Provider.tsx
import React from "react";
import { Config, WagmiProvider } from "wagmi";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { XellarKitProvider, defaultConfig, darkTheme } from "@xellar/kit";
import { polygonAmoy } from "viem/chains";
 
const walletConnectProjectId = import.meta.env.VITE_WALLET_CONNECT_PROJECT_ID;
 
const config = defaultConfig({
  appName: "Xellar",
  walletConnectProjectId,
  xellarAppId: import.meta.env.VITE_XELLAR_APP_ID,
  xellarEnv: "sandbox",
  chains: [polygonAmoy],
}) as Config;
 
const queryClient = new QueryClient();
 
export const Web3Provider = ({ children }: { children: React.ReactNode }) => {
  return (
    <WagmiProvider config={config}>
      <QueryClientProvider client={queryClient}>
        // remove other params
        <XellarKitProvider theme={darkTheme}>{children}</XellarKitProvider>
      </QueryClientProvider>
    </WagmiProvider>
  );
};
  • MPC TSS API
    • Updated authentication to use X-APP-ID header instead of using X-CLIENT-ID