connecting
Verify

Verify it.

Do not trust this page. Every value below can be read from chain with the commands at the bottom.

·
Mint authority equals fund PDA

reading from chain

·
— of — vaults owned by fund PDA

Constituent coins only move through program instructions.

Accounts

Program id

The FIX6900 program. All vault and mint authority derives from it.

Fund PDA

Derivation: seeds = ["fund", index_mint]

Index mint
Mint authority
Upgrade authority
Program data
Lookup table
IDL hash
Timelock
Fund authority
Rebalancer
Fee recipient

Vaults

Each vault is a token account owned by the fund PDA. Amount is the raw on-chain balance.

CoinMintVaultOwnerOwner is fund PDAAmountValue

Check it yourself

  1. 01 Confirm the mint authority is the fund PDA

    spl-token display <INDEX_MINT>
    # Mint authority: <FUND_PDA>
  2. 02 Derive the PDA and check it matches

    node -e 'const {PublicKey}=require("@solana/web3.js");const [p]=PublicKey.findProgramAddressSync([Buffer.from("fund"),new PublicKey("<INDEX_MINT>").toBuffer()],new PublicKey("Cdzgsq1LMMkqA7t69t1K4NCNDy27ZNhPfFgMNcVvRnCV"));console.log(p.toBase58())'
  3. 03 Read a vault and its owner

    spl-token account-info --address <VAULT>
    # Owner: <FUND_PDA>
  4. 04 Check the program and its authority

    solana program show Cdzgsq1LMMkqA7t69t1K4NCNDy27ZNhPfFgMNcVvRnCV
    anchor idl fetch Cdzgsq1LMMkqA7t69t1K4NCNDy27ZNhPfFgMNcVvRnCV | sha256sum
  5. 05 Read the fund account

    solana account <FUND_PDA> --output json