If those are pics of the actual coins, the feds might have a pretty good case. The coins say “USA” and “$20 dollars,” impling that they are official government currency. Plus, there is the implication that these coins can be used in lieu of the official currency.
Silver rounds come in many styles.
They will usually say “One Troy Ounce” .999
Many say “Silver Trade Unit”
But some do say ONE DOLLAR even though they are not minted by the treasury.
They never were illegal before, until now I guess.