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

# mamo_v1_base

> Tables in tt-contracts.mamo_v1_base

## Tables

### ERC20MoonwellMorphoStrategy\_Deposit\_event

Deposit events from Mamo's ERC20 Moonwell-Morpho yield strategy contracts on Base, recording deposited asset addresses and amounts. Used for tracking user deposits into automated DeFi (decentralized finance) yield strategies combining Moonwell and Morpho protocols.

<Accordion title="Columns">
  | Column             | Type        | Description                                                                                                                                          |
  | ------------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `block_timestamp`  | `TIMESTAMP` | Timestamp when the block was produced. UTC timezone, millisecond precision.                                                                          |
  | `block_number`     | `INT64`     | Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block's position in the blockchain. |
  | `transaction_hash` | `STRING`    | Unique identifier for the transaction. 66-character hex string including 0x prefix.                                                                  |
  | `log_index`        | `INT64`     | Position of the event within the block's transaction logs. Zero-indexed integer representing the sequential order of log emission.                   |
  | `address`          | `STRING`    | Contract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.                                                              |
  | `removed`          | `BOOL`      | Boolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.                                         |
  | `in_asset`         | `STRING`    | Contract address of the asset or token. Hex-encoded, 0x-prefixed, 42-character string.                                                               |
  | `in_amount`        | `STRING`    | Input amount for the swap, transaction, or operation. Numeric string representation of token quantity in smallest denomination.                      |
</Accordion>

<Accordion title="Sample Data">
  | address                                    | removed | in\_asset                                  | in\_amount | log\_index | block\_number | block\_timestamp         | transaction\_hash                                                  |
  | ------------------------------------------ | ------- | ------------------------------------------ | ---------- | ---------- | ------------- | ------------------------ | ------------------------------------------------------------------ |
  | 0x10840a221e6f7fd928e2a5cee904d7eaa590e26e | false   | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 | 1999666596 | 123        | 38515852      | 2025-11-22T14:17:31.000Z | 0xf4f706f9be6ac2febc94a013606db880a58affd2796271bd7f12abb952f44eeb |
  | 0xe2a14d235ee1a3c34dc8e5598bb9e6ea4f6100f2 | false   | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 | 3555       | 286        | 38511801      | 2025-11-22T12:02:29.000Z | 0xfbb67941132a5f97a949ce9fbb7374f9d88e2969dae18c94daf3a61a52ad0c57 |
  | 0x05809b063277f20ed2090a0ea9386b9830d2d7a6 | false   | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 | 365305768  | 21         | 38504843      | 2025-11-22T08:10:33.000Z | 0x56d6fa14690a64c227042d9e251ffb917006dfd665617862c61e6167e361cfbc |
</Accordion>

<Accordion title="Example Query">
  **Query with partition filter**

  ```sql theme={null}
  SELECT *
  FROM `tt-contracts.mamo_v1_base.ERC20MoonwellMorphoStrategy_Deposit_event`
  WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
  LIMIT 100
  ```
</Accordion>

***

### ERC20MoonwellMorphoStrategy\_DepositIdle\_event

DepositIdle event logs from Mamo's ERC20 Moonwell-Morpho strategy contracts on Base, tracking when idle assets are deposited into the lending protocol. Records the deposited token address, amount, and strategy contract for monitoring capital deployment and yield optimization activity.

<Accordion title="Columns">
  | Column             | Type        | Description                                                                                                                                          |
  | ------------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `block_timestamp`  | `TIMESTAMP` | Timestamp when the block was produced. UTC timezone, millisecond precision.                                                                          |
  | `block_number`     | `INT64`     | Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block's position in the blockchain. |
  | `transaction_hash` | `STRING`    | Unique identifier for the transaction. 66-character hex string including 0x prefix.                                                                  |
  | `log_index`        | `INT64`     | Position of the event within the block's transaction logs. Zero-indexed integer representing the sequential order of log emission.                   |
  | `address`          | `STRING`    | Contract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.                                                              |
  | `removed`          | `BOOL`      | Boolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.                                         |
  | `in_asset`         | `STRING`    | Contract address of the asset or token. Hex-encoded, 0x-prefixed, 42-character string.                                                               |
  | `in_amount`        | `STRING`    | Input amount for the swap, transaction, or operation. Numeric string representation of token quantity in smallest denomination.                      |
</Accordion>

<Accordion title="Sample Data">
  | address                                    | removed | in\_asset                                  | in\_amount | log\_index | block\_number | block\_timestamp         | transaction\_hash                                                  |
  | ------------------------------------------ | ------- | ------------------------------------------ | ---------- | ---------- | ------------- | ------------------------ | ------------------------------------------------------------------ |
  | 0x6edfd975e4511261f6cabea920fc37a7eb356477 | false   | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 | 13427986   | 371        | 35053963      | 2025-09-03T11:01:13.000Z | 0x5977142cf2ae461259b77cf8b5bde9034fd0abd67084624b2635c763133e3c48 |
  | 0x2d07e30c9300a912f112bf8514f0a89a42b7ea52 | false   | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 | 3006277    | 546        | 35053928      | 2025-09-03T11:00:03.000Z | 0x4e3e7a61a77aa2d9e2c9c2c8de89763e751a6f3986487fecac288b033922be3b |
  | 0x53aa270235064209898c9dbecaeee3833a74d43e | false   | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 | 4309559    | 124        | 35053938      | 2025-09-03T11:00:23.000Z | 0xbc1e878195c40f2f31fe9dab75f76b3cf3031aef3c0acb93cbfb49b4811582f2 |
</Accordion>

<Accordion title="Example Query">
  **Query with partition filter**

  ```sql theme={null}
  SELECT *
  FROM `tt-contracts.mamo_v1_base.ERC20MoonwellMorphoStrategy_DepositIdle_event`
  WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
  LIMIT 100
  ```
</Accordion>

***

### ERC20MoonwellMorphoStrategy\_FeeRecipientUpdated\_event

*No description available.*

<Accordion title="Columns">
  | Column               | Type        | Description                                                                                                                                          |
  | -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `block_timestamp`    | `TIMESTAMP` | Timestamp when the block was produced. UTC timezone, millisecond precision.                                                                          |
  | `block_number`       | `INT64`     | Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block's position in the blockchain. |
  | `transaction_hash`   | `STRING`    | Unique identifier for the transaction. 66-character hex string including 0x prefix.                                                                  |
  | `log_index`          | `INT64`     | Position of the event within the block's transaction logs. Zero-indexed integer representing the sequential order of log emission.                   |
  | `address`            | `STRING`    | Contract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.                                                              |
  | `removed`            | `BOOL`      | Boolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.                                         |
  | `in_oldFeeRecipient` | `STRING`    | -                                                                                                                                                    |
  | `in_newFeeRecipient` | `STRING`    | Address of the new fee recipient being set in the contract. Hex-encoded, 0x-prefixed, 42-character string.                                           |
</Accordion>

<Accordion title="Sample Data">
  *No sample data available.*
</Accordion>

<Accordion title="Example Query">
  **Query with partition filter**

  ```sql theme={null}
  SELECT *
  FROM `tt-contracts.mamo_v1_base.ERC20MoonwellMorphoStrategy_FeeRecipientUpdated_event`
  WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
  LIMIT 100
  ```
</Accordion>

***

### ERC20MoonwellMorphoStrategy\_Initialized\_event

Initialization events for ERC-20 yield strategy contracts integrating Moonwell and Morpho protocols on Base. Tracks contract deployment version and timing for analyzing strategy vault creation patterns.

<Accordion title="Columns">
  | Column             | Type        | Description                                                                                                                                          |
  | ------------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `block_timestamp`  | `TIMESTAMP` | Timestamp when the block was produced. UTC timezone, millisecond precision.                                                                          |
  | `block_number`     | `INT64`     | Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block's position in the blockchain. |
  | `transaction_hash` | `STRING`    | Unique identifier for the transaction. 66-character hex string including 0x prefix.                                                                  |
  | `log_index`        | `INT64`     | Position of the event within the block's transaction logs. Zero-indexed integer representing the sequential order of log emission.                   |
  | `address`          | `STRING`    | Contract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.                                                              |
  | `removed`          | `BOOL`      | Boolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.                                         |
  | `in_version`       | `STRING`    | Version identifier for the contract or event schema. String or integer value indicating the initialization or state version.                         |
</Accordion>

<Accordion title="Sample Data">
  | address                                    | removed | log\_index | in\_version | block\_number | block\_timestamp         | transaction\_hash                                                  |
  | ------------------------------------------ | ------- | ---------- | ----------- | ------------- | ------------------------ | ------------------------------------------------------------------ |
  | 0xc3076ffbff76e5431303075e0d548164930f321e | false   | 30         | 1           | 35443973      | 2025-09-12T11:41:33.000Z | 0xc20b0c68074855eae99ec71f1868ab6f8c7d5adce544d53d4ba7bb94683d0ce0 |
  | 0xb04b6881b56dca27556b1c91d1d327cd2f79a346 | false   | 32         | 1           | 35433156      | 2025-09-12T05:40:59.000Z | 0x7044f6ba32437ebaf5f289faa296a6c0b7f5fc70fa0aed2224433a3a1effdb59 |
  | 0x088876e2205921b3da3240262643cec1489cb67d | false   | 60         | 1           | 35447206      | 2025-09-12T13:29:19.000Z | 0x8ca3159f726907bf5c1a3e5f76fad911ee4871ea6223c8c37cc341e07d7a90e5 |
</Accordion>

<Accordion title="Example Query">
  **Query with partition filter**

  ```sql theme={null}
  SELECT *
  FROM `tt-contracts.mamo_v1_base.ERC20MoonwellMorphoStrategy_Initialized_event`
  WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
  LIMIT 100
  ```
</Accordion>

***

### ERC20MoonwellMorphoStrategy\_OwnershipTransferred\_event

Ownership transfer events from ERC20 Moonwell Morpho Strategy contracts on Base, tracking changes in contract ownership with previous and new owner addresses. Useful for monitoring governance changes and administrative control transitions across yield strategy vaults.

<Accordion title="Columns">
  | Column             | Type        | Description                                                                                                                                          |
  | ------------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `block_timestamp`  | `TIMESTAMP` | Timestamp when the block was produced. UTC timezone, millisecond precision.                                                                          |
  | `block_number`     | `INT64`     | Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block's position in the blockchain. |
  | `transaction_hash` | `STRING`    | Unique identifier for the transaction. 66-character hex string including 0x prefix.                                                                  |
  | `log_index`        | `INT64`     | Position of the event within the block's transaction logs. Zero-indexed integer representing the sequential order of log emission.                   |
  | `address`          | `STRING`    | Contract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.                                                              |
  | `removed`          | `BOOL`      | Boolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.                                         |
  | `in_previousOwner` | `STRING`    | Address of the prior owner in an ownership transfer event. Hex-encoded, 0x-prefixed, 42-character string.                                            |
  | `in_newOwner`      | `STRING`    | Address of the newly assigned owner in an ownership transfer event. Hex-encoded, 0x-prefixed, 42-character string.                                   |
</Accordion>

<Accordion title="Sample Data">
  | address                                    | removed | log\_index | in\_newOwner                               | block\_number | block\_timestamp         | in\_previousOwner                          | transaction\_hash                                                  |
  | ------------------------------------------ | ------- | ---------- | ------------------------------------------ | ------------- | ------------------------ | ------------------------------------------ | ------------------------------------------------------------------ |
  | 0x64254964e19ce5636a6b805d9e63ce7ead09b479 | false   | 398        | 0x0028479a1e113f2adf956184f4a39e9785c83b6d | 33556181      | 2025-07-30T18:55:09.000Z | 0x0000000000000000000000000000000000000000 | 0xad2af03924e927cf9ac16f0b3fdb74700160b58988fa4ba6f417a822ec5a9c4b |
  | 0xecc73ef6d2a13f4e7cab379dfad2f2fea75d8220 | false   | 251        | 0x0028479a1e113f2adf956184f4a39e9785c83b6d | 33556182      | 2025-07-30T18:55:11.000Z | 0x0000000000000000000000000000000000000000 | 0x423ca144be6d591f90a345ba60923f86eb52541f4d720719bff18803905e26c2 |
  | 0x65a6ba7d526803887b0d81a7eee95328a2d822ec | false   | 700        | 0x011466f6f40ba2803164a6d710b5d6fdc035c7c1 | 33547753      | 2025-07-30T14:14:13.000Z | 0x0000000000000000000000000000000000000000 | 0x88bf7bac6a1c298eaece414dd5faac2a746b9d633d073aacc44eb01c690d5aeb |
</Accordion>

<Accordion title="Example Query">
  **Query with partition filter**

  ```sql theme={null}
  SELECT *
  FROM `tt-contracts.mamo_v1_base.ERC20MoonwellMorphoStrategy_OwnershipTransferred_event`
  WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
  LIMIT 100
  ```
</Accordion>

***

### ERC20MoonwellMorphoStrategy\_PositionUpdated\_event

Position rebalancing events from Mamo's ERC20 strategy contract on Base, showing allocation splits between Moonwell and Morpho lending protocols. Split values represent basis points (10000 = 100%) used for analyzing vault capital allocation and yield optimization strategies.

<Accordion title="Columns">
  | Column             | Type        | Description                                                                                                                                                                                                            |
  | ------------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `block_timestamp`  | `TIMESTAMP` | Timestamp when the block was produced. UTC timezone, millisecond precision.                                                                                                                                            |
  | `block_number`     | `INT64`     | Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block's position in the blockchain.                                                                   |
  | `transaction_hash` | `STRING`    | Unique identifier for the transaction. 66-character hex string including 0x prefix.                                                                                                                                    |
  | `log_index`        | `INT64`     | Position of the event within the block's transaction logs. Zero-indexed integer representing the sequential order of log emission.                                                                                     |
  | `address`          | `STRING`    | Contract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.                                                                                                                                |
  | `removed`          | `BOOL`      | Boolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.                                                                                                           |
  | `in_splitMoonwell` | `STRING`    | Allocation percentage for the Moonwell protocol portion of the strategy, expressed in basis points where 10000 equals 100%. Typically '0' when the strategy is fully allocated to Morpho (10000), as shown in samples. |
  | `in_splitMorpho`   | `STRING`    | Allocation percentage for the Morpho protocol position in basis points, where 10000 represents 100%. Values typically range from 0 to 10000, indicating the portion of assets deployed to Morpho versus Moonwell.      |
</Accordion>

<Accordion title="Sample Data">
  | address                                    | removed | log\_index | block\_number | in\_splitMorpho | block\_timestamp         | in\_splitMoonwell | transaction\_hash                                                  |
  | ------------------------------------------ | ------- | ---------- | ------------- | --------------- | ------------------------ | ----------------- | ------------------------------------------------------------------ |
  | 0xa18d144c7e0ef12041de24d9ad16c514b85859ae | false   | 375        | 32028036      | 10000           | 2025-06-25T09:56:59.000Z | 0                 | 0x093d1ec8b8e96458af73a7921d252075a0304408f92859312903fa53d1ebf0dc |
  | 0xca3f20c28ab7173c5d92d3cb1462ae52ffec41fa | false   | 474        | 32051583      | 10000           | 2025-06-25T23:01:53.000Z | 0                 | 0x2fcc42d102fa43afd5e7ac1fce60858ea0d8285e94c431b9bdcf1f5a4e5993d5 |
  | 0x35f00c35b8197dcd5daf3bc4b12ace2aba4f9b8f | false   | 220        | 32051562      | 10000           | 2025-06-25T23:01:11.000Z | 0                 | 0x4cfb7c2cf7e6352f6d8c41aeebd784dab922a67445660d71b1e463ec2d6122d8 |
</Accordion>

<Accordion title="Example Query">
  **Query with partition filter**

  ```sql theme={null}
  SELECT *
  FROM `tt-contracts.mamo_v1_base.ERC20MoonwellMorphoStrategy_PositionUpdated_event`
  WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
  LIMIT 100
  ```
</Accordion>

***

### ERC20MoonwellMorphoStrategy\_SlippageUpdated\_event

Slippage tolerance parameter updates for Moonwell-Morpho strategy contracts on Base. Tracks changes to maximum allowed price slippage (in basis points) for vault operations, useful for analyzing risk management parameter adjustments.

<Accordion title="Columns">
  | Column             | Type        | Description                                                                                                                                                                                                    |
  | ------------------ | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `block_timestamp`  | `TIMESTAMP` | Timestamp when the block was produced. UTC timezone, millisecond precision.                                                                                                                                    |
  | `block_number`     | `INT64`     | Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block's position in the blockchain.                                                           |
  | `transaction_hash` | `STRING`    | Unique identifier for the transaction. 66-character hex string including 0x prefix.                                                                                                                            |
  | `log_index`        | `INT64`     | Position of the event within the block's transaction logs. Zero-indexed integer representing the sequential order of log emission.                                                                             |
  | `address`          | `STRING`    | Contract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.                                                                                                                        |
  | `removed`          | `BOOL`      | Boolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.                                                                                                   |
  | `in_oldSlippage`   | `STRING`    | Previous slippage tolerance value before the update, expressed in basis points (e.g., '100' = 1%). Captures the prior configuration of the Moonwell Morpho strategy's acceptable price deviation during swaps. |
  | `in_newSlippage`   | `STRING`    | Updated slippage tolerance value in basis points (bps) for the Moonwell Morpho strategy contract. For example, 500 represents 5% slippage tolerance.                                                           |
</Accordion>

<Accordion title="Sample Data">
  | address                                    | removed | log\_index | block\_number | in\_newSlippage | in\_oldSlippage | block\_timestamp         | transaction\_hash                                                  |
  | ------------------------------------------ | ------- | ---------- | ------------- | --------------- | --------------- | ------------------------ | ------------------------------------------------------------------ |
  | 0x86f1f9bddb7c2371bac64cf01edcd5cb29376048 | false   | 231        | 28891514      | 500             | 100             | 2025-04-13T19:26:15.000Z | 0x8bc527523c681763e2bbdae1422052a3ff7a79d53a86dbb22337b6a0220aa26e |
</Accordion>

<Accordion title="Example Query">
  **Query with partition filter**

  ```sql theme={null}
  SELECT *
  FROM `tt-contracts.mamo_v1_base.ERC20MoonwellMorphoStrategy_SlippageUpdated_event`
  WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
  LIMIT 100
  ```
</Accordion>

***

### ERC20MoonwellMorphoStrategy\_TokenRecovered\_event

Token recovery events from Mamo vault strategies on Base that use Moonwell and Morpho lending protocols. Records ERC20 token withdrawals with recipient addresses and amounts for tracking emergency recoveries and administrative token transfers.

<Accordion title="Columns">
  | Column             | Type        | Description                                                                                                                                          |
  | ------------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `block_timestamp`  | `TIMESTAMP` | Timestamp when the block was produced. UTC timezone, millisecond precision.                                                                          |
  | `block_number`     | `INT64`     | Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block's position in the blockchain. |
  | `transaction_hash` | `STRING`    | Unique identifier for the transaction. 66-character hex string including 0x prefix.                                                                  |
  | `log_index`        | `INT64`     | Position of the event within the block's transaction logs. Zero-indexed integer representing the sequential order of log emission.                   |
  | `address`          | `STRING`    | Contract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.                                                              |
  | `removed`          | `BOOL`      | Boolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.                                         |
  | `in_token`         | `STRING`    | Token address involved in the transaction or operation. Hex-encoded, 0x-prefixed, 42-character string.                                               |
  | `in_to`            | `STRING`    | Destination address receiving tokens or assets in the operation. Hex-encoded, 0x-prefixed, 42-character string.                                      |
  | `in_amount`        | `STRING`    | Input amount for the swap, transaction, or operation. Numeric string representation of token quantity in smallest denomination.                      |
</Accordion>

<Accordion title="Sample Data">
  | in\_to                                     | address                                    | removed | in\_token                                  | in\_amount             | log\_index | block\_number | block\_timestamp         | transaction\_hash                                                  |
  | ------------------------------------------ | ------------------------------------------ | ------- | ------------------------------------------ | ---------------------- | ---------- | ------------- | ------------------------ | ------------------------------------------------------------------ |
  | 0x86f1f9bddb7c2371bac64cf01edcd5cb29376048 | 0x98190b52aa6e964833d416cd407a6534abc4e801 | false   | 0xa88594d404727625a9437c3f886c7643872296ae | 50000000000000000000   | 146        | 28884772      | 2025-04-13T15:41:31.000Z | 0x3df53b92aec73257ec99390566f682761ae613ad123b79f2e9df8a79755aa6b1 |
  | 0x10b83c88e88910cd5293324800d1a6e751004be5 | 0xfa4dde5a9e1d3d0405ed31cd3d19fbe7fa12f4da | false   | 0xa88594d404727625a9437c3f886c7643872296ae | 180000000000000000000  | 29         | 30235654      | 2025-05-14T22:10:55.000Z | 0xeb7945e079f213af6ecf6cb29a8c2946c5906cbc8e57098ca582718c81dc961b |
  | 0xa2829b28b6cf2f93c32403f722a60633624e8073 | 0xe0e348fec77b5fcb5db70e3eeb96296e3ed98c17 | false   | 0xc1256ae5ff1cf2719d4937adb3bbccab2e00a2ca | 1640945119923470415565 | 651        | 34291533      | 2025-08-16T19:26:53.000Z | 0x96af64e411ce37e92f85922079a9f14879510bf5ec8a42d49bf99dbd244d2beb |
</Accordion>

<Accordion title="Example Query">
  **Query with partition filter**

  ```sql theme={null}
  SELECT *
  FROM `tt-contracts.mamo_v1_base.ERC20MoonwellMorphoStrategy_TokenRecovered_event`
  WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
  LIMIT 100
  ```
</Accordion>

***

### ERC20MoonwellMorphoStrategy\_Upgraded\_event

Upgrade events for ERC20 Moonwell-Morpho lending strategy contracts on Base, tracking implementation address changes when proxy contracts are upgraded. Used to monitor strategy version updates and analyze the evolution of DeFi (decentralized finance) yield optimization contracts.

<Accordion title="Columns">
  | Column              | Type        | Description                                                                                                                                          |
  | ------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `block_timestamp`   | `TIMESTAMP` | Timestamp when the block was produced. UTC timezone, millisecond precision.                                                                          |
  | `block_number`      | `INT64`     | Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block's position in the blockchain. |
  | `transaction_hash`  | `STRING`    | Unique identifier for the transaction. 66-character hex string including 0x prefix.                                                                  |
  | `log_index`         | `INT64`     | Position of the event within the block's transaction logs. Zero-indexed integer representing the sequential order of log emission.                   |
  | `address`           | `STRING`    | Contract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.                                                              |
  | `removed`           | `BOOL`      | Boolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.                                         |
  | `in_implementation` | `STRING`    | Contract address of the implementation contract. Hex-encoded, 0x-prefixed, 42-character string.                                                      |
</Accordion>

<Accordion title="Sample Data">
  | address                                    | removed | log\_index | block\_number | block\_timestamp         | transaction\_hash                                                  | in\_implementation                         |
  | ------------------------------------------ | ------- | ---------- | ------------- | ------------------------ | ------------------------------------------------------------------ | ------------------------------------------ |
  | 0x9c52563a759694bd3d625ae6cdd92e9d222bf172 | false   | 644        | 35634246      | 2025-09-16T21:23:59.000Z | 0xcf61201540e40aba2958130821b2baf88ca10f7d84d47b6c33844e6746dc7763 | 0x26ba1566bba5660eeccc6c052e953e945bf28550 |
  | 0x4de481ca3607b19537e6793b9e37a0d4ee1dfb8b | false   | 259        | 35617208      | 2025-09-16T11:56:03.000Z | 0xdae8fac49eeab0c50bfcf9f0c5eeaf0df34c8f5fb91175b9208f5e6392ce6121 | 0x26ba1566bba5660eeccc6c052e953e945bf28550 |
  | 0x6a38bce095cdab901df54683ba736493a7656c24 | false   | 256        | 35629706      | 2025-09-16T18:52:39.000Z | 0xb0520defbbc94fb0d75d7bd68655efd896fae37608091db1127d16f9a71f66d5 | 0x26ba1566bba5660eeccc6c052e953e945bf28550 |
</Accordion>

<Accordion title="Example Query">
  **Query with partition filter**

  ```sql theme={null}
  SELECT *
  FROM `tt-contracts.mamo_v1_base.ERC20MoonwellMorphoStrategy_Upgraded_event`
  WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
  LIMIT 100
  ```
</Accordion>

***

### ERC20MoonwellMorphoStrategy\_Withdraw\_event

Withdrawal events from ERC20 Moonwell-Morpho yield strategy contracts on Base, capturing asset removals with token addresses and amounts. Used for tracking liquidity exits and strategy redemption activity across different vault implementations.

<Accordion title="Columns">
  | Column             | Type        | Description                                                                                                                                          |
  | ------------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `block_timestamp`  | `TIMESTAMP` | Timestamp when the block was produced. UTC timezone, millisecond precision.                                                                          |
  | `block_number`     | `INT64`     | Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block's position in the blockchain. |
  | `transaction_hash` | `STRING`    | Unique identifier for the transaction. 66-character hex string including 0x prefix.                                                                  |
  | `log_index`        | `INT64`     | Position of the event within the block's transaction logs. Zero-indexed integer representing the sequential order of log emission.                   |
  | `address`          | `STRING`    | Contract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.                                                              |
  | `removed`          | `BOOL`      | Boolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.                                         |
  | `in_asset`         | `STRING`    | Contract address of the asset or token. Hex-encoded, 0x-prefixed, 42-character string.                                                               |
  | `in_amount`        | `STRING`    | Input amount for the swap, transaction, or operation. Numeric string representation of token quantity in smallest denomination.                      |
</Accordion>

<Accordion title="Sample Data">
  | address                                    | removed | in\_asset                                  | in\_amount | log\_index | block\_number | block\_timestamp         | transaction\_hash                                                  |
  | ------------------------------------------ | ------- | ------------------------------------------ | ---------- | ---------- | ------------- | ------------------------ | ------------------------------------------------------------------ |
  | 0x7aab0069ad16f868af6dc7d6e12f5d23821cd89c | false   | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 | 25000000   | 418        | 37421204      | 2025-10-28T06:09:15.000Z | 0x71e5ae726a887d46468213c55ea73ad9637b3a5e35f33e39b065c455a0127e14 |
  | 0x0dc1efd069f902f6bfd17fe9555563a002714897 | false   | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 | 1000000000 | 1300       | 37419800      | 2025-10-28T05:22:27.000Z | 0xfd555dad24d3293245eafb9505fd303ff9e8dfeafb1ab4193d5b92ca9c683f4b |
  | 0x75d7ec73e7fe911e012fc2063057b6173445c878 | false   | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 | 5031596    | 133        | 37415343      | 2025-10-28T02:53:53.000Z | 0xe543495484975ae1dfe26a2b100dc722c31dd64a93a83cf97d019a9587708ba7 |
</Accordion>

<Accordion title="Example Query">
  **Query with partition filter**

  ```sql theme={null}
  SELECT *
  FROM `tt-contracts.mamo_v1_base.ERC20MoonwellMorphoStrategy_Withdraw_event`
  WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
  LIMIT 100
  ```
</Accordion>

***

### ERC20MoonwellMorphoStrategyFactory\_StrategyCreated\_event

Strategy deployment events from Mamo protocol's ERC20 Moonwell-Morpho strategy factory contract on Base. Records user-initiated strategy creations linking deployer addresses to their newly created strategy contract addresses.

<Accordion title="Columns">
  | Column             | Type        | Description                                                                                                                                          |
  | ------------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `block_timestamp`  | `TIMESTAMP` | Timestamp when the block was produced. UTC timezone, millisecond precision.                                                                          |
  | `block_number`     | `INT64`     | Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block's position in the blockchain. |
  | `transaction_hash` | `STRING`    | Unique identifier for the transaction. 66-character hex string including 0x prefix.                                                                  |
  | `log_index`        | `INT64`     | Position of the event within the block's transaction logs. Zero-indexed integer representing the sequential order of log emission.                   |
  | `address`          | `STRING`    | Contract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.                                                              |
  | `removed`          | `BOOL`      | Boolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.                                         |
  | `in_user`          | `STRING`    | Address of the user account associated with the transaction or protocol operation. Hex-encoded, 0x-prefixed, 42-character string.                    |
  | `in_strategy`      | `STRING`    | Contract address of the strategy or strategy contract being referenced. Hex-encoded, 0x-prefixed, 42-character string.                               |
</Accordion>

<Accordion title="Sample Data">
  | address                                    | in\_user                                   | removed | log\_index | in\_strategy                               | block\_number | block\_timestamp         | transaction\_hash                                                  |
  | ------------------------------------------ | ------------------------------------------ | ------- | ---------- | ------------------------------------------ | ------------- | ------------------------ | ------------------------------------------------------------------ |
  | 0x3098360e627e84fb9dd621f01ea03e325ccee2c6 | 0x1b96623882e428046eed5bfb2e512305f2ae4701 | false   | 1588       | 0x4dec0a432a72e9aad8fb55c05e330ac115781e17 | 37460181      | 2025-10-29T03:48:29.000Z | 0xcb3753bba54f1286f3d6e702e5ad5c76f839c6b4e6a644aaef7f2226949939da |
  | 0x3098360e627e84fb9dd621f01ea03e325ccee2c6 | 0x0dd94484c2f2cf7cf63bf6e0e445796a724246cc | false   | 388        | 0x1a4534dec472fba952ba0afaa6deb192aa7e5f77 | 37467301      | 2025-10-29T07:45:49.000Z | 0xf1baf13e6d95dadb474c4325ffd41d2b02e631c7b57bf2c0759c17f3201f3961 |
  | 0x3098360e627e84fb9dd621f01ea03e325ccee2c6 | 0x8eb09983b54c739f6060197072d320a7c6af41cb | false   | 271        | 0xac95c9e0aade0eb391c21b73ab498f0d814895ff | 37462643      | 2025-10-29T05:10:33.000Z | 0xfc693bc8cbb9a270b0b524e6d8e7cc7a1d1b40c569eab0f9b775a45d26056364 |
</Accordion>

<Accordion title="Example Query">
  **Query with partition filter**

  ```sql theme={null}
  SELECT *
  FROM `tt-contracts.mamo_v1_base.ERC20MoonwellMorphoStrategyFactory_StrategyCreated_event`
  WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
  LIMIT 100
  ```
</Accordion>

***

### RewardsDistributorSafeModule\_RewardsNotified\_event

Reward distribution events from the Mamo protocol's RewardsDistributor Safe Module on Base, recording dual-token reward amounts and notification timestamps. Used for tracking liquidity mining or staking reward distributions across two different token types.

<Accordion title="Columns">
  | Column             | Type        | Description                                                                                                                                                                                                                                                                                          |
  | ------------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
  | `block_timestamp`  | `TIMESTAMP` | Timestamp when the block was produced. UTC timezone, millisecond precision.                                                                                                                                                                                                                          |
  | `block_number`     | `INT64`     | Sequential identifier for the block in which the event or transaction was recorded. Integer value indicating the block's position in the blockchain.                                                                                                                                                 |
  | `transaction_hash` | `STRING`    | Unique identifier for the transaction. 66-character hex string including 0x prefix.                                                                                                                                                                                                                  |
  | `log_index`        | `INT64`     | Position of the event within the block's transaction logs. Zero-indexed integer representing the sequential order of log emission.                                                                                                                                                                   |
  | `address`          | `STRING`    | Contract address that emitted the event. Hex-encoded, 0x-prefixed, 42-character string.                                                                                                                                                                                                              |
  | `removed`          | `BOOL`      | Boolean flag indicating whether the event log was removed from the blockchain due to a chain reorganization.                                                                                                                                                                                         |
  | `in_token1Amount`  | `STRING`    | Raw token amount for the first reward token distributed in this notification event, denominated in the token's smallest unit (wei for 18-decimal tokens). Values typically range from hundreds to hundreds of trillions of base units, representing the reward allocation before decimal adjustment. |
  | `in_token2Amount`  | `STRING`    | Amount of the second token distributed as rewards, denominated in the token's smallest unit (wei for ERC-20 tokens). Values are raw integers without decimal adjustment, typically representing stablecoin or secondary token rewards.                                                               |
  | `in_notifiedAt`    | `STRING`    | Unix timestamp indicating when the rewards distribution notification occurred. Value is stored as a string-encoded integer representing seconds since epoch.                                                                                                                                         |
</Accordion>

<Accordion title="Sample Data">
  | address                                    | removed | log\_index | block\_number | in\_notifiedAt | block\_timestamp         | in\_token1Amount         | in\_token2Amount | transaction\_hash                                                  |
  | ------------------------------------------ | ------- | ---------- | ------------- | -------------- | ------------------------ | ------------------------ | ---------------- | ------------------------------------------------------------------ |
  | 0x9df761aeb0d09ed631f336565806fe26d65c470b | false   | 214        | 34413132      | 1755615611     | 2025-08-19T15:00:11.000Z | 164526000000000000000    | 21609882         | 0x7f4181b642d0d6c1d92baf61d16899c54037df9dfcde218a03a1c802bd395024 |
  | 0x9df761aeb0d09ed631f336565806fe26d65c470b | false   | 1112       | 38092408      | 1762974163     | 2025-11-12T19:02:43.000Z | 161948351568413674151797 | 8444610          | 0x40c24a1dcd03a2f403ed3f8d64a2d263fcc249db8ffd0dd83d61dfa1dd2db9d5 |
  | 0x9df761aeb0d09ed631f336565806fe26d65c470b | false   | 310        | 36880064      | 1760549475     | 2025-10-15T17:31:15.000Z | 187380508013633025150757 | 11046386         | 0x456346cfb49588a085d4689972026a416bd35c6844ed140f03859fbd38968f95 |
</Accordion>

<Accordion title="Example Query">
  **Query with partition filter**

  ```sql theme={null}
  SELECT *
  FROM `tt-contracts.mamo_v1_base.RewardsDistributorSafeModule_RewardsNotified_event`
  WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
  LIMIT 100
  ```
</Accordion>

***
