Или просто создать таблицуы "Настройки" и "РазделыНастроек". В таблице "Настройки" четыре поля "Раздел", "НазваниеПараметра", "ТипПараметра", "ЗначениеПараметра (id на таблицу - "ЗначенияПараметров
Только описывать их в модели аннотациями/атрибутами и держать этот список в актуальности. Или вот ide-helper умеет добавлять докблок со свойствами, который парсит из БД. Но всё это разной степени костылизация.
Щас в идеях есть разве что вставкой через insert. На скорую руку попробовал, результат все равно не тот.
Как попробовал? Просто заменить сохранение модели на инсёрт или пачку записей одним инсёртом?
Вставку чанка (1-2к/30к/етц) записей пробовал завернуть в транзакцию? Если да и лучше не стало, то, может, БД не затюнена по настройкам. Или пора чанки в параллель обрабатывать/сохранять.
Привести телефон к нужному формату перед валидацией. Лучше написать кастомное правило валидации и делать это там. Но можно и тут. Про оба варианта написано в документации.
Тип надо выбирать bigint и хранить значения в самой малой дробной единице этой криптовалюты, иначе со всякими флоатами ты рано или поздно потеряешь точность.