Heimdall is the gatekeeper who sees all. Role within the stack is to ensure all the various components function and work properly. Also verifies that THORchain operates with the correct mathematics, emits the correct events, crypto, etc.
The Midgard Public API queries THORChain and any chains linked via the Bifröst and prepares information about the network to be readily available for public users. The API parses event data from THORChain. Midgard does not hold critical information.
React Front-End for BEPSwap. The frontend allows users to connect Binance Chain wallets, and then swap assets by using the BEPSwap pool address provided by the BEPSwap statechain. A Chain Service is queried for other information.
THORChain is a CosmosSDK-powered replicated state machine to coordinate asset movement for ASGARDEX, including processing swaps, stakes and more. THORChain does not peg assets, it simply determines how to move them.