Корректны оба варианта, а вот порядок слов необходимо изменить: В газете была опубликована фрагментированная серебряная монета начала IX в. номиналом...
Правильно: десятииеновые.
Не вполне ясно, как промокод, то есть некая комбинация символов, используемая в интернет-сервисах, становится обладателем номинала. Финансовый термин номинал обозначает стоимость ценных бумаг, денежных знаков, товаров. Если промокод подразумевает предоставление скидки или определенной суммы, которую можно использовать при оплате, то обычно прямо и пишут: промокод на скидку. Если в обсуждаемом случае допустимы разговорные обороты, то, возможно, суть ситуации способен передать оборот промокод на 1000 рублей.
Тире можно поставить, можно не ставить. Решение принимает автор текста.