The Controller smart contract deployed on Binance Smart Chain is the decentralized version of a processor. This smart-contract creates all the interactions between other associated smart contracts. ABC Finance does not natively support tokens by default. It will rely on specific markets to be whitelisted within the Controller contract. The protocol has access to whitelist markets by utilizing the admin function: support Market with parameters for address and interest rate models. For an asset to have a functional marketplace, there must be a valid price feed from the Value Oracles alongside a Collateral Factor. Every interaction with the protocol will be verified and validated through the Controller smart contract, which validates liquidity and collateral before a function is executed.