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
-
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 usingX-CLIENT-ID
- Added
appId
field in API responses object
- Updated authentication to use
-
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 usingX-CLIENT-ID
- Updated authentication to use