The two primary risks inherent to every crypto project are:
lack of decentralization that allows it to be stopped
The first as it relates to Wrapped USD is comprehensively covered on its own page. The second will be the focus of this one.
Wrapped USD is roughly comprised of two "parts": core and periphery.
As the name would imply, these are the primary contracts Wrapped USD is dependent on. This constitutes 5 contracts:
All 5 were audited by Peckshield.
These contracts merely augment the core functionality but aren't critical to Wrapped USD's functioning. This constitutes 4 contracts, with one being a factory that makes the other:
WUSory + WUSer
The first 2 were audited by Peckshield. The audit can be read here.
The WUSory and the WUSer weren't part of the audit as they created afterwards. However, the WUSory is simply a generic factory that creates WUSer instances and takes a service fee. The WUSer is a replica of the WUSETHer with 2 extra benign view functions — dischargestamp() and tokens() — and a gated function — recharge() — callable only by the WUSory.
An audit does not guarantee the absence of bugs
Do not use these contracts with funds you're unprepared to risk
There is no"treasury", "insurance", or "team" that will compensate you for anything