> ## 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.

# virtualsprotocol_v1_base

> Tables in tt-contracts.virtualsprotocol_v1_base

## Tables

### AgentFactory\_NewPersona\_event

AI agent creation events from Virtuals Protocol on Base, capturing newly deployed agent personas with associated token, liquidity pool (LP), decentralized autonomous organization (DAO), vote-escrowed token (veToken), and token-bound account (TBA) contract addresses for tracking agent ecosystem launches.

<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_virtualId`     | `STRING`    | Unique identifier for the virtual persona or agent within the Virtuals Protocol ecosystem. String representation of an integer ID.                   |
  | `in_token`         | `STRING`    | Token address involved in the transaction or operation. Hex-encoded, 0x-prefixed, 42-character string.                                               |
  | `in_dao`           | `STRING`    | DAO (Decentralized Autonomous Organization) contract address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.             |
  | `in_tba`           | `STRING`    | Token-bound account (TBA) address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.                                        |
  | `in_veToken`       | `STRING`    | Vote-escrowed token contract address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.                                     |
  | `in_lp`            | `STRING`    | Liquidity pool contract address. Hex-encoded, 0x-prefixed, 42-character string.                                                                      |
</Accordion>

<Accordion title="Sample Data">
  | in\_lp                                     | in\_dao                                    | in\_tba                                    | address                                    | removed | in\_token                                  | log\_index | in\_veToken                                | block\_number | in\_virtualId | block\_timestamp         | transaction\_hash                                                  |
  | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------- | ------------------------------------------ | ---------- | ------------------------------------------ | ------------- | ------------- | ------------------------ | ------------------------------------------------------------------ |
  | 0xab0542c52127ecf33d0624da6bef9d486e3621e4 | 0x7b795700ee75e719c65b42b5beaa8bb26f3a2925 | 0x021b45bf661de9578e9d49d72cb7b427ad999b8d | 0x71b8efc8bcad65a5d9386d07f2dff57ab4eaf533 | false   | 0x2692a0e40ca0ffda59db033789febd568be06a8e | 326        | 0xee7f4e7e32e8a2add687c2af366cc9a944ea9b7f | 25035766      | 836           | 2025-01-14T13:21:19.000Z | 0x5a50049bec65eb0add4145e78e84bb525253cb20f451570c2c05f21f59e2d263 |
  | 0x80b1b642fb04f8402ca97c5dfd76de9e3524d22d | 0x34f178cd178ebc1406d5e4d78e531810a977a36c | 0xa2cedfc5c540475df1040beb55653bf1ea49f879 | 0x71b8efc8bcad65a5d9386d07f2dff57ab4eaf533 | false   | 0x5537a24ad7e8d68aec165dcff6d2f8c23605417f | 599        | 0xb52020e392b97ba247cbd46a88797f958795b02f | 25012716      | 833           | 2025-01-14T00:32:59.000Z | 0x8b0f2a6ee18f3a726980e2f760437f86306a3d2dec8cb9d137795e64433cb0b9 |
  | 0xbc2f889b48301dea827c2e77ab78f8f1be8a77fb | 0x0e59c89485a9444e1edb9ff7a378fd9eab690eea | 0x3cee35f9b39c347ca21c53a6b084ac4785f0b6c3 | 0x71b8efc8bcad65a5d9386d07f2dff57ab4eaf533 | false   | 0x2d90785e30a9df6cce329c0171cb8ba0f4a5c17b | 44         | 0x46e411a01b3a9ecfe2164483502dd5aeae9f084b | 25038804      | 838           | 2025-01-14T15:02:35.000Z | 0x482fd18ab9a6e3e1d810b04909c0c08d9c6f196c1e835b65dc99f5aa064650a8 |
</Accordion>

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

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

***

### AgentFactoryV1\_NewPersona\_event

AI agent creation events from Virtuals Protocol on Base blockchain. Each record captures the deployment of a new AI persona (virtual) with its associated governance token, liquidity pool (LP), decentralized autonomous organization (DAO), voting escrow token (veToken), and token-bound account (TBA) addresses for tracking agent ecosystem components.

<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_virtualId`     | `STRING`    | Unique identifier for the virtual persona or agent within the Virtuals Protocol ecosystem. String representation of an integer ID.                   |
  | `in_token`         | `STRING`    | Token address involved in the transaction or operation. Hex-encoded, 0x-prefixed, 42-character string.                                               |
  | `in_dao`           | `STRING`    | DAO (Decentralized Autonomous Organization) contract address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.             |
  | `in_tba`           | `STRING`    | Token-bound account (TBA) address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.                                        |
  | `in_veToken`       | `STRING`    | Vote-escrowed token contract address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.                                     |
  | `in_lp`            | `STRING`    | Liquidity pool contract address. Hex-encoded, 0x-prefixed, 42-character string.                                                                      |
</Accordion>

<Accordion title="Sample Data">
  | in\_lp                                     | in\_dao                                    | in\_tba                                    | address                                    | removed | in\_token                                  | log\_index | in\_veToken                                | block\_number | in\_virtualId | block\_timestamp         | transaction\_hash                                                  |
  | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------- | ------------------------------------------ | ---------- | ------------------------------------------ | ------------- | ------------- | ------------------------ | ------------------------------------------------------------------ |
  | 0x418fdd99c53c43c143580ae3893b2bdd84391e07 | 0xd42e16fb99903eb1fd1ed44d92cc9ebb191d6aea | 0xaf901a05d12a50d3c337b893d5db6caa305704c2 | 0x94bf9622348cf5598d9a491fa809194cf85a0d61 | false   | 0x97b6128e9d38c68d59843be4fee6f944cad8f7f1 | 309        | 0x7ded2e909f60e00e8ae06ced00e32683acd14072 | 21198958      | 334           | 2024-10-17T17:47:43.000Z | 0x5ffc5bdacfd06a482c53928425b9f1b9cff33869091cb32953981a6e638b044c |
  | 0xb93695c08c348cc68a904cac9f465c4421525301 | 0x48d2c6795fd33291991f5325aa4db2c06925a99a | 0x31b9e36348085cca3cc5b42af63907ff1094c19a | 0x94bf9622348cf5598d9a491fa809194cf85a0d61 | false   | 0xb29c9f858eb0c0f6219ea8375db6d38007ff51ef | 183        | 0x440a2b0270578982dd3dd6cbba1f38837d47ebc3 | 21181337      | 332           | 2024-10-17T08:00:21.000Z | 0x777e94ed3b50480fc394c32edd6897cef0770d7cb355730364fd30167d9fc387 |
  | 0x504a3e42cf03b62bc965c0ac1384922dfb2661ab | 0x27066489cd97dfb319d35c88137d7ca170ff3fc0 | 0x7e5c7b6b1ff41bc6266e3f978c6a6e1607c82677 | 0x94bf9622348cf5598d9a491fa809194cf85a0d61 | false   | 0xb4f47f7f0f7735d138a6b6dd00545af0627652a3 | 279        | 0xb356d00094540f585e0b4fd6a83e7a6d806e875d | 21183361      | 333           | 2024-10-17T09:07:49.000Z | 0x84f9a08f888c7e3d93f20492e0622144231bd41374040b529350ca4d217767d5 |
</Accordion>

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

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

***

### AgentFactoryV2\_NewPersona\_event

AI agent creation events from the Virtuals Protocol factory contract on Base. Captures new persona deployments with associated token, DAO, liquidity pool, and token-bound account (TBA) addresses for tracking agent ecosystem growth.

<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_virtualId`     | `STRING`    | Unique identifier for the virtual persona or agent within the Virtuals Protocol ecosystem. String representation of an integer ID.                   |
  | `in_token`         | `STRING`    | Token address involved in the transaction or operation. Hex-encoded, 0x-prefixed, 42-character string.                                               |
  | `in_dao`           | `STRING`    | DAO (Decentralized Autonomous Organization) contract address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.             |
  | `in_tba`           | `STRING`    | Token-bound account (TBA) address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.                                        |
  | `in_veToken`       | `STRING`    | Vote-escrowed token contract address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.                                     |
  | `in_lp`            | `STRING`    | Liquidity pool contract address. Hex-encoded, 0x-prefixed, 42-character string.                                                                      |
</Accordion>

<Accordion title="Sample Data">
  | in\_lp                                     | in\_dao                                    | in\_tba                                    | address                                    | removed | in\_token                                  | log\_index | in\_veToken                                | block\_number | in\_virtualId | block\_timestamp         | transaction\_hash                                                  |
  | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------- | ------------------------------------------ | ---------- | ------------------------------------------ | ------------- | ------------- | ------------------------ | ------------------------------------------------------------------ |
  | 0xc8d41177c5a81390e955d06be99520079b91ac9a | 0xc58026bf7658fc3a5a96b256eef8f7c908b3a18c | 0x1c8db04075e629d88090527c894048f106fafeac | 0x5706d5a36c2cc90a6d46e851efcb3c6ac0372eb2 | false   | 0x06a63c498ef95ad1fa4fff841955e512b4b2198a | 198        | 0x5d607d42f951490b772bf9db87d2544ff8036def | 21621827      | 432           | 2024-10-27T12:43:21.000Z | 0x3a29222464dd8ee9de523bd86cb6855a94adc1c3c39c7181a557e5339cf05129 |
</Accordion>

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

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

***

### AgentFactoryV3\_NewPersona\_event

AI agent creation events from Virtuals Protocol factory contract on Base. Captures new persona deployments with associated token addresses, liquidity pools, DAOs, and token-bound accounts (TBA) for tracking AI agent launches and ecosystem composition.

<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_virtualId`     | `STRING`    | Unique identifier for the virtual persona or agent within the Virtuals Protocol ecosystem. String representation of an integer ID.                   |
  | `in_token`         | `STRING`    | Token address involved in the transaction or operation. Hex-encoded, 0x-prefixed, 42-character string.                                               |
  | `in_dao`           | `STRING`    | DAO (Decentralized Autonomous Organization) contract address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.             |
  | `in_tba`           | `STRING`    | Token-bound account (TBA) address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.                                        |
  | `in_veToken`       | `STRING`    | Vote-escrowed token contract address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.                                     |
  | `in_lp`            | `STRING`    | Liquidity pool contract address. Hex-encoded, 0x-prefixed, 42-character string.                                                                      |
</Accordion>

<Accordion title="Sample Data">
  | in\_lp                                     | in\_dao                                    | in\_tba                                    | address                                    | removed | in\_token                                  | log\_index | in\_veToken                                | block\_number | in\_virtualId | block\_timestamp         | transaction\_hash                                                  |
  | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------- | ------------------------------------------ | ---------- | ------------------------------------------ | ------------- | ------------- | ------------------------ | ------------------------------------------------------------------ |
  | 0x368ea6f645deb6d1a8692fe93c550d2834150865 | 0x8b8d68b79a45e5518ee83dd28aa61457b17e9b8e | 0xf87f466e673dc737bf032346442750eab910412b | 0xeb8a7b0184373550dcaa79156812f5d33e998c1e | false   | 0xac1bd2486aaf3b5c0fc3fd868558b082a531b2b4 | 250        | 0x06a5ccaaddfeaa137d404d1cef5984610c68c49b | 22775668      | 552           | 2024-11-23T05:44:43.000Z | 0xed035205c6d74cabd4863470b4dffa2ddd69ad967a78c7493aac26319b976744 |
  | 0x4170c14b1207c4409488be2216e4d308bdb38549 | 0x8315b7480f8a1003e3615b3fa90cf0752b9563c1 | 0x358b91f01db1bcb39b3102b501aa61f4089b0fcc | 0xeb8a7b0184373550dcaa79156812f5d33e998c1e | false   | 0xca4c2e10037ac1af9f501ecb11a710776c87d2d5 | 275        | 0x9ee5b43c748e82b8a1a8c596c6888bcc97e8b7b2 | 24693296      | 797           | 2025-01-06T15:05:39.000Z | 0x9a29828ab057789c0b200a6af7a5d52181cd6b8508fca3e7c9d7e86197550a18 |
  | 0x7a52dc1457ea6f433ea1265cb554d97d5dd47c6a | 0x8c8897073f3370ab09b17adb8ec1047f55a85fb1 | 0xc0557c3a064e5802afb68261949011621c813df0 | 0xeb8a7b0184373550dcaa79156812f5d33e998c1e | false   | 0x73cde00aeb52ed16a74c6e9d9e22514999c91d80 | 692        | 0x5ee4ddf2bb69a2e8a22c6fcbfdb0bc1857bbe22b | 25154572      | 864           | 2025-01-17T07:21:31.000Z | 0x8d68c4f97dd112b2590e2c5c7550645a8943c608e1349aacaee6cc1ffc7a9ab3 |
</Accordion>

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

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

***

### AgentFactoryV4\_NewPersona\_event

AI agent creation events from Virtuals Protocol on Base, capturing newly deployed virtual personas with their associated governance token, tokenbound account (TBA), DAO, liquidity pool (LP), and vote-escrowed (VE) token addresses for tracking agent launches and ecosystem composition.

<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_virtualId`     | `STRING`    | Unique identifier for the virtual persona or agent within the Virtuals Protocol ecosystem. String representation of an integer ID.                   |
  | `in_token`         | `STRING`    | Token address involved in the transaction or operation. Hex-encoded, 0x-prefixed, 42-character string.                                               |
  | `in_dao`           | `STRING`    | DAO (Decentralized Autonomous Organization) contract address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.             |
  | `in_tba`           | `STRING`    | Token-bound account (TBA) address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.                                        |
  | `in_veToken`       | `STRING`    | Vote-escrowed token contract address associated with the persona. Hex-encoded, 0x-prefixed, 42-character string.                                     |
  | `in_lp`            | `STRING`    | Liquidity pool contract address. Hex-encoded, 0x-prefixed, 42-character string.                                                                      |
</Accordion>

<Accordion title="Sample Data">
  | in\_lp                                     | in\_dao                                    | in\_tba                                    | address                                    | removed | in\_token                                  | log\_index | in\_veToken                                | block\_number | in\_virtualId | block\_timestamp         | transaction\_hash                                                  |
  | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------- | ------------------------------------------ | ---------- | ------------------------------------------ | ------------- | ------------- | ------------------------ | ------------------------------------------------------------------ |
  | 0x9f2b57a82ae0f07591e5dbbc8b4e6acc70a77503 | 0x262e1ea81e15e8e630d24b6ec37b4dc307a48805 | 0xa71eed43ea42faace9eefa6632f08d714405185d | 0x71b8efc8bcad65a5d9386d07f2dff57ab4eaf533 | false   | 0x991ab5d07f28232ec1677e2c13239fb9b4b9ccb7 | 50         | 0x4e452d231b54850b8eec5f728fe63897f00d7040 | 27764691      | 932           | 2025-03-18T17:25:29.000Z | 0x86f15e6924b07658f754769e341356402036cca2e37ab6ccdfd8adf97bc4d88d |
  | 0xa37468d23cc392a524f4f614589ae69a21ad2371 | 0xa4cbc62c4850fddb1db7384897813f54db3f8c7f | 0x436c9956c92d50ce37bb61b1e9173a1bd15c6966 | 0x71b8efc8bcad65a5d9386d07f2dff57ab4eaf533 | false   | 0xbeebc746300de3b5d86c545d5b26facbe620f4c0 | 57         | 0x8c9fca225ce7b5a90138a39f5dac50a21539c5c5 | 27759751      | 931           | 2025-03-18T14:40:49.000Z | 0x16351bf2047a7531342a0c520d84f90f834a3dfbd1e4a0526ad364a7ad6dcfa3 |
  | 0xea1c17aa0cb7b5616246d6b0c18eb0394dc629fa | 0xdb08c2d016508f0e40dbbb34900e27648d5488e5 | 0xcb34a1d88738c0dc1f8e138a4d93fce7e70d6056 | 0x71b8efc8bcad65a5d9386d07f2dff57ab4eaf533 | false   | 0xb2ee01f57aebd6e268934ed9dc47b01be760867d | 141        | 0xe711d608c5cbfc567ad87227ebf375f59e1a2a60 | 25355652      | 876           | 2025-01-21T23:04:11.000Z | 0xd49726ff9f218ada150cfd10c15288f763c139cbc6604e000a6473928fd52ecd |
</Accordion>

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

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

***
