Skip to main content
Schema: canton.core Table: fact_transfer_summary Type: Base Table

What

Description

Event-level summary table for AmuletRules_Transfer operations on the Canton network. This table contains one row per transfer event with aggregate information including total fees, output counts, mining round context, and full arrays of inputs/outputs. For individual output details, see core__fact_transfers.

Key Use Cases

  • Analyzing total transfer fees and costs per event
  • Understanding transfer context (mining round, DSO state, validator rights)
  • Tracking aggregate transfer metrics (number of outputs, total fees)
  • Examining balance changes and created amulets from transfers
  • Linking transfers to mining rounds and pricing information

Important Relationships

  • Links to core__fact_transfers via event_id for flattened output details
  • Links to core__fact_balance_changes via event_id for detailed balance impacts per party
  • References mining rounds via round_number
  • Contains full outputs array that is flattened in core__fact_transfers

Commonly-used Fields

  • event_id: Unique identifier linking to output-level details
  • sender: Party sending the amulet
  • provider: Validator facilitating the transfer
  • receivers: Array of all receiver parties ordered by output index
  • sender_change_fee: Total sender change fee for the transfer
  • holding_fees: Total holding fees for the transfer
  • num_outputs: Count of outputs in this transfer
  • total_output_fees: Sum of all output fees
  • amulet_price: USD price of amulet at time of transfer
  • input_amulet_amount: Total amount of input amulets
  • sender_change_amount: Change returned to sender
  • round_number: Mining round when transfer occurred
  • outputs: Full array of transfer outputs
  • balance_changes: Array of balance changes per party
  • transfer_meta: Metadata including sender and tx-kind
  • tx_kind: Transaction kind (e.g., payment, reward)

Columns

Column NameData TypeDescription
UPDATE_IDTEXTUPDATE_ID column
MIGRATION_IDNUMBERMIGRATION_ID column
RECORD_TIMETIMESTAMP_NTZRECORD_TIME column
EFFECTIVE_ATTIMESTAMP_NTZEFFECTIVE_AT column
EVENT_IDTEXTEVENT_ID column
EVENT_INDEXNUMBEREVENT_INDEX column
CHOICETEXTCHOICE column
ACTING_PARTIESVARIANTACTING_PARTIES column
SENDERTEXTSENDER column
PROVIDERTEXTPROVIDER column
RECEIVERSARRAYRECEIVERS column
SENDER_CHANGE_FEENUMBERSENDER_CHANGE_FEE column
HOLDING_FEESNUMBERHOLDING_FEES column
NUM_OUTPUTSNUMBERNUM_OUTPUTS column
TOTAL_RECEIVER_FEE_RATIONUMBERTOTAL_RECEIVER_FEE_RATIO column
TOTAL_OUTPUT_FEESNUMBERTOTAL_OUTPUT_FEES column
AMULET_PRICENUMBERAMULET_PRICE column
INPUT_AMULET_AMOUNTNUMBERINPUT_AMULET_AMOUNT column
SENDER_CHANGE_AMOUNTNUMBERSENDER_CHANGE_AMOUNT column
BALANCE_CHANGESVARIANTBALANCE_CHANGES column
INPUTSVARIANTINPUTS column
OUTPUTSVARIANTOUTPUTS column
BENEFICIARIESVARIANTBENEFICIARIES column
EXPECTED_DSOTEXTEXPECTED_DSO column
FEATURED_APP_RIGHTTEXTFEATURED_APP_RIGHT column
OPEN_MINING_ROUNDTEXTOPEN_MINING_ROUND column
ISSUING_MINING_ROUNDSVARIANTISSUING_MINING_ROUNDS column
VALIDATOR_RIGHTSVARIANTVALIDATOR_RIGHTS column
ROUND_NUMBERNUMBERROUND_NUMBER column
CREATED_AMULETSVARIANTCREATED_AMULETS column
SENDER_CHANGE_AMULETTEXTSENDER_CHANGE_AMULET column
TRANSFER_METAVARIANTTRANSFER_META column
TX_KINDTEXTTX_KIND column
CONTRACT_IDTEXTCONTRACT_ID column
TEMPLATE_IDTEXTTEMPLATE_ID column
CONSUMINGBOOLEANCONSUMING column
FACT_TRANSFER_SUMMARY_IDTEXTFACT_TRANSFER_SUMMARY_ID column
INSERTED_TIMESTAMPTIMESTAMP_NTZINSERTED_TIMESTAMP column
MODIFIED_TIMESTAMPTIMESTAMP_NTZMODIFIED_TIMESTAMP column