SpikoProduct

Documentation for eth_defi.tokenised_fund.spiko.constants.SpikoProduct Python class.

class SpikoProduct

Bases: object

One reviewed Spiko permissioned fund-share deployment.

Parameters
  • chain_id – EVM chain hosting the token and issuer NAV oracle.

  • token – ERC-20 proxy address representing shares in the fund.

  • price_oracle – Spiko Oracle proxy implementing the Chainlink AggregatorV3 view interface for the fund’s NAV/share.

  • first_seen_at_block – Token proxy deployment block.

  • first_seen_at – Token proxy deployment timestamp as a naive UTC datetime.

  • oracle_first_seen_at_block – First block containing the product’s official NAV oracle.

  • symbol – Onchain ERC-20 symbol.

  • denomination_symbol – Currency in which Spiko publishes NAV/share.

  • description – Public investment-strategy description.

  • short_description – Concise public product description.

  • management_fee – Published annual management fee as a fraction.

  • product_url – Official Spiko product page.

  • usd_price_oracle – Optional Chainlink-compatible FX oracle returning USD per issuer NAV currency unit. Non-USD products use this to publish USD-normalised history to the shared vault feed.

Attributes summary

chain_id

token

price_oracle

first_seen_at_block

first_seen_at

oracle_first_seen_at_block

symbol

denomination_symbol

description

short_description

management_fee

product_url

usd_price_oracle

nav_source

Return the stable identifier for the issuer NAV source.

Methods summary

__init__(chain_id, token, price_oracle, ...)

property nav_source: str

Return the stable identifier for the issuer NAV source.

Returns

Product-specific Chainlink-compatible oracle source label.

__init__(chain_id, token, price_oracle, first_seen_at_block, first_seen_at, oracle_first_seen_at_block, symbol, denomination_symbol, description, short_description, management_fee, product_url, usd_price_oracle=None)
Parameters
Return type

None