Contract separation is a fundamental design principle underlying the Gemini dollar (GUSD) smart contract. Gemini dollar contracts are divided into multiple layers, each with a specific function, rather than a single unifying smart contract. Contact separation improves the security and robustness of GUSD smart contracts.
A Home for All Things DeFi