The <chain>.lending.loans table contains borrow events from Aave v1, v2, v3 and Compound v2 and v3 and Morpho Blue protocols, consolidated into a single table for easy querying.

This table tracks all borrowing activities across major lending protocols, providing comprehensive information about loan amounts, tokens, borrowers, and transaction details.

Table Columns

Unique Key: unique_id

ColumnData TypeDescription
projectVARCHARName of the lending project
protocolVARCHARUnderlying protocol that the lending protocol is utilising
lending_eventVARCHARType of lending event (always ‘borrows’ for this table)
event_nameVARCHARName of the event
market_addressVARCHARAddress of the lending market
borrower_addressVARCHARAddress of the borrower
target_addressVARCHARAddress of the target recipient of the borrow
token_addressVARCHARAddress of the token borrowed
token_nameVARCHARName of the token borrowed
token_symbolVARCHARSymbol of the token borrowed
token_decimalsINTEGERNumber of decimals of the token borrowed
raw_amount_strVARCHARRaw amount of the token borrowed, in string to retain precision
raw_amountFLOATRaw amount of the token borrowed
amount_strVARCHARNormalised amount of the token borrowed, in string to retain precision
amountFLOATNormalised amount of the token borrowed
usd_amountFLOATUSD amount of the token borrowed at the time of the transaction
usd_exchange_rateFLOATHourly USD exchange rate of the token borrowed
extra_fieldsVARIANTExtra fields from the event
transaction_hashVARCHARTransaction hash of the event
transaction_indexINTEGERIndex of the transaction in the block
transaction_from_addressVARCHARAddress of the sender of the transaction
transaction_to_addressVARCHARAddress of the recipient of the transaction
log_indexINTEGERIndex of the log in the transaction
topic0VARCHARTopic 0 of the event
block_numberINTEGERBlock number of the event
block_timestampTIMESTAMP_NTZ(9)Timestamp of the block
block_hashVARCHARHash of the block
unique_idVARCHARUnique ID of the event
_created_atTIMESTAMP_NTZ(9)Timestamp of when the event was created
_updated_atTIMESTAMP_NTZ(9)Timestamp of when the event was last updated