RewardsDistributioncontracts as to how they should distribute the new tokens.
ExchangeRatescontract, whose stored prices it frequently updates. The primary user of these prices is the
PeriFinancecontract, which needs them to calculate debt allocations when issuing and burning pynths, and to determine the correct quantity of pynths when performing an exchange of one flavour for another.
MixinResolverwill have access to the
AddressResolvercontract, and can lookup at transaction time where it's sibling contracts are located.
Proxyable. Function calls are forwarded from the proxy to the proxyable base, while return data and event information travels the other way. Ultimately most contracts should communicate with one another by proxy
FeePool, and all
Pynthcontracts exist behind their own individual proxies.