> ## Documentation Index
> Fetch the complete documentation index at: https://docs.allium.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

The assets data schema includes transfers of inscriptions, balances and credit debit tables

<table><thead><tr><th width="212">Assets</th><th>Description</th></tr></thead><tbody><tr><td>Inscription Transfers</td><td>Transfer of inscriptions between Bitcoin addresses.</td></tr><tr><td>Balances</td><td>utxo balances of bitcoin wallets at change block heights</td></tr><tr><td>Balances Latest</td><td>Latest utxo balances of bitcoin wallets</td></tr><tr><td>Credit Debit</td><td>Double entry book of bitcoin transaction input/outputs</td></tr><tr><td>Transfers</td><td>BTC transfers. N.A - see below</td></tr></tbody></table>

### A note on native(BTC) transfers

Due to the way utxos work, there is no concept of point to point A->B native transfers in bitcoin. in each tx, a bunch of utxos are spent, and another bunch created, and we cannot reliably conclude that address X sent some amount to some address A.

A more concrete example:

<Frame caption="Sample txn">
  <img src="https://mintcdn.com/allium-e770e2b7/rnUMHb7oivWXnpD5/images/image-bitcoin-asset-1.png?fit=max&auto=format&n=rnUMHb7oivWXnpD5&q=85&s=bb99db7661c06c023152cc1d5660c110" width="1256" height="1174" data-path="images/image-bitcoin-asset-1.png" />
</Frame>

**Question**: How much did X and Y transfer to A,B,C,D?

**Answer**: Depending on how we ‘view’ the sats in the input utxos, there can be many different answers to the above question.

**Possibility 1 **- if we say input sats in a utxo move to the output side in a first-in-first-out (FIFO) manner:

<Frame caption="fifo style transfer">
  <img src="https://mintcdn.com/allium-e770e2b7/rnUMHb7oivWXnpD5/images/image-bitcoin-asset-2.png?fit=max&auto=format&n=rnUMHb7oivWXnpD5&q=85&s=dcdedf33e8ed79a13022f9a1f3d768ac" width="1256" height="1239" data-path="images/image-bitcoin-asset-2.png" />
</Frame>

**Possibility 2 - **multiplexed from inputs to output. each input is proportionately split into all the outputs

<Frame caption="multiplexed transfers">
  <img src="https://mintcdn.com/allium-e770e2b7/rnUMHb7oivWXnpD5/images/image-bitcoin-asset-3.png?fit=max&auto=format&n=rnUMHb7oivWXnpD5&q=85&s=773fac6fd99b84c8e79089ade828215b" width="1463" height="1202" data-path="images/image-bitcoin-asset-3.png" />
</Frame>

**Possibility 3** - any other logic mapping inputs to outputs (e.g. maybe we assume input0 always pays for the gas?)

Depending on the use case of the analysis, how input/outputs translates to transfers will be drastically different. Feel free to reach out to the team to clarify/for assistance in implementing a preferred style!
