Not so transparent DEX contracts

sumdudeinhisundrware
0
0

I've been working with contracts from Uniswap and its clones for on chain swaps. Integration was easy mostly because all the contract source and ABIs are easily available. After Uniswap I started looking at other DEXs and found that they are obfuscated at best and totally opaque at worst. 0x obfuscates their contracts with proxies and what's on Etherscan is wrong.. Lido contracts go so far as to poison their ABIs so they're unusable without modification. Metamask is totally opaque and executes some crazy swap paths (which are not at all optimized) see: this example I won't even get into ChangeNOW which is totally off chain (on purpose).

Why is this acceptable? Why do people trust these apps? Isn't this all supposed to be open and verifiable?