Across the dApp we have user state which can be updated based on various actions. For example minting conditional tokens, placing orders, canceling orders, redeeming, settling. This state is often isolated per component, however interactions with the various proposals and states leads to a fractured view of "what a user has." This issue proposes a shared state where subscriptions, polling and APIs feed into a store to update said store such that a user traversing the application has a view at every stage. Other relevant issues are Use Websockets For User Account Updates ( https://the-meta-dao.canny.io/ui-ux/p/use-websockets-for-user-account-updates-x-meta-bounty ) and Batch RPC Requests For User Polling Events ( https://the-meta-dao.canny.io/ui-ux/p/batch-rpc-requests-for-user-polling-events-x-meta-bounty )