If you are only seeing the current data and not the historical positional data, then you might be interacting with a Lite Blueprint. See below for more details.
Blueprint | The name for the code which takes in various data and routes that through the platform code which then returns the final data |
Blueprint (lite): | Lite blueprints do not have the same full coverage of data as our standard blueprints. At times we will start at a lite blueprint and after some more development it will become a standard blueprint. Or alternatively there may be a reason why we can not provide a standard blueprint. For example, the infrastructure or data of a new chain might lack something key for a standard blueprint. Lite blueprints do include: -current position information through our onDemandIntervalData entity -transaction information through out positions entity Lite blueprints do not include: -full exited session information through our snapshotIntervalData entity -daily interval data from our eodIntervalData entity -any calculations based on the daily interval data which would come from our intervalDependentData entity |
Null | Some fields will show null. We use null to show that there won't be a value for this field and use that instead of showing 0 which can be confusing. For example: we have income related fields such as pendingIncomeAmount and collectedIncomeAmount which always return null for non_receipt and receipt tokens. That is because they are only relevant for our income type tokens. Example 2: If there was not an exit in the transaction our exited fields will show null. |
Position | A position is a particular yield source or combination of yield sources within a protocol. The blueprint defines what the scope of a position is. An address may have 0, 1 or many positions within a Blueprint. For example: a blueprint for Uniswap v3 defines a position as one particular Uni v3 NFT. And one address can hold many Uni v3 positions at the same time. |
Session | A session marks the beginning and end of a certain timeframe within a position. When the value in a position is zero, the session has ended and the next deposit will start a new session. Usually position value goes to zero when there is a complete exit of the position. Partial withdraws and additions to an existing session do not start a new session. For each position there can be only 1 session at a time. Note that liability position sessions usually start with a withdraw and not a deposit, but they still end when the position value goes to zero. |