hook_signatures.
Table Columns
| Column Name | Data Type | Description |
|---|---|---|
| pool_manager | VARCHAR | Address of the Uniswap v4 PoolManager singleton contract that manages this pool |
| hook_contract | VARCHAR | Address of the hook contract attached to the pool |
| hook_int | VARCHAR | Integer-encoded bitmap of the hook permission flags enabled for this hook contract |
| hook_signatures | VARIANT | Decoded list of hook callback functions (e.g. beforeSwap, afterSwap) enabled by the hook’s permission flags |
| hook_parameters | VARIANT | Parsed parameters associated with the hook’s enabled callbacks |
| currency0 | VARCHAR | Address of the first token in the pool’s currency pair (lower-sorted). The zero address denotes native currency |
| currency1 | VARCHAR | Address of the second token in the pool’s currency pair (higher-sorted) |
| id | VARCHAR | Pool ID: keccak256 hash of the pool key (currency0, currency1, fee, tick_spacing, hooks) uniquely identifying it |
| fee | NUMBER | Swap fee tier of the pool, in hundredths of a basis point (e.g. 3000 = 0.30%) |
| tick_spacing | NUMBER | Minimum tick granularity for liquidity positions in the pool |
| params | VARIANT | Raw pool key parameters emitted when the pool was initialized |
| deployer | VARCHAR | Address that initialized the pool |
| transaction_hash | VARCHAR | Transaction hash of the pool initialization |
| transaction_index | NUMBER | Index of the transaction within its block |
| transaction_from_address | VARCHAR | Address that sent the transaction |
| transaction_to_address | VARCHAR | Address the transaction was sent to (typically the PoolManager) |
| log_index | NUMBER | Index of the log within the transaction |
| block_timestamp | TIMESTAMP_NTZ(9) | Timestamp (UTC) of the block containing this record |
| block_number | NUMBER | Number of the block containing this record |
| block_hash | VARCHAR | Hash of the block containing this record |