Frontend
React
import { createNetworkConfig, SuiClientProvider, WalletProvider } from '@mysten/dapp-kit';
import { getFullnodeUrl } from '@mysten/sui/client';
import { SageProvider } from '@sage-app/sdk/react';
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
...
const App = ({ children } ) => {
const appId = 'YOUR_APP_ID';
const network = 'mainnet' | 'testnet';
const { networkConfig } = createNetworkConfig({
testnet: { url: getFullnodeUrl('testnet') },
mainnet: { url: getFullnodeUrl('mainnet') }
});
const queryClient = new QueryClient();
return (
<QueryClientProvider client={queryClient}>
<SuiClientProvider
appId={appId}
defaultNetwork={network}
networks={networkConfig}
>
<WalletProvider autoConnect>
<SageProvider appId={appId} network={network}>
{...children}
</SageProvider>
</WalletProvider>
</SuiClientProvider>
</QueryClientProvider>
);
};Vanilla JS (or non-React framework)
Last updated