import { db } from './db'; export async function getSystemSetting(key: string, defaultValue: string = ''): Promise { try { const result = await db.query('SELECT value FROM system_settings WHERE key = $1', [key]); if (result.rows.length > 0) { return result.rows[0].value; } } catch (err) { console.error(`[Settings] Failed to fetch key ${key}:`, err); } return defaultValue; } export async function getPlatformAddresses() { const sol = await getSystemSetting('sol_platform_address', process.env.SOL_PLATFORM_ADDRESS || ''); const evm = await getSystemSetting('evm_platform_address', process.env.EVM_PLATFORM_ADDRESS || ''); return { sol, evm }; }