GenericUSD
Inherits: WhitelabeledUnitUpgradeable
A fully collateralized, omnichain stablecoin implementation
GenericUSD (GUSD) is the primary stablecoin token in the Generic Protocol ecosystem. It serves as a whitelabeled unit token that wraps underlying value units, enabling seamless integration with the protocol's ERC-4626 vault infrastructure. This contract inherits wrapping/unwrapping functionality from WhitelabeledUnitUpgradeable and maintains 1:1 parity with the underlying unit token through the wrap/unwrap mechanism.
Functions
initialize
Initializes the GenericUSD contract with the specified underlying unit token
function initialize(IERC20 genericUnit) external initializer;| Name | Type | Description |
|---|---|---|
genericUnit | IERC20 | The address of the underlying Generic unit token to wrap |