Skip to content

Katana OG follow-ups: preserve strategy rewards and unavailable historical APY states #14

Description

@rossgalloway

Two low-priority follow-ups came out of the recent Kong-backed Katana OG work. We do not need to block on these now, but they should be tracked.

1. Preserve tokenized-strategy KAT rewards from Kong snapshots

Some Katana vault snapshots expose reward APR as performance.estimated.components.katRewardsAPR, but the OG snapshot normalization only passes through katanaAppRewardsAPR / fixedRateKatanaRewards.

Result: tokenized strategy vaults can render 0.00% KAT and understate total APY even though Kong returned a non-zero reward APR.

Example vault:

  • 0x78EC25FBa1bAf6b7dc097Ebb8115A390A2a4Ee12

Expected follow-up:

  • preserve katRewardsAPR in the normalized OG data shape so Katana reward math can consume it

2. Preserve unavailable Katana historical APY instead of coercing to zero

Some Katana snapshots return null historical values. The current normalization path rewrites those missing values to 0, which makes OG cards show 0.00% and even a 0.00% native / 0.00% KAT breakdown instead of keeping the historical APY unavailable.

Example vault:

  • 0x17E6ee30d939d1C0186EF98265e9a4E38A056AA1

Expected follow-up:

  • preserve missing monthly/weekly Katana history through normalization
  • keep the OG card in an unavailable state rather than displaying a synthetic zero

Context:

  • This is not urgent.
  • The first issue mainly affects tokenized strategy vaults, which we do not actively try to advertise.
  • The second issue is correctness-oriented but not a priority for the current patch.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions