Kraken требует provider-aware нормализации assets
Kraken возвращает exchange-specific codes и suffixes для reward или staking variants. Connector сопоставляет известные формы с понятными normalized assets, не теряя quantity. Неизвестные codes остаются наблюдаемыми, чтобы изменение провайдера не превратило реальную позицию в ноль.
Достаточно Query Funds и ledger reads
Для balance tracking нужен Query Funds, для cash-flow analysis полезен Query Ledger Entries. Trading, deposits и withdrawals остаются выключенными. Expiration, date и IP restrictions применяйте только если они соответствуют deployment и не блокируют легитимные signed reads.
Held amounts и credit fields требуют интерпретации
Kraken balance может содержать held quantities и credit-related fields. Нормализованный ответ различает availability, не отбрасывая экономическую позицию. Consumer UI может показывать aggregate, а detailed account view сохраняет available и held для reconciliation.
Ledger windows определяют уверенность performance
Sync объединяет current balances, доступную ledger history и новый snapshot. Query windows, отсутствие permission и gaps исторических цен ограничивают cash-flow adjustment. Performance endpoint сообщает coverage вместо точного return, не подтверждённого provider data.
Provider codes не должны проникать в ваш domain
Оставьте signing, nonce, asset aliases и provider errors внутри Kraken adapter. Application получает stable symbols и problem codes. При изменении Kraken обновляется одна integration boundary, а не все компоненты и customer exports.