Skip to content

GenericUSD

Git Source

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;
Parameters
NameTypeDescription
genericUnitIERC20The address of the underlying Generic unit token to wrap