import { create } from "zustand"; interface State { connectedAccount: string | null; setConnectedAccount: (connectedAccount: string) => void; unsetConnectedAccount: () => void; padTokenBalance: bigint | null; setPadTokenBalance: (padTokenBalance: bigint) => void; unsetPadTokenBalance: () => void; } export const useStore = create()((set, get) => ({ connectedAccount: null, setConnectedAccount: (connectedAccount) => set({ connectedAccount }), unsetConnectedAccount: () => set({ connectedAccount: null }), padTokenBalance: null, setPadTokenBalance: (padTokenBalance) => set({ padTokenBalance }), unsetPadTokenBalance: () => set({ padTokenBalance: null }), }));