In reality smart contracts is nothing similar to legal contracts. It was only a storyline created by the developers and cryptonews media irresponsibly spread the wrong idea among the naive people in the cryptospace which much of us were on 2015.
Presently the smart contracts that were hacked have vulnerabilities because of lack audit, the lack of skill by the auditor and also lack of skill by the developers. However, there might be a fix. I reckon users can be given the ability to audit the code by themselves through AI. If AI can generate code, it can be made to audit code. The next step might also be to audit these audtitors and investigate who might be scammers hehehe.
On top of various hacks happening because of the poor smart contract programming, some of them have been relatively centralized with the keys of bridges being held by one single entity where in a such a case when the entity dies or disappears under mysterious circumstances the whole chain or the bridge comes down taking with them the millions being locked onto the chains and bridges. One such incident happened where more than $100m were transferred out of the Multichain Bridge in FTM chain and funnily the CEO held the keys and he was probably running a rug pull all the time since the beginning scamming the users of the bridge
.
The incident unfolded back in May when the CEO was arrested under some some circumstances by Chinese officials and his servers were locked out. Eventually till July, the Multichain team was hiding this information and they were running the bridge as usual and on July, user assets (primarily native stablecoins) which were bridged were transferred to unknown anonymous addresses thereby making the USDC & DAI to depeg on the FTM chain. As majority of us know that, Circle issues USDC only on a handful of L1 chains natively and in the rest of the chains such as BSC or FTM in this particular case are bridged with equivalent amounts. Shockingly, Multichain bridge was a major issuer of Bridged_USDC on the FTM chain and their rug pull has squeezed the volume on FTM altogether to new lows.
Hence, in such a case even if the code of the smart contract is good and un-hackable the company or entity behind the contract should be trusted which brings down the whole vision of cryptocurrencies. Additionally, we can never be sure of BSC bridged assets as well since Binance being a centralized company can go down anytime taking down the BSC assets along with them. Instant settlement features such as Swaps can always be a good option rather than holding money onto third party bridges in my opinion.
P.S : Full scam announcement from Multichain can be viewed in this
Twitter Thread