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.