# Sablier Merkle Airdrops Documentation
> Merkle Airdrops is useful to distribute tokens to a large number of users efficiently.
This file contains all documentation content in a single document following the llmstxt.org standard.
## Indexers
# Sablier Airdrops
This page documents the indexers for the [Sablier Airdrops](/concepts/airdrops) protocol, which powers the [Airdrops](/apps/features/airdrops) product in the Sablier Interface.
:::info
Vested airdrops will create a [Lockup](/concepts/lockup/overview) stream when a user makes a claim.
:::
## Envio
### Source Code
### Endpoints
Envio is a multi-chain indexer. There's a single GraphQL API endpoint that aggregates data across chains. This approach differs from
other vendors like The Graph, which require a separate indexer for each chain where Sablier is available.
#### Table
| Chain | Production URL | Playground URL | Explorer URL |
| -------- | -------------- | ----------- | ------------ |
| Abstract | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Arbitrum | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Avalanche | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Base | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Blast | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Berachain | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| BNB Chain | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Chiliz | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Form | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Gnosis | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| HyperEVM | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Lightlink | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Linea Mainnet | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Ethereum | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Mode | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Morph | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| OP Mainnet | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Polygon | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Sonic | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Scroll | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Sophon | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Superseed | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Tangle | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Unichain | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| XDC | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| ZKsync Era | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Base Sepolia | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
| Sepolia | https://indexer.hyperindex.xyz/508d217/v1/graphql | [Playground](https://cloud.hasura.io/public/graphiql?endpoint=https%3A%2F%2Findexer.hyperindex.xyz%2F508d217%2Fv1%2Fgraphql) | [Explorer](https://envio.dev/app/sablier-labs/merkle-envio) |
## The Graph
### Source Code
### Endpoints
In the table below, you will see three URLs:
- `Production URL`: requires a Studio API key for making queries.
- `Testing URL`: doesn't require an API key but it's rate-limited to 3000 queries per day. Opening this URL in the browser opens a GraphiQL playground.
- `Explorer URL`: The explorer URL for the indexer, if available.
To learn how to create a Studio API key, check out [this guide](https://thegraph.com/docs/en/studio/managing-api-keys).
The API key has to be provided via an `Authorization: Bearer ` header. Here are two examples in curl and JavaScript:
```bash
curl -X POST \
-H "Authorization: Bearer " \
-H "Content-Type: application/json" \
-d '{"query": "{ _meta: { block { number } } }"' \
```
```js
async function getBlockNumber() {
const client = new GraphQLClient("", {
headers: {
Authorization: `Bearer `,
},
});
const query = `query { _meta: { block { number } } }`;
const result = await client.request(query);
console.log(result);
}
```
| Chain | Production URL | Testing URL | Explorer URL |
| -------- | -------------- | ----------- | ------------ |
| Abstract | [sablier-airdrops-abstract](https://gateway.thegraph.com/api/subgraphs/id/DRrf6mYEhRt9QieKvTjDHnSWcBm3GW96hpedMKVxLABx) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-abstract/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/DRrf6mYEhRt9QieKvTjDHnSWcBm3GW96hpedMKVxLABx) |
| Arbitrum | [sablier-airdrops-arbitrum](https://gateway.thegraph.com/api/subgraphs/id/HkHDg6NVVVeobhpcU4pTPMktyC25zd6xAQBGpYrWDgRr) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-arbitrum/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/HkHDg6NVVVeobhpcU4pTPMktyC25zd6xAQBGpYrWDgRr) |
| Arbitrum Sepolia | [sablier-airdrops-arbitrum-sepolia](https://gateway.thegraph.com/api/subgraphs/id/3S7v3VkDq8XMBd8EFVhKur2Vk44xScaW8a4BRjoPuYWk) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-arbitrum-sepolia/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/3S7v3VkDq8XMBd8EFVhKur2Vk44xScaW8a4BRjoPuYWk) |
| Avalanche | [sablier-airdrops-avalanche](https://gateway.thegraph.com/api/subgraphs/id/CpbN5Ps25UzqfdoqYdrjoSK4Him6nwDvdLK6a2sGS1PA) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-avalanche/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/CpbN5Ps25UzqfdoqYdrjoSK4Him6nwDvdLK6a2sGS1PA) |
| Base | [sablier-airdrops-base](https://gateway.thegraph.com/api/subgraphs/id/4SxPXkQNifgBYqje2C4yP5gz69erZwtD7GuLWgXHSLGe) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-base/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/4SxPXkQNifgBYqje2C4yP5gz69erZwtD7GuLWgXHSLGe) |
| Base Sepolia | [sablier-airdrops-base-sepolia](https://gateway.thegraph.com/api/subgraphs/id/4R2hm27YJ7CVEJ97BbBJz2r4KTKYc8sTqqzrD8UzEfJt) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-base-sepolia/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/4R2hm27YJ7CVEJ97BbBJz2r4KTKYc8sTqqzrD8UzEfJt) |
| Berachain | [sablier-airdrops-berachain](https://gateway.thegraph.com/api/subgraphs/id/CnYsdmzuY3Mebwywvqv1WrXw9UZuPMTrxoGgR2UdThJE) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-berachain/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/CnYsdmzuY3Mebwywvqv1WrXw9UZuPMTrxoGgR2UdThJE) |
| Blast | [sablier-airdrops-blast](https://gateway.thegraph.com/api/subgraphs/id/657bogqYaDSSeqsoJcJ1kRqGnc3jC15UmcVLzsYxyxKK) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-blast/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/657bogqYaDSSeqsoJcJ1kRqGnc3jC15UmcVLzsYxyxKK) |
| BNB Chain | [sablier-airdrops-bsc](https://gateway.thegraph.com/api/subgraphs/id/FXQT42kQPvpMJgsF5Bs6CqpxVvPP1LBqEhWThCCLMeGL) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-bsc/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/FXQT42kQPvpMJgsF5Bs6CqpxVvPP1LBqEhWThCCLMeGL) |
| Chiliz | [sablier-airdrops-chiliz](https://gateway.thegraph.com/api/subgraphs/id/6LK1aqrhzZCp6c88MEBDAR1VDLpZQiXpBKkceJ5Lu4LU) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-chiliz/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/6LK1aqrhzZCp6c88MEBDAR1VDLpZQiXpBKkceJ5Lu4LU) |
| Ethereum | [sablier-airdrops-ethereum](https://gateway.thegraph.com/api/subgraphs/id/DFD73EcSue44R7mpHvXeyvcgaT8tR1iKakZFjBsiFpjs) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-ethereum/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/DFD73EcSue44R7mpHvXeyvcgaT8tR1iKakZFjBsiFpjs) |
| Form | [sablier-airdrops-form](https://formapi.0xgraph.xyz/api/public/5961fb30-8fdc-45ad-9a35-555dd5e0dd56/subgraphs/sablier-airdrops-form/2.3_1.0.0/gn) | N/A | N/A |
| Gnosis | [sablier-airdrops-gnosis](https://gateway.thegraph.com/api/subgraphs/id/kQEY5PYbjx4SMKyMUwqJHRLDzKH1aUqGsf1cnibU7Kn) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-gnosis/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/kQEY5PYbjx4SMKyMUwqJHRLDzKH1aUqGsf1cnibU7Kn) |
| IoTeX | [sablier-airdrops-iotex](https://gateway.thegraph.com/api/subgraphs/id/G39uCzr1FDY7pBFe8DwShAxhMeC6dbZetutVg6wjtks3) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-iotex/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/G39uCzr1FDY7pBFe8DwShAxhMeC6dbZetutVg6wjtks3) |
| Lightlink | [sablier-airdrops-lightlink](https://graph.phoenix.lightlink.io/query/subgraphs/name/lightlink/sablier-airdrops-lightlink) | N/A | N/A |
| Linea Mainnet | [sablier-airdrops-linea](https://gateway.thegraph.com/api/subgraphs/id/6koYFSd8FQizdQWLTdRpL1yTmAbpMgN1vZN5W6ajZiTN) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-linea/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/6koYFSd8FQizdQWLTdRpL1yTmAbpMgN1vZN5W6ajZiTN) |
| Mode | [sablier-airdrops-mode](https://gateway.thegraph.com/api/subgraphs/id/HZMkVX5c2qf7BqbidwpcQMsHGWTDdEKwVjnwenzo9s6m) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-mode/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/HZMkVX5c2qf7BqbidwpcQMsHGWTDdEKwVjnwenzo9s6m) |
| OP Mainnet | [sablier-airdrops-optimism](https://gateway.thegraph.com/api/subgraphs/id/CHJtCNDzPqngpa1YJoaVrjuufZL6k6VkEkG9ZFUMQzF7) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-optimism/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/CHJtCNDzPqngpa1YJoaVrjuufZL6k6VkEkG9ZFUMQzF7) |
| OP Sepolia | [sablier-airdrops-optimism-sepolia](https://gateway.thegraph.com/api/subgraphs/id/3kp1eR2T1XpvvLkSZ7Wtt45DbDaiykTes478RZ7zwTz) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-optimism-sepolia/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/3kp1eR2T1XpvvLkSZ7Wtt45DbDaiykTes478RZ7zwTz) |
| Polygon | [sablier-airdrops-polygon](https://gateway.thegraph.com/api/subgraphs/id/FRbBKiDyM5YpFAqHLXRfQWwQdMGzFL82hqoPXPpXzAHE) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-polygon/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/FRbBKiDyM5YpFAqHLXRfQWwQdMGzFL82hqoPXPpXzAHE) |
| Scroll | [sablier-airdrops-scroll](https://gateway.thegraph.com/api/subgraphs/id/Ev4xS8VxuoUcpgqz5A2BkTgQxQeskm4Fg41XzVJ2DX9) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-scroll/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/Ev4xS8VxuoUcpgqz5A2BkTgQxQeskm4Fg41XzVJ2DX9) |
| Sei Network | [sablier-airdrops-sei](https://gateway.thegraph.com/api/subgraphs/id/HCxLCRqd5MorHXxmXFUBBcA71zTGXnn97Xk2uaBmStsy) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-sei/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/HCxLCRqd5MorHXxmXFUBBcA71zTGXnn97Xk2uaBmStsy) |
| Sepolia | [sablier-airdrops-sepolia](https://gateway.thegraph.com/api/subgraphs/id/8PLGDyXEsPgRTAnozL7MAjmTUFY4TBzs8i4F9Pq3wwSh) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-sepolia/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/8PLGDyXEsPgRTAnozL7MAjmTUFY4TBzs8i4F9Pq3wwSh) |
| Sonic | [sablier-airdrops-sonic](https://gateway.thegraph.com/api/subgraphs/id/5g8orwpm5Rf83G8eqDzDjodt3sG2D64cbiLC98Utmv4Q) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-sonic/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/5g8orwpm5Rf83G8eqDzDjodt3sG2D64cbiLC98Utmv4Q) |
| Unichain | [sablier-airdrops-unichain](https://gateway.thegraph.com/api/subgraphs/id/4rQMJ85hKNhcaDyirGipGvcqS4auGU3QCFRBnpiexyNy) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-unichain/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/4rQMJ85hKNhcaDyirGipGvcqS4auGU3QCFRBnpiexyNy) |
| ZKsync Era | [sablier-airdrops-zksync](https://gateway.thegraph.com/api/subgraphs/id/64iDUwNVWKukw67nqTXif5taEfLug4Qf1c2suAv5hrqN) | [Testing](https://api.studio.thegraph.com/query/112500/sablier-airdrops-zksync/version/latest) | [Explorer](https://thegraph.com/explorer/subgraphs/64iDUwNVWKukw67nqTXif5taEfLug4Qf1c2suAv5hrqN) |
---
## Previous Indexers
:::important
The following indexers were deprecated on February 3, 2025, so they might return outdated data if queried now. Please
use our latest endpoints to query up-to-date data for the Sablier Protocol.
:::
| Chain | Explorer | Studio[^2] | Decentralized Network[^1] |
| ---------------- | -------------------------------------------------------------- | ------------------------------------ | --------------------------------------- |
| Ethereum | [sablier-v2-ms][explorer-ms-ethereum] | [Studio][studio-ms-ethereum] | [Network][network-ms-ethereum] |
| Arbitrum | [sablier-v2-ms-arbitrum][explorer-ms-arbitrum] | [Studio][studio-ms-arbitrum] | [Network][network-ms-arbitrum] |
| Arbitrum Sepolia | [sablier-v2-ms-arbitrum-sepolia][explorer-ms-arbitrum-sepolia] | [Studio][studio-ms-arbitrum-sepolia] | [Network][network-ms-arbitrum-sepolia] |
| Avalanche | [sablier-v2-ms-avalanche][explorer-ms-avalanche] | [Studio][studio-ms-avalanche] | [Network][network-ms-avalanche] |
| Base | [sablier-v2-ms-base][explorer-ms-base] | [Studio][studio-ms-base] | [Network][network-ms-base] |
| Blast | [sablier-v2-ms-blast][explorer-ms-blast] | [Studio][studio-ms-blast] | [Network][network-ms-blast] |
| BNB Chain | [sablier-v2-ms-bsc][explorer-ms-bsc] | [Studio][studio-ms-bsc] | [Network][network-ms-bsc] |
| Chiliz Chain | [sablier-v2-ms-chiliz][explorer-ms-chiliz] | [Studio][studio-ms-chiliz] | [Network][network-ms-chiliz] |
| Ethereum Sepolia | [sablier-v2-ms-sepolia][explorer-ms-sepolia] | [Studio][studio-ms-sepolia] | [Network][network-ms-sepolia] |
| Gnosis | [sablier-v2-ms-gnosis][explorer-ms-gnosis] | [Studio][studio-ms-gnosis] | [Network][network-ms-gnosis] |
| Lightlink | [sablier-v2-ms-lightlink\*][explorer-ms-lightlink] | N/A | [Lightlink Node\*][custom-ms-lightlink] |
| Optimism | [sablier-v2-ms-optimism][explorer-ms-optimism] | [Studio][studio-ms-optimism] | [Network][network-ms-optimism] |
| Optimism Sepolia | [sablier-v2-ms-optimism-sepolia][explorer-ms-optimism-sepolia] | [Studio][studio-ms-optimism-sepolia] | [Network][network-ms-optimism-sepolia] |
| Polygon | [sablier-v2-ms-polygon][explorer-ms-polygon] | [Studio][studio-ms-polygon] | [Network][network-ms-polygon] |
| Scroll | [sablier-v2-ms-scroll][explorer-ms-scroll] | [Studio][studio-ms-scroll] | [Network][network-ms-scroll] |
| zkSync | [sablier-v2-ms-zksync][explorer-ms-zksync] | [Studio][studio-ms-zksync] | [Network][network-ms-zksync] |
{/* --------------------------------------------------------------------------------------------------------------------------------- */}
{/* --------------------------------------------------------------------------------------------------------------------------------- */}
{/* --------------------------------------------------------------------------------------------------------------------------------- */}
{/* Chain: Arbitrum */}
[network-ms-arbitrum]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/CPCMKbUFEM8CzVbfic1y34qKbTrKADX9Du9QxsAMAwqU
[explorer-ms-arbitrum]: https://thegraph.com/explorer/subgraphs/CPCMKbUFEM8CzVbfic1y34qKbTrKADX9Du9QxsAMAwqU
[studio-ms-arbitrum]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-arbitrum/version/latest
{/* Chain: Arbitrum Sepolia */}
[network-ms-arbitrum-sepolia]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/BBJgy9RANbViGedeWTrVpH2bwm22E3niEzWcqHPMGtna
[explorer-ms-arbitrum-sepolia]: https://thegraph.com/explorer/subgraphs/BBJgy9RANbViGedeWTrVpH2bwm22E3niEzWcqHPMGtna
[studio-ms-arbitrum-sepolia]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-arbitrum-sepolia/version/latest
{/* Chain: Avalanche */}
[network-ms-avalanche]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/2beDuAvmwbyFzJ95HAwfqNjnYT6nEnzbEfSNhfWGMyhJ
[explorer-ms-avalanche]: https://thegraph.com/explorer/subgraphs/2beDuAvmwbyFzJ95HAwfqNjnYT6nEnzbEfSNhfWGMyhJ
[studio-ms-avalanche]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-avalanche/version/latest
{/* Chain: Base */}
[network-ms-base]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/DrfN5cbvcCmpQUSc5RE9T1UxtcnMREi1Rd2PgLzDZCo3
[explorer-ms-base]: https://thegraph.com/explorer/subgraphs/DrfN5cbvcCmpQUSc5RE9T1UxtcnMREi1Rd2PgLzDZCo3
[studio-ms-base]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-base/version/latest
{/* Chain: Blast */}
[network-ms-blast]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/HVqkPvCRAvbxjx6YVmkk6w6rHPrqqtiymcGiQiMKPw8f
[explorer-ms-blast]: https://thegraph.com/explorer/subgraphs/HVqkPvCRAvbxjx6YVmkk6w6rHPrqqtiymcGiQiMKPw8f
[studio-ms-blast]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-blast/version/latest
{/* Chain: BSC */}
[network-ms-bsc]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/8uU9qAw9fSzdjqebymGRXWCjtZ5DQCmUA6QzRA14ARpz
[explorer-ms-bsc]: https://thegraph.com/explorer/subgraphs/8uU9qAw9fSzdjqebymGRXWCjtZ5DQCmUA6QzRA14ARpz
[studio-ms-bsc]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-bsc/version/latest
{/* Chain: Chiliz */}
[network-ms-chiliz]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/DdhRyXwhvEmKyioCk41m6Xu9fyaprsnp4gMWZ3bHYZJd
[explorer-ms-chiliz]: https://thegraph.com/explorer/subgraphs/DdhRyXwhvEmKyioCk41m6Xu9fyaprsnp4gMWZ3bHYZJd
[studio-ms-chiliz]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-chiliz/version/latest
{/* Chain: Ethereum Sepolia */}
[network-ms-sepolia]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/8UVeHt7rHA27XZhViugaW4nStiN332dHTDWVTNBLCqPc
[explorer-ms-sepolia]: https://thegraph.com/explorer/subgraphs/8UVeHt7rHA27XZhViugaW4nStiN332dHTDWVTNBLCqPc
[studio-ms-sepolia]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-sepolia/version/latest
{/* Chain: Gnosis */}
[network-ms-gnosis]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/FViBHgu2TtaZZXspDBzACjuPYKtqVDysmH35pk3W3zJJ
[explorer-ms-gnosis]: https://thegraph.com/explorer/subgraphs/FViBHgu2TtaZZXspDBzACjuPYKtqVDysmH35pk3W3zJJ
[studio-ms-gnosis]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-gnosis/version/latest
{/* Chain: Lightlink */}
[explorer-ms-lightlink]: https://graph.phoenix.lightlink.io/query/subgraphs/name/lightlink/sablier-v2-ms-lightlink/graphql
[custom-ms-lightlink]: https://graph.phoenix.lightlink.io/query/subgraphs/name/lightlink/sablier-v2-ms-lightlink
{/* Chain: Mainnet | Ethereum */}
[explorer-ms-ethereum]: https://thegraph.com/explorer/subgraphs/FigCYTmdPtXbf4tgNiy5ZrtnYefz92hsMcwM4f9N5ZeZ
[studio-ms-ethereum]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms/version/latest
[network-ms-ethereum]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/FigCYTmdPtXbf4tgNiy5ZrtnYefz92hsMcwM4f9N5ZeZ
{/* Chain: Optimism */}
[network-ms-optimism]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/7iSmF69W4mQqtx6EfWXXn5s27Hrdh72etsPKVC9iE62U
[explorer-ms-optimism]: https://thegraph.com/explorer/subgraphs/7iSmF69W4mQqtx6EfWXXn5s27Hrdh72etsPKVC9iE62U
[studio-ms-optimism]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-optimism/version/latest
{/* Chain: Optimism Sepolia */}
[network-ms-optimism-sepolia]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/CG5QddHKoABuN6KHZHYTHL7upg2iPTMYxi35Ey7jspkX
[explorer-ms-optimism-sepolia]: https://thegraph.com/explorer/subgraphs/CG5QddHKoABuN6KHZHYTHL7upg2iPTMYxi35Ey7jspkX
[studio-ms-optimism-sepolia]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-optimism-sepolia/version/latest
{/* Chain: Polygon */}
[network-ms-polygon]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/4r2pC3iyLbzytNa5phat3SWdMEyXG8fmnf1K89D7zP2G
[explorer-ms-polygon]: https://thegraph.com/explorer/subgraphs/4r2pC3iyLbzytNa5phat3SWdMEyXG8fmnf1K89D7zP2G
[studio-ms-polygon]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-polygon/version/latest
{/* Chain: Scroll */}
[network-ms-scroll]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/F1QnrgBpsVKtiVzkLisEC2PDo6cjzLoAy5HhPdFRdjW
[explorer-ms-scroll]: https://thegraph.com/explorer/subgraphs/F1QnrgBpsVKtiVzkLisEC2PDo6cjzLoAy5HhPdFRdjW
[studio-ms-scroll]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-scroll/version/latest
{/* Chain: zkSync */}
[network-ms-zksync]: https://gateway-arbitrum.network.thegraph.com/api/API_KEY/subgraphs/id/BboiKY7JCdznoqurdXRizL9UYD1YdQKajaj4gvUrPPEA
[explorer-ms-zksync]: https://thegraph.com/explorer/subgraphs/BboiKY7JCdznoqurdXRizL9UYD1YdQKajaj4gvUrPPEA
[studio-ms-zksync]: https://api.studio.thegraph.com/query/57079/sablier-v2-ms-zksync/version/latest
{/* --------------------------------------------------------------------------------------------------------------------------------- */}
[endpoint-merkle]: https://indexer.hyperindex.xyz/508d217/v1/graphql
{/* --------------------------------------------------------------------------------------------------------------------------------- */}
{/* --------------------------------------------------------------------------------------------------------------------------------- */}
{/* --------------------------------------------------------------------------------------------------------------------------------- */}
---
## Schema
## Overview
We provide auto-generated GraphQL schema documentation for both The Graph and Envio:
- The Graph schema docs
- Envio schema docs
## Query Syntax Differences
| Feature | The Graph | Envio |
| ------------ | -------------------------------------------------- | ------------------------------------------------------- |
| Pagination | `first` | `limit` |
| Pagination | `skip` | `offset` |
| Get by ID | `stream(id: "...")` | `Stream_by_pk(id: "...")` |
| Get multiple | `streams{}` | `Stream(where: {chainId: {_eq: ""}}){}` |
| Nested items | `campaigns{ id, asset: {id, symbol}}` | `Campaign{ asset_id, asset: {id, symbol}}` |
## Entities
This is the raw GraphQL file that is used by both The Graph and Envio for generating the final schemas hosted on their services.
The schema only contains entities:
{/* Add the code block */}
```graphql reference title="Sablier Airdrops - GraphQL Schema Entities"
https://github.com/sablier-labs/indexers/blob/main/src/schemas/airdrops.graphql
```
---
## Action_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "Action"
```graphql
enum Action_select_column {
block
campaign_id
category
chainId
claimAmount
claimIndex
claimRecipient
claimStreamId
claimTokenId
clawbackAmount
clawbackFrom
clawbackTo
db_write_timestamp
fee
from
hash
id
subgraphId
timestamp
}
```
### Values
#### [Action_select_column.block
](#)
column name
#### [Action_select_column.campaign_id
](#)
column name
#### [Action_select_column.category
](#)
column name
#### [Action_select_column.chainId
](#)
column name
#### [Action_select_column.claimAmount
](#)
column name
#### [Action_select_column.claimIndex
](#)
column name
#### [Action_select_column.claimRecipient
](#)
column name
#### [Action_select_column.claimStreamId
](#)
column name
#### [Action_select_column.claimTokenId
](#)
column name
#### [Action_select_column.clawbackAmount
](#)
column name
#### [Action_select_column.clawbackFrom
](#)
column name
#### [Action_select_column.clawbackTo
](#)
column name
#### [Action_select_column.db_write_timestamp
](#)
column name
#### [Action_select_column.fee
](#)
column name
#### [Action_select_column.from
](#)
column name
#### [Action_select_column.hash
](#)
column name
#### [Action_select_column.id
](#)
column name
#### [Action_select_column.subgraphId
](#)
column name
#### [Action_select_column.timestamp
](#)
column name
---
## Activity_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "Activity"
```graphql
enum Activity_select_column {
amount
campaign_id
claims
day
db_write_timestamp
id
timestamp
}
```
### Values
#### [Activity_select_column.amount
](#)
column name
#### [Activity_select_column.campaign_id
](#)
column name
#### [Activity_select_column.claims
](#)
column name
#### [Activity_select_column.day
](#)
column name
#### [Activity_select_column.db_write_timestamp
](#)
column name
#### [Activity_select_column.id
](#)
column name
#### [Activity_select_column.timestamp
](#)
column name
---
## Asset_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "Asset"
```graphql
enum Asset_select_column {
address
chainId
db_write_timestamp
decimals
id
name
symbol
}
```
### Values
#### [Asset_select_column.address
](#)
column name
#### [Asset_select_column.chainId
](#)
column name
#### [Asset_select_column.db_write_timestamp
](#)
column name
#### [Asset_select_column.decimals
](#)
column name
#### [Asset_select_column.id
](#)
column name
#### [Asset_select_column.name
](#)
column name
#### [Asset_select_column.symbol
](#)
column name
---
## Campaign_select_column_Campaign_aggregate_bool_exp_bool_and_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "Campaign_aggregate_bool_exp_bool_and_arguments_columns" columns of table "Campaign"
```graphql
enum Campaign_select_column_Campaign_aggregate_bool_exp_bool_and_arguments_columns {
expires
streamCancelable
streamCliff
streamInitial
streamStart
streamTransferable
}
```
### Values
#### [Campaign_select_column_Campaign_aggregate_bool_exp_bool_and_arguments_columns.expires
](#)
column name
#### [Campaign_select_column_Campaign_aggregate_bool_exp_bool_and_arguments_columns.streamCancelable
](#)
column name
#### [Campaign_select_column_Campaign_aggregate_bool_exp_bool_and_arguments_columns.streamCliff
](#)
column name
#### [Campaign_select_column_Campaign_aggregate_bool_exp_bool_and_arguments_columns.streamInitial
](#)
column name
#### [Campaign_select_column_Campaign_aggregate_bool_exp_bool_and_arguments_columns.streamStart
](#)
column name
#### [Campaign_select_column_Campaign_aggregate_bool_exp_bool_and_arguments_columns.streamTransferable
](#)
column name
---
## Campaign_select_column_Campaign_aggregate_bool_exp_bool_or_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "Campaign_aggregate_bool_exp_bool_or_arguments_columns" columns of table "Campaign"
```graphql
enum Campaign_select_column_Campaign_aggregate_bool_exp_bool_or_arguments_columns {
expires
streamCancelable
streamCliff
streamInitial
streamStart
streamTransferable
}
```
### Values
#### [Campaign_select_column_Campaign_aggregate_bool_exp_bool_or_arguments_columns.expires
](#)
column name
#### [Campaign_select_column_Campaign_aggregate_bool_exp_bool_or_arguments_columns.streamCancelable
](#)
column name
#### [Campaign_select_column_Campaign_aggregate_bool_exp_bool_or_arguments_columns.streamCliff
](#)
column name
#### [Campaign_select_column_Campaign_aggregate_bool_exp_bool_or_arguments_columns.streamInitial
](#)
column name
#### [Campaign_select_column_Campaign_aggregate_bool_exp_bool_or_arguments_columns.streamStart
](#)
column name
#### [Campaign_select_column_Campaign_aggregate_bool_exp_bool_or_arguments_columns.streamTransferable
](#)
column name
---
## Campaign_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "Campaign"
```graphql
enum Campaign_select_column {
address
admin
aggregateAmount
asset_id
category
chainId
claimedAmount
claimedCount
clawbackAction_id
clawbackTime
db_write_timestamp
expiration
expires
factory_id
fee
hash
id
ipfsCID
lockup
name
nickname
position
root
streamCancelable
streamCliff
streamCliffDuration
streamCliffPercentage
streamInitial
streamInitialPercentage
streamShape
streamStart
streamStartTime
streamTotalDuration
streamTransferable
subgraphId
timestamp
totalRecipients
version
}
```
### Values
#### [Campaign_select_column.address
](#)
column name
#### [Campaign_select_column.admin
](#)
column name
#### [Campaign_select_column.aggregateAmount
](#)
column name
#### [Campaign_select_column.asset_id
](#)
column name
#### [Campaign_select_column.category
](#)
column name
#### [Campaign_select_column.chainId
](#)
column name
#### [Campaign_select_column.claimedAmount
](#)
column name
#### [Campaign_select_column.claimedCount
](#)
column name
#### [Campaign_select_column.clawbackAction_id
](#)
column name
#### [Campaign_select_column.clawbackTime
](#)
column name
#### [Campaign_select_column.db_write_timestamp
](#)
column name
#### [Campaign_select_column.expiration
](#)
column name
#### [Campaign_select_column.expires
](#)
column name
#### [Campaign_select_column.factory_id
](#)
column name
#### [Campaign_select_column.fee
](#)
column name
#### [Campaign_select_column.hash
](#)
column name
#### [Campaign_select_column.id
](#)
column name
#### [Campaign_select_column.ipfsCID
](#)
column name
#### [Campaign_select_column.lockup
](#)
column name
#### [Campaign_select_column.name
](#)
column name
#### [Campaign_select_column.nickname
](#)
column name
#### [Campaign_select_column.position
](#)
column name
#### [Campaign_select_column.root
](#)
column name
#### [Campaign_select_column.streamCancelable
](#)
column name
#### [Campaign_select_column.streamCliff
](#)
column name
#### [Campaign_select_column.streamCliffDuration
](#)
column name
#### [Campaign_select_column.streamCliffPercentage
](#)
column name
#### [Campaign_select_column.streamInitial
](#)
column name
#### [Campaign_select_column.streamInitialPercentage
](#)
column name
#### [Campaign_select_column.streamShape
](#)
column name
#### [Campaign_select_column.streamStart
](#)
column name
#### [Campaign_select_column.streamStartTime
](#)
column name
#### [Campaign_select_column.streamTotalDuration
](#)
column name
#### [Campaign_select_column.streamTransferable
](#)
column name
#### [Campaign_select_column.subgraphId
](#)
column name
#### [Campaign_select_column.timestamp
](#)
column name
#### [Campaign_select_column.totalRecipients
](#)
column name
#### [Campaign_select_column.version
](#)
column name
---
## chain_metadata_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "chain_metadata"
```graphql
enum chain_metadata_select_column {
block_height
chain_id
end_block
first_event_block_number
is_hyper_sync
latest_fetched_block_number
latest_processed_block
num_batches_fetched
num_events_processed
start_block
timestamp_caught_up_to_head_or_endblock
}
```
### Values
#### [chain_metadata_select_column.block_height
](#)
column name
#### [chain_metadata_select_column.chain_id
](#)
column name
#### [chain_metadata_select_column.end_block
](#)
column name
#### [chain_metadata_select_column.first_event_block_number
](#)
column name
#### [chain_metadata_select_column.is_hyper_sync
](#)
column name
#### [chain_metadata_select_column.latest_fetched_block_number
](#)
column name
#### [chain_metadata_select_column.latest_processed_block
](#)
column name
#### [chain_metadata_select_column.num_batches_fetched
](#)
column name
#### [chain_metadata_select_column.num_events_processed
](#)
column name
#### [chain_metadata_select_column.start_block
](#)
column name
#### [chain_metadata_select_column.timestamp_caught_up_to_head_or_endblock
](#)
column name
---
## cursor_ordering
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
ordering argument of a cursor
```graphql
enum cursor_ordering {
ASC
DESC
}
```
### Values
#### [cursor_ordering.ASC
](#)
ascending ordering of the cursor
#### [cursor_ordering.DESC
](#)
descending ordering of the cursor
---
## dynamic_contract_registry_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "dynamic_contract_registry"
```graphql
enum dynamic_contract_registry_select_column {
chain_id
contract_address
contract_type
id
registering_event_block_number
registering_event_block_timestamp
registering_event_contract_name
registering_event_log_index
registering_event_name
registering_event_src_address
}
```
### Values
#### [dynamic_contract_registry_select_column.chain_id
](#)
column name
#### [dynamic_contract_registry_select_column.contract_address
](#)
column name
#### [dynamic_contract_registry_select_column.contract_type
](#)
column name
#### [dynamic_contract_registry_select_column.id
](#)
column name
#### [dynamic_contract_registry_select_column.registering_event_block_number
](#)
column name
#### [dynamic_contract_registry_select_column.registering_event_block_timestamp
](#)
column name
#### [dynamic_contract_registry_select_column.registering_event_contract_name
](#)
column name
#### [dynamic_contract_registry_select_column.registering_event_log_index
](#)
column name
#### [dynamic_contract_registry_select_column.registering_event_name
](#)
column name
#### [dynamic_contract_registry_select_column.registering_event_src_address
](#)
column name
---
## end_of_block_range_scanned_data_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "end_of_block_range_scanned_data"
```graphql
enum end_of_block_range_scanned_data_select_column {
block_hash
block_number
chain_id
}
```
### Values
#### [end_of_block_range_scanned_data_select_column.block_hash
](#)
column name
#### [end_of_block_range_scanned_data_select_column.block_number
](#)
column name
#### [end_of_block_range_scanned_data_select_column.chain_id
](#)
column name
---
## event_sync_state_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "event_sync_state"
```graphql
enum event_sync_state_select_column {
block_number
block_timestamp
chain_id
is_pre_registering_dynamic_contracts
log_index
}
```
### Values
#### [event_sync_state_select_column.block_number
](#)
column name
#### [event_sync_state_select_column.block_timestamp
](#)
column name
#### [event_sync_state_select_column.chain_id
](#)
column name
#### [event_sync_state_select_column.is_pre_registering_dynamic_contracts
](#)
column name
#### [event_sync_state_select_column.log_index
](#)
column name
---
## Factory_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "Factory"
```graphql
enum Factory_select_column {
address
alias
campaignCounter
chainId
db_write_timestamp
id
}
```
### Values
#### [Factory_select_column.address
](#)
column name
#### [Factory_select_column.alias
](#)
column name
#### [Factory_select_column.campaignCounter
](#)
column name
#### [Factory_select_column.chainId
](#)
column name
#### [Factory_select_column.db_write_timestamp
](#)
column name
#### [Factory_select_column.id
](#)
column name
---
## order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
column ordering options
```graphql
enum order_by {
asc
asc_nulls_first
asc_nulls_last
desc
desc_nulls_first
desc_nulls_last
}
```
### Values
#### [order_by.asc
](#)
in ascending order, nulls last
#### [order_by.asc_nulls_first
](#)
in ascending order, nulls first
#### [order_by.asc_nulls_last
](#)
in ascending order, nulls last
#### [order_by.desc
](#)
in descending order, nulls first
#### [order_by.desc_nulls_first
](#)
in descending order, nulls first
#### [order_by.desc_nulls_last
](#)
in descending order, nulls last
---
## persisted_state_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "persisted_state"
```graphql
enum persisted_state_select_column {
abi_files_hash
config_hash
envio_version
handler_files_hash
id
schema_hash
}
```
### Values
#### [persisted_state_select_column.abi_files_hash
](#)
column name
#### [persisted_state_select_column.config_hash
](#)
column name
#### [persisted_state_select_column.envio_version
](#)
column name
#### [persisted_state_select_column.handler_files_hash
](#)
column name
#### [persisted_state_select_column.id
](#)
column name
#### [persisted_state_select_column.schema_hash
](#)
column name
---
## raw_events_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "raw_events"
```graphql
enum raw_events_select_column {
block_fields
block_hash
block_number
block_timestamp
chain_id
contract_name
db_write_timestamp
event_id
event_name
log_index
params
serial
src_address
transaction_fields
}
```
### Values
#### [raw_events_select_column.block_fields
](#)
column name
#### [raw_events_select_column.block_hash
](#)
column name
#### [raw_events_select_column.block_number
](#)
column name
#### [raw_events_select_column.block_timestamp
](#)
column name
#### [raw_events_select_column.chain_id
](#)
column name
#### [raw_events_select_column.contract_name
](#)
column name
#### [raw_events_select_column.db_write_timestamp
](#)
column name
#### [raw_events_select_column.event_id
](#)
column name
#### [raw_events_select_column.event_name
](#)
column name
#### [raw_events_select_column.log_index
](#)
column name
#### [raw_events_select_column.params
](#)
column name
#### [raw_events_select_column.serial
](#)
column name
#### [raw_events_select_column.src_address
](#)
column name
#### [raw_events_select_column.transaction_fields
](#)
column name
---
## Revenue_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "Revenue"
```graphql
enum Revenue_select_column {
amount
chainId
currency
date
dateTimestamp
db_write_timestamp
id
}
```
### Values
#### [Revenue_select_column.amount
](#)
column name
#### [Revenue_select_column.chainId
](#)
column name
#### [Revenue_select_column.currency
](#)
column name
#### [Revenue_select_column.date
](#)
column name
#### [Revenue_select_column.dateTimestamp
](#)
column name
#### [Revenue_select_column.db_write_timestamp
](#)
column name
#### [Revenue_select_column.id
](#)
column name
---
## RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_avg_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "RevenueTransaction_aggregate_bool_exp_avg_arguments_columns" columns of table "RevenueTransaction"
```graphql
enum RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_avg_arguments_columns {
amount
}
```
### Values
#### [RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_avg_arguments_columns.amount
](#)
column name
---
## RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_corr_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "RevenueTransaction_aggregate_bool_exp_corr_arguments_columns" columns of table "RevenueTransaction"
```graphql
enum RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_corr_arguments_columns {
amount
}
```
### Values
#### [RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_corr_arguments_columns.amount
](#)
column name
---
## RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_covar_samp_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "RevenueTransaction_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "RevenueTransaction"
```graphql
enum RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_covar_samp_arguments_columns {
amount
}
```
### Values
#### [RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_covar_samp_arguments_columns.amount
](#)
column name
---
## RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_max_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "RevenueTransaction_aggregate_bool_exp_max_arguments_columns" columns of table "RevenueTransaction"
```graphql
enum RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_max_arguments_columns {
amount
}
```
### Values
#### [RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_max_arguments_columns.amount
](#)
column name
---
## RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_min_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "RevenueTransaction_aggregate_bool_exp_min_arguments_columns" columns of table "RevenueTransaction"
```graphql
enum RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_min_arguments_columns {
amount
}
```
### Values
#### [RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_min_arguments_columns.amount
](#)
column name
---
## RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_stddev_samp_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "RevenueTransaction_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "RevenueTransaction"
```graphql
enum RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_stddev_samp_arguments_columns {
amount
}
```
### Values
#### [RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_stddev_samp_arguments_columns.amount
](#)
column name
---
## RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_sum_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "RevenueTransaction_aggregate_bool_exp_sum_arguments_columns" columns of table "RevenueTransaction"
```graphql
enum RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_sum_arguments_columns {
amount
}
```
### Values
#### [RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_sum_arguments_columns.amount
](#)
column name
---
## RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_var_samp_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "RevenueTransaction_aggregate_bool_exp_var_samp_arguments_columns" columns of table "RevenueTransaction"
```graphql
enum RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_var_samp_arguments_columns {
amount
}
```
### Values
#### [RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_var_samp_arguments_columns.amount
](#)
column name
---
## RevenueTransaction_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "RevenueTransaction"
```graphql
enum RevenueTransaction_select_column {
amount
block
db_write_timestamp
hash
id
revenue_id
timestamp
}
```
### Values
#### [RevenueTransaction_select_column.amount
](#)
column name
#### [RevenueTransaction_select_column.block
](#)
column name
#### [RevenueTransaction_select_column.db_write_timestamp
](#)
column name
#### [RevenueTransaction_select_column.hash
](#)
column name
#### [RevenueTransaction_select_column.id
](#)
column name
#### [RevenueTransaction_select_column.revenue_id
](#)
column name
#### [RevenueTransaction_select_column.timestamp
](#)
column name
---
## Tranche_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "Tranche"
```graphql
enum Tranche_select_column {
campaign_id
db_write_timestamp
duration
endDuration
endPercentage
id
percentage
position
startDuration
startPercentage
}
```
### Values
#### [Tranche_select_column.campaign_id
](#)
column name
#### [Tranche_select_column.db_write_timestamp
](#)
column name
#### [Tranche_select_column.duration
](#)
column name
#### [Tranche_select_column.endDuration
](#)
column name
#### [Tranche_select_column.endPercentage
](#)
column name
#### [Tranche_select_column.id
](#)
column name
#### [Tranche_select_column.percentage
](#)
column name
#### [Tranche_select_column.position
](#)
column name
#### [Tranche_select_column.startDuration
](#)
column name
#### [Tranche_select_column.startPercentage
](#)
column name
---
## User_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "User"
```graphql
enum User_select_column {
address
chainId
db_write_timestamp
id
isOnlyAirdropClaimer
}
```
### Values
#### [User_select_column.address
](#)
column name
#### [User_select_column.chainId
](#)
column name
#### [User_select_column.db_write_timestamp
](#)
column name
#### [User_select_column.id
](#)
column name
#### [User_select_column.isOnlyAirdropClaimer
](#)
column name
---
## UserTransaction_select_column_UserTransaction_aggregate_bool_exp_avg_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "UserTransaction_aggregate_bool_exp_avg_arguments_columns" columns of table "UserTransaction"
```graphql
enum UserTransaction_select_column_UserTransaction_aggregate_bool_exp_avg_arguments_columns {
fee
}
```
### Values
#### [UserTransaction_select_column_UserTransaction_aggregate_bool_exp_avg_arguments_columns.fee
](#)
column name
---
## UserTransaction_select_column_UserTransaction_aggregate_bool_exp_bool_and_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "UserTransaction_aggregate_bool_exp_bool_and_arguments_columns" columns of table "UserTransaction"
```graphql
enum UserTransaction_select_column_UserTransaction_aggregate_bool_exp_bool_and_arguments_columns {
isAirdropClaim
}
```
### Values
#### [UserTransaction_select_column_UserTransaction_aggregate_bool_exp_bool_and_arguments_columns.isAirdropClaim
](#)
column name
---
## UserTransaction_select_column_UserTransaction_aggregate_bool_exp_bool_or_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "UserTransaction_aggregate_bool_exp_bool_or_arguments_columns" columns of table "UserTransaction"
```graphql
enum UserTransaction_select_column_UserTransaction_aggregate_bool_exp_bool_or_arguments_columns {
isAirdropClaim
}
```
### Values
#### [UserTransaction_select_column_UserTransaction_aggregate_bool_exp_bool_or_arguments_columns.isAirdropClaim
](#)
column name
---
## UserTransaction_select_column_UserTransaction_aggregate_bool_exp_corr_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "UserTransaction_aggregate_bool_exp_corr_arguments_columns" columns of table "UserTransaction"
```graphql
enum UserTransaction_select_column_UserTransaction_aggregate_bool_exp_corr_arguments_columns {
fee
}
```
### Values
#### [UserTransaction_select_column_UserTransaction_aggregate_bool_exp_corr_arguments_columns.fee
](#)
column name
---
## UserTransaction_select_column_UserTransaction_aggregate_bool_exp_covar_samp_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "UserTransaction_aggregate_bool_exp_covar_samp_arguments_columns" columns of table "UserTransaction"
```graphql
enum UserTransaction_select_column_UserTransaction_aggregate_bool_exp_covar_samp_arguments_columns {
fee
}
```
### Values
#### [UserTransaction_select_column_UserTransaction_aggregate_bool_exp_covar_samp_arguments_columns.fee
](#)
column name
---
## UserTransaction_select_column_UserTransaction_aggregate_bool_exp_max_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "UserTransaction_aggregate_bool_exp_max_arguments_columns" columns of table "UserTransaction"
```graphql
enum UserTransaction_select_column_UserTransaction_aggregate_bool_exp_max_arguments_columns {
fee
}
```
### Values
#### [UserTransaction_select_column_UserTransaction_aggregate_bool_exp_max_arguments_columns.fee
](#)
column name
---
## UserTransaction_select_column_UserTransaction_aggregate_bool_exp_min_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "UserTransaction_aggregate_bool_exp_min_arguments_columns" columns of table "UserTransaction"
```graphql
enum UserTransaction_select_column_UserTransaction_aggregate_bool_exp_min_arguments_columns {
fee
}
```
### Values
#### [UserTransaction_select_column_UserTransaction_aggregate_bool_exp_min_arguments_columns.fee
](#)
column name
---
## UserTransaction_select_column_UserTransaction_aggregate_bool_exp_stddev_samp_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "UserTransaction_aggregate_bool_exp_stddev_samp_arguments_columns" columns of table "UserTransaction"
```graphql
enum UserTransaction_select_column_UserTransaction_aggregate_bool_exp_stddev_samp_arguments_columns {
fee
}
```
### Values
#### [UserTransaction_select_column_UserTransaction_aggregate_bool_exp_stddev_samp_arguments_columns.fee
](#)
column name
---
## UserTransaction_select_column_UserTransaction_aggregate_bool_exp_sum_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "UserTransaction_aggregate_bool_exp_sum_arguments_columns" columns of table "UserTransaction"
```graphql
enum UserTransaction_select_column_UserTransaction_aggregate_bool_exp_sum_arguments_columns {
fee
}
```
### Values
#### [UserTransaction_select_column_UserTransaction_aggregate_bool_exp_sum_arguments_columns.fee
](#)
column name
---
## UserTransaction_select_column_UserTransaction_aggregate_bool_exp_var_samp_arguments_columns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select "UserTransaction_aggregate_bool_exp_var_samp_arguments_columns" columns of table "UserTransaction"
```graphql
enum UserTransaction_select_column_UserTransaction_aggregate_bool_exp_var_samp_arguments_columns {
fee
}
```
### Values
#### [UserTransaction_select_column_UserTransaction_aggregate_bool_exp_var_samp_arguments_columns.fee
](#)
column name
---
## UserTransaction_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "UserTransaction"
```graphql
enum UserTransaction_select_column {
block
db_write_timestamp
fee
hash
id
isAirdropClaim
timestamp
user_id
}
```
### Values
#### [UserTransaction_select_column.block
](#)
column name
#### [UserTransaction_select_column.db_write_timestamp
](#)
column name
#### [UserTransaction_select_column.fee
](#)
column name
#### [UserTransaction_select_column.hash
](#)
column name
#### [UserTransaction_select_column.id
](#)
column name
#### [UserTransaction_select_column.isAirdropClaim
](#)
column name
#### [UserTransaction_select_column.timestamp
](#)
column name
#### [UserTransaction_select_column.user_id
](#)
column name
---
## Watcher_select_column
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
select columns of table "Watcher"
```graphql
enum Watcher_select_column {
actionCounter
campaignCounter
chainId
db_write_timestamp
id
}
```
### Values
#### [Watcher_select_column.actionCounter
](#)
column name
#### [Watcher_select_column.campaignCounter
](#)
column name
#### [Watcher_select_column.chainId
](#)
column name
#### [Watcher_select_column.db_write_timestamp
](#)
column name
#### [Watcher_select_column.id
](#)
column name
---
## Overview
This documentation has been automatically generated from the GraphQL schema, with
[GraphQL-Markdown](https://graphql-markdown.github.io).
---
## Action_aggregate_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by aggregate values of table "Action"
```graphql
input Action_aggregate_order_by {
avg: Action_avg_order_by
count: order_by
max: Action_max_order_by
min: Action_min_order_by
stddev: Action_stddev_order_by
stddev_pop: Action_stddev_pop_order_by
stddev_samp: Action_stddev_samp_order_by
sum: Action_sum_order_by
var_pop: Action_var_pop_order_by
var_samp: Action_var_samp_order_by
variance: Action_variance_order_by
}
```
### Fields
#### [Action_aggregate_order_by.avg
](#)[Action_avg_order_by
](/docs/api/airdrops/graphql/envio/inputs/action-avg-order-by.mdx)
#### [Action_aggregate_order_by.count
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_aggregate_order_by.max
](#)[Action_max_order_by
](/docs/api/airdrops/graphql/envio/inputs/action-max-order-by.mdx)
#### [Action_aggregate_order_by.min
](#)[Action_min_order_by
](/docs/api/airdrops/graphql/envio/inputs/action-min-order-by.mdx)
#### [Action_aggregate_order_by.stddev
](#)[Action_stddev_order_by
](/docs/api/airdrops/graphql/envio/inputs/action-stddev-order-by.mdx)
#### [Action_aggregate_order_by.stddev_pop
](#)[Action_stddev_pop_order_by
](/docs/api/airdrops/graphql/envio/inputs/action-stddev-pop-order-by.mdx)
#### [Action_aggregate_order_by.stddev_samp
](#)[Action_stddev_samp_order_by
](/docs/api/airdrops/graphql/envio/inputs/action-stddev-samp-order-by.mdx)
#### [Action_aggregate_order_by.sum
](#)[Action_sum_order_by
](/docs/api/airdrops/graphql/envio/inputs/action-sum-order-by.mdx)
#### [Action_aggregate_order_by.var_pop
](#)[Action_var_pop_order_by
](/docs/api/airdrops/graphql/envio/inputs/action-var-pop-order-by.mdx)
#### [Action_aggregate_order_by.var_samp
](#)[Action_var_samp_order_by
](/docs/api/airdrops/graphql/envio/inputs/action-var-samp-order-by.mdx)
#### [Action_aggregate_order_by.variance
](#)[Action_variance_order_by
](/docs/api/airdrops/graphql/envio/inputs/action-variance-order-by.mdx)
---
## Action_avg_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by avg() on columns of table "Action"
```graphql
input Action_avg_order_by {
block: order_by
chainId: order_by
claimAmount: order_by
claimIndex: order_by
claimTokenId: order_by
clawbackAmount: order_by
fee: order_by
subgraphId: order_by
timestamp: order_by
}
```
### Fields
#### [Action_avg_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_avg_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_avg_order_by.claimAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_avg_order_by.claimIndex
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_avg_order_by.claimTokenId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_avg_order_by.clawbackAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_avg_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_avg_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_avg_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Action_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "Action". All fields are combined with a logical 'AND'.
```graphql
input Action_bool_exp {
_and: [Action_bool_exp!]
_not: Action_bool_exp
_or: [Action_bool_exp!]
block: numeric_comparison_exp
campaign: Campaign_bool_exp
campaign_id: String_comparison_exp
category: actioncategory_comparison_exp
chainId: numeric_comparison_exp
claimAmount: numeric_comparison_exp
claimIndex: numeric_comparison_exp
claimRecipient: String_comparison_exp
claimStreamId: String_comparison_exp
claimTokenId: numeric_comparison_exp
clawbackAmount: numeric_comparison_exp
clawbackFrom: String_comparison_exp
clawbackTo: String_comparison_exp
db_write_timestamp: timestamp_comparison_exp
fee: numeric_comparison_exp
from: String_comparison_exp
hash: String_comparison_exp
id: String_comparison_exp
subgraphId: numeric_comparison_exp
timestamp: numeric_comparison_exp
}
```
### Fields
#### [Action_bool_exp.\_and
](#)[[Action_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/action-bool-exp.mdx)
#### [Action_bool_exp.\_not
](#)[Action_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/action-bool-exp.mdx)
#### [Action_bool_exp.\_or
](#)[[Action_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/action-bool-exp.mdx)
#### [Action_bool_exp.block
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Action_bool_exp.campaign
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
#### [Action_bool_exp.campaign_id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Action_bool_exp.category
](#)[actioncategory_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/actioncategory-comparison-exp.mdx)
#### [Action_bool_exp.chainId
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Action_bool_exp.claimAmount
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Action_bool_exp.claimIndex
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Action_bool_exp.claimRecipient
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Action_bool_exp.claimStreamId
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Action_bool_exp.claimTokenId
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Action_bool_exp.clawbackAmount
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Action_bool_exp.clawbackFrom
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Action_bool_exp.clawbackTo
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Action_bool_exp.db_write_timestamp
](#)[timestamp_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamp-comparison-exp.mdx)
#### [Action_bool_exp.fee
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Action_bool_exp.from
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Action_bool_exp.hash
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Action_bool_exp.id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Action_bool_exp.subgraphId
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Action_bool_exp.timestamp
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
---
## Action_max_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by max() on columns of table "Action"
```graphql
input Action_max_order_by {
block: order_by
campaign_id: order_by
category: order_by
chainId: order_by
claimAmount: order_by
claimIndex: order_by
claimRecipient: order_by
claimStreamId: order_by
claimTokenId: order_by
clawbackAmount: order_by
clawbackFrom: order_by
clawbackTo: order_by
db_write_timestamp: order_by
fee: order_by
from: order_by
hash: order_by
id: order_by
subgraphId: order_by
timestamp: order_by
}
```
### Fields
#### [Action_max_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.campaign_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.category
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.claimAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.claimIndex
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.claimRecipient
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.claimStreamId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.claimTokenId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.clawbackAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.clawbackFrom
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.clawbackTo
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.from
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_max_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Action_min_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by min() on columns of table "Action"
```graphql
input Action_min_order_by {
block: order_by
campaign_id: order_by
category: order_by
chainId: order_by
claimAmount: order_by
claimIndex: order_by
claimRecipient: order_by
claimStreamId: order_by
claimTokenId: order_by
clawbackAmount: order_by
clawbackFrom: order_by
clawbackTo: order_by
db_write_timestamp: order_by
fee: order_by
from: order_by
hash: order_by
id: order_by
subgraphId: order_by
timestamp: order_by
}
```
### Fields
#### [Action_min_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.campaign_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.category
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.claimAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.claimIndex
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.claimRecipient
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.claimStreamId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.claimTokenId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.clawbackAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.clawbackFrom
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.clawbackTo
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.from
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_min_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Action_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "Action".
```graphql
input Action_order_by {
block: order_by
campaign: Campaign_order_by
campaign_id: order_by
category: order_by
chainId: order_by
claimAmount: order_by
claimIndex: order_by
claimRecipient: order_by
claimStreamId: order_by
claimTokenId: order_by
clawbackAmount: order_by
clawbackFrom: order_by
clawbackTo: order_by
db_write_timestamp: order_by
fee: order_by
from: order_by
hash: order_by
id: order_by
subgraphId: order_by
timestamp: order_by
}
```
### Fields
#### [Action_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.campaign
](#)[Campaign_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-order-by.mdx)
#### [Action_order_by.campaign_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.category
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.claimAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.claimIndex
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.claimRecipient
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.claimStreamId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.claimTokenId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.clawbackAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.clawbackFrom
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.clawbackTo
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.from
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Action_stddev_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev() on columns of table "Action"
```graphql
input Action_stddev_order_by {
block: order_by
chainId: order_by
claimAmount: order_by
claimIndex: order_by
claimTokenId: order_by
clawbackAmount: order_by
fee: order_by
subgraphId: order_by
timestamp: order_by
}
```
### Fields
#### [Action_stddev_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_order_by.claimAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_order_by.claimIndex
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_order_by.claimTokenId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_order_by.clawbackAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Action_stddev_pop_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev_pop() on columns of table "Action"
```graphql
input Action_stddev_pop_order_by {
block: order_by
chainId: order_by
claimAmount: order_by
claimIndex: order_by
claimTokenId: order_by
clawbackAmount: order_by
fee: order_by
subgraphId: order_by
timestamp: order_by
}
```
### Fields
#### [Action_stddev_pop_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_pop_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_pop_order_by.claimAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_pop_order_by.claimIndex
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_pop_order_by.claimTokenId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_pop_order_by.clawbackAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_pop_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_pop_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_pop_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Action_stddev_samp_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev_samp() on columns of table "Action"
```graphql
input Action_stddev_samp_order_by {
block: order_by
chainId: order_by
claimAmount: order_by
claimIndex: order_by
claimTokenId: order_by
clawbackAmount: order_by
fee: order_by
subgraphId: order_by
timestamp: order_by
}
```
### Fields
#### [Action_stddev_samp_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_samp_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_samp_order_by.claimAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_samp_order_by.claimIndex
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_samp_order_by.claimTokenId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_samp_order_by.clawbackAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_samp_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_samp_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_stddev_samp_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Action_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "Action"
```graphql
input Action_stream_cursor_input {
initial_value: Action_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [Action_stream_cursor_input.initial_value
](#)[Action_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/action-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [Action_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## Action_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input Action_stream_cursor_value_input {
block: numeric
campaign_id: String
category: actioncategory
chainId: numeric
claimAmount: numeric
claimIndex: numeric
claimRecipient: String
claimStreamId: String
claimTokenId: numeric
clawbackAmount: numeric
clawbackFrom: String
clawbackTo: String
db_write_timestamp: timestamp
fee: numeric
from: String
hash: String
id: String
subgraphId: numeric
timestamp: numeric
}
```
### Fields
#### [Action_stream_cursor_value_input.block
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action_stream_cursor_value_input.campaign_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action_stream_cursor_value_input.category
](#)[actioncategory
](/docs/api/airdrops/graphql/envio/scalars/actioncategory.mdx)
#### [Action_stream_cursor_value_input.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action_stream_cursor_value_input.claimAmount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action_stream_cursor_value_input.claimIndex
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action_stream_cursor_value_input.claimRecipient
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action_stream_cursor_value_input.claimStreamId
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action_stream_cursor_value_input.claimTokenId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action_stream_cursor_value_input.clawbackAmount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action_stream_cursor_value_input.clawbackFrom
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action_stream_cursor_value_input.clawbackTo
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action_stream_cursor_value_input.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Action_stream_cursor_value_input.fee
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action_stream_cursor_value_input.from
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action_stream_cursor_value_input.hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action_stream_cursor_value_input.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action_stream_cursor_value_input.subgraphId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action_stream_cursor_value_input.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## Action_sum_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by sum() on columns of table "Action"
```graphql
input Action_sum_order_by {
block: order_by
chainId: order_by
claimAmount: order_by
claimIndex: order_by
claimTokenId: order_by
clawbackAmount: order_by
fee: order_by
subgraphId: order_by
timestamp: order_by
}
```
### Fields
#### [Action_sum_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_sum_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_sum_order_by.claimAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_sum_order_by.claimIndex
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_sum_order_by.claimTokenId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_sum_order_by.clawbackAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_sum_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_sum_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_sum_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Action_var_pop_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by var_pop() on columns of table "Action"
```graphql
input Action_var_pop_order_by {
block: order_by
chainId: order_by
claimAmount: order_by
claimIndex: order_by
claimTokenId: order_by
clawbackAmount: order_by
fee: order_by
subgraphId: order_by
timestamp: order_by
}
```
### Fields
#### [Action_var_pop_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_pop_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_pop_order_by.claimAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_pop_order_by.claimIndex
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_pop_order_by.claimTokenId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_pop_order_by.clawbackAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_pop_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_pop_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_pop_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Action_var_samp_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by var_samp() on columns of table "Action"
```graphql
input Action_var_samp_order_by {
block: order_by
chainId: order_by
claimAmount: order_by
claimIndex: order_by
claimTokenId: order_by
clawbackAmount: order_by
fee: order_by
subgraphId: order_by
timestamp: order_by
}
```
### Fields
#### [Action_var_samp_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_samp_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_samp_order_by.claimAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_samp_order_by.claimIndex
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_samp_order_by.claimTokenId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_samp_order_by.clawbackAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_samp_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_samp_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_var_samp_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Action_variance_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by variance() on columns of table "Action"
```graphql
input Action_variance_order_by {
block: order_by
chainId: order_by
claimAmount: order_by
claimIndex: order_by
claimTokenId: order_by
clawbackAmount: order_by
fee: order_by
subgraphId: order_by
timestamp: order_by
}
```
### Fields
#### [Action_variance_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_variance_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_variance_order_by.claimAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_variance_order_by.claimIndex
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_variance_order_by.claimTokenId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_variance_order_by.clawbackAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_variance_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_variance_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Action_variance_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## actioncategory_comparison_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to compare columns of type "actioncategory". All fields are combined with logical 'AND'.
```graphql
input actioncategory_comparison_exp {
_eq: actioncategory
_gt: actioncategory
_gte: actioncategory
_in: [actioncategory!]
_is_null: Boolean
_lt: actioncategory
_lte: actioncategory
_neq: actioncategory
_nin: [actioncategory!]
}
```
### Fields
#### [actioncategory_comparison_exp.\_eq
](#)[actioncategory
](/docs/api/airdrops/graphql/envio/scalars/actioncategory.mdx)
#### [actioncategory_comparison_exp.\_gt
](#)[actioncategory
](/docs/api/airdrops/graphql/envio/scalars/actioncategory.mdx)
#### [actioncategory_comparison_exp.\_gte
](#)[actioncategory
](/docs/api/airdrops/graphql/envio/scalars/actioncategory.mdx)
#### [actioncategory_comparison_exp.\_in
](#)[[actioncategory!]
](/docs/api/airdrops/graphql/envio/scalars/actioncategory.mdx)
#### [actioncategory_comparison_exp.\_is_null
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [actioncategory_comparison_exp.\_lt
](#)[actioncategory
](/docs/api/airdrops/graphql/envio/scalars/actioncategory.mdx)
#### [actioncategory_comparison_exp.\_lte
](#)[actioncategory
](/docs/api/airdrops/graphql/envio/scalars/actioncategory.mdx)
#### [actioncategory_comparison_exp.\_neq
](#)[actioncategory
](/docs/api/airdrops/graphql/envio/scalars/actioncategory.mdx)
#### [actioncategory_comparison_exp.\_nin
](#)[[actioncategory!]
](/docs/api/airdrops/graphql/envio/scalars/actioncategory.mdx)
---
## Activity_aggregate_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by aggregate values of table "Activity"
```graphql
input Activity_aggregate_order_by {
avg: Activity_avg_order_by
count: order_by
max: Activity_max_order_by
min: Activity_min_order_by
stddev: Activity_stddev_order_by
stddev_pop: Activity_stddev_pop_order_by
stddev_samp: Activity_stddev_samp_order_by
sum: Activity_sum_order_by
var_pop: Activity_var_pop_order_by
var_samp: Activity_var_samp_order_by
variance: Activity_variance_order_by
}
```
### Fields
#### [Activity_aggregate_order_by.avg
](#)[Activity_avg_order_by
](/docs/api/airdrops/graphql/envio/inputs/activity-avg-order-by.mdx)
#### [Activity_aggregate_order_by.count
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_aggregate_order_by.max
](#)[Activity_max_order_by
](/docs/api/airdrops/graphql/envio/inputs/activity-max-order-by.mdx)
#### [Activity_aggregate_order_by.min
](#)[Activity_min_order_by
](/docs/api/airdrops/graphql/envio/inputs/activity-min-order-by.mdx)
#### [Activity_aggregate_order_by.stddev
](#)[Activity_stddev_order_by
](/docs/api/airdrops/graphql/envio/inputs/activity-stddev-order-by.mdx)
#### [Activity_aggregate_order_by.stddev_pop
](#)[Activity_stddev_pop_order_by
](/docs/api/airdrops/graphql/envio/inputs/activity-stddev-pop-order-by.mdx)
#### [Activity_aggregate_order_by.stddev_samp
](#)[Activity_stddev_samp_order_by
](/docs/api/airdrops/graphql/envio/inputs/activity-stddev-samp-order-by.mdx)
#### [Activity_aggregate_order_by.sum
](#)[Activity_sum_order_by
](/docs/api/airdrops/graphql/envio/inputs/activity-sum-order-by.mdx)
#### [Activity_aggregate_order_by.var_pop
](#)[Activity_var_pop_order_by
](/docs/api/airdrops/graphql/envio/inputs/activity-var-pop-order-by.mdx)
#### [Activity_aggregate_order_by.var_samp
](#)[Activity_var_samp_order_by
](/docs/api/airdrops/graphql/envio/inputs/activity-var-samp-order-by.mdx)
#### [Activity_aggregate_order_by.variance
](#)[Activity_variance_order_by
](/docs/api/airdrops/graphql/envio/inputs/activity-variance-order-by.mdx)
---
## Activity_avg_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by avg() on columns of table "Activity"
```graphql
input Activity_avg_order_by {
amount: order_by
claims: order_by
day: order_by
timestamp: order_by
}
```
### Fields
#### [Activity_avg_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_avg_order_by.claims
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_avg_order_by.day
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_avg_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Activity_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "Activity". All fields are combined with a logical 'AND'.
```graphql
input Activity_bool_exp {
_and: [Activity_bool_exp!]
_not: Activity_bool_exp
_or: [Activity_bool_exp!]
amount: numeric_comparison_exp
campaign: Campaign_bool_exp
campaign_id: String_comparison_exp
claims: numeric_comparison_exp
day: numeric_comparison_exp
db_write_timestamp: timestamp_comparison_exp
id: String_comparison_exp
timestamp: numeric_comparison_exp
}
```
### Fields
#### [Activity_bool_exp.\_and
](#)[[Activity_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/activity-bool-exp.mdx)
#### [Activity_bool_exp.\_not
](#)[Activity_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/activity-bool-exp.mdx)
#### [Activity_bool_exp.\_or
](#)[[Activity_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/activity-bool-exp.mdx)
#### [Activity_bool_exp.amount
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Activity_bool_exp.campaign
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
#### [Activity_bool_exp.campaign_id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Activity_bool_exp.claims
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Activity_bool_exp.day
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Activity_bool_exp.db_write_timestamp
](#)[timestamp_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamp-comparison-exp.mdx)
#### [Activity_bool_exp.id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Activity_bool_exp.timestamp
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
---
## Activity_max_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by max() on columns of table "Activity"
```graphql
input Activity_max_order_by {
amount: order_by
campaign_id: order_by
claims: order_by
day: order_by
db_write_timestamp: order_by
id: order_by
timestamp: order_by
}
```
### Fields
#### [Activity_max_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_max_order_by.campaign_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_max_order_by.claims
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_max_order_by.day
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_max_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_max_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_max_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Activity_min_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by min() on columns of table "Activity"
```graphql
input Activity_min_order_by {
amount: order_by
campaign_id: order_by
claims: order_by
day: order_by
db_write_timestamp: order_by
id: order_by
timestamp: order_by
}
```
### Fields
#### [Activity_min_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_min_order_by.campaign_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_min_order_by.claims
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_min_order_by.day
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_min_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_min_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_min_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Activity_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "Activity".
```graphql
input Activity_order_by {
amount: order_by
campaign: Campaign_order_by
campaign_id: order_by
claims: order_by
day: order_by
db_write_timestamp: order_by
id: order_by
timestamp: order_by
}
```
### Fields
#### [Activity_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_order_by.campaign
](#)[Campaign_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-order-by.mdx)
#### [Activity_order_by.campaign_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_order_by.claims
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_order_by.day
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Activity_stddev_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev() on columns of table "Activity"
```graphql
input Activity_stddev_order_by {
amount: order_by
claims: order_by
day: order_by
timestamp: order_by
}
```
### Fields
#### [Activity_stddev_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_stddev_order_by.claims
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_stddev_order_by.day
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_stddev_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Activity_stddev_pop_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev_pop() on columns of table "Activity"
```graphql
input Activity_stddev_pop_order_by {
amount: order_by
claims: order_by
day: order_by
timestamp: order_by
}
```
### Fields
#### [Activity_stddev_pop_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_stddev_pop_order_by.claims
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_stddev_pop_order_by.day
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_stddev_pop_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Activity_stddev_samp_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev_samp() on columns of table "Activity"
```graphql
input Activity_stddev_samp_order_by {
amount: order_by
claims: order_by
day: order_by
timestamp: order_by
}
```
### Fields
#### [Activity_stddev_samp_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_stddev_samp_order_by.claims
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_stddev_samp_order_by.day
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_stddev_samp_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Activity_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "Activity"
```graphql
input Activity_stream_cursor_input {
initial_value: Activity_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [Activity_stream_cursor_input.initial_value
](#)[Activity_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/activity-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [Activity_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## Activity_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input Activity_stream_cursor_value_input {
amount: numeric
campaign_id: String
claims: numeric
day: numeric
db_write_timestamp: timestamp
id: String
timestamp: numeric
}
```
### Fields
#### [Activity_stream_cursor_value_input.amount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Activity_stream_cursor_value_input.campaign_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Activity_stream_cursor_value_input.claims
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Activity_stream_cursor_value_input.day
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Activity_stream_cursor_value_input.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Activity_stream_cursor_value_input.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Activity_stream_cursor_value_input.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## Activity_sum_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by sum() on columns of table "Activity"
```graphql
input Activity_sum_order_by {
amount: order_by
claims: order_by
day: order_by
timestamp: order_by
}
```
### Fields
#### [Activity_sum_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_sum_order_by.claims
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_sum_order_by.day
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_sum_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Activity_var_pop_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by var_pop() on columns of table "Activity"
```graphql
input Activity_var_pop_order_by {
amount: order_by
claims: order_by
day: order_by
timestamp: order_by
}
```
### Fields
#### [Activity_var_pop_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_var_pop_order_by.claims
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_var_pop_order_by.day
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_var_pop_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Activity_var_samp_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by var_samp() on columns of table "Activity"
```graphql
input Activity_var_samp_order_by {
amount: order_by
claims: order_by
day: order_by
timestamp: order_by
}
```
### Fields
#### [Activity_var_samp_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_var_samp_order_by.claims
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_var_samp_order_by.day
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_var_samp_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Activity_variance_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by variance() on columns of table "Activity"
```graphql
input Activity_variance_order_by {
amount: order_by
claims: order_by
day: order_by
timestamp: order_by
}
```
### Fields
#### [Activity_variance_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_variance_order_by.claims
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_variance_order_by.day
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Activity_variance_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Asset_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "Asset". All fields are combined with a logical 'AND'.
```graphql
input Asset_bool_exp {
_and: [Asset_bool_exp!]
_not: Asset_bool_exp
_or: [Asset_bool_exp!]
address: String_comparison_exp
campaigns: Campaign_bool_exp
campaigns_aggregate: Campaign_aggregate_bool_exp
chainId: numeric_comparison_exp
db_write_timestamp: timestamp_comparison_exp
decimals: numeric_comparison_exp
id: String_comparison_exp
name: String_comparison_exp
symbol: String_comparison_exp
}
```
### Fields
#### [Asset_bool_exp.\_and
](#)[[Asset_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/asset-bool-exp.mdx)
#### [Asset_bool_exp.\_not
](#)[Asset_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/asset-bool-exp.mdx)
#### [Asset_bool_exp.\_or
](#)[[Asset_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/asset-bool-exp.mdx)
#### [Asset_bool_exp.address
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Asset_bool_exp.campaigns
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
#### [Asset_bool_exp.campaigns_aggregate
](#)[Campaign_aggregate_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-aggregate-bool-exp.mdx)
#### [Asset_bool_exp.chainId
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Asset_bool_exp.db_write_timestamp
](#)[timestamp_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamp-comparison-exp.mdx)
#### [Asset_bool_exp.decimals
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Asset_bool_exp.id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Asset_bool_exp.name
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Asset_bool_exp.symbol
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
---
## Asset_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "Asset".
```graphql
input Asset_order_by {
address: order_by
campaigns_aggregate: Campaign_aggregate_order_by
chainId: order_by
db_write_timestamp: order_by
decimals: order_by
id: order_by
name: order_by
symbol: order_by
}
```
### Fields
#### [Asset_order_by.address
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Asset_order_by.campaigns_aggregate
](#)[Campaign_aggregate_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-aggregate-order-by.mdx)
#### [Asset_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Asset_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Asset_order_by.decimals
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Asset_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Asset_order_by.name
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Asset_order_by.symbol
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Asset_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "Asset"
```graphql
input Asset_stream_cursor_input {
initial_value: Asset_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [Asset_stream_cursor_input.initial_value
](#)[Asset_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/asset-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [Asset_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## Asset_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input Asset_stream_cursor_value_input {
address: String
chainId: numeric
db_write_timestamp: timestamp
decimals: numeric
id: String
name: String
symbol: String
}
```
### Fields
#### [Asset_stream_cursor_value_input.address
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Asset_stream_cursor_value_input.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Asset_stream_cursor_value_input.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Asset_stream_cursor_value_input.decimals
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Asset_stream_cursor_value_input.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Asset_stream_cursor_value_input.name
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Asset_stream_cursor_value_input.symbol
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## Boolean_comparison_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to compare columns of type "Boolean". All fields are combined with logical 'AND'.
```graphql
input Boolean_comparison_exp {
_eq: Boolean
_gt: Boolean
_gte: Boolean
_in: [Boolean!]
_is_null: Boolean
_lt: Boolean
_lte: Boolean
_neq: Boolean
_nin: [Boolean!]
}
```
### Fields
#### [Boolean_comparison_exp.\_eq
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Boolean_comparison_exp.\_gt
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Boolean_comparison_exp.\_gte
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Boolean_comparison_exp.\_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Boolean_comparison_exp.\_is_null
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Boolean_comparison_exp.\_lt
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Boolean_comparison_exp.\_lte
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Boolean_comparison_exp.\_neq
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Boolean_comparison_exp.\_nin
](#)[[Boolean!]
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
---
## Campaign_aggregate_bool_exp_bool_and
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Campaign_aggregate_bool_exp_bool_and {
arguments: Campaign_select_column_Campaign_aggregate_bool_exp_bool_and_arguments_columns!
distinct: Boolean
filter: Campaign_bool_exp
predicate: Boolean_comparison_exp!
}
```
### Fields
#### [Campaign_aggregate_bool_exp_bool_and.arguments
](#)[Campaign_select_column_Campaign_aggregate_bool_exp_bool_and_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/campaign-select-column-campaign-aggregate-bool-exp-bool-and-arguments-columns.mdx)
#### [Campaign_aggregate_bool_exp_bool_and.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign_aggregate_bool_exp_bool_and.filter
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
#### [Campaign_aggregate_bool_exp_bool_and.predicate
](#)[Boolean_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
---
## Campaign_aggregate_bool_exp_bool_or
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Campaign_aggregate_bool_exp_bool_or {
arguments: Campaign_select_column_Campaign_aggregate_bool_exp_bool_or_arguments_columns!
distinct: Boolean
filter: Campaign_bool_exp
predicate: Boolean_comparison_exp!
}
```
### Fields
#### [Campaign_aggregate_bool_exp_bool_or.arguments
](#)[Campaign_select_column_Campaign_aggregate_bool_exp_bool_or_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/campaign-select-column-campaign-aggregate-bool-exp-bool-or-arguments-columns.mdx)
#### [Campaign_aggregate_bool_exp_bool_or.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign_aggregate_bool_exp_bool_or.filter
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
#### [Campaign_aggregate_bool_exp_bool_or.predicate
](#)[Boolean_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
---
## Campaign_aggregate_bool_exp_count
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Campaign_aggregate_bool_exp_count {
arguments: [Campaign_select_column!]
distinct: Boolean
filter: Campaign_bool_exp
predicate: Int_comparison_exp!
}
```
### Fields
#### [Campaign_aggregate_bool_exp_count.arguments
](#)[[Campaign_select_column!]
](/docs/api/airdrops/graphql/envio/enums/campaign-select-column.mdx)
#### [Campaign_aggregate_bool_exp_count.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign_aggregate_bool_exp_count.filter
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
#### [Campaign_aggregate_bool_exp_count.predicate
](#)[Int_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
---
## Campaign_aggregate_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Campaign_aggregate_bool_exp {
bool_and: Campaign_aggregate_bool_exp_bool_and
bool_or: Campaign_aggregate_bool_exp_bool_or
count: Campaign_aggregate_bool_exp_count
}
```
### Fields
#### [Campaign_aggregate_bool_exp.bool_and
](#)[Campaign_aggregate_bool_exp_bool_and
](/docs/api/airdrops/graphql/envio/inputs/campaign-aggregate-bool-exp-bool-and.mdx)
#### [Campaign_aggregate_bool_exp.bool_or
](#)[Campaign_aggregate_bool_exp_bool_or
](/docs/api/airdrops/graphql/envio/inputs/campaign-aggregate-bool-exp-bool-or.mdx)
#### [Campaign_aggregate_bool_exp.count
](#)[Campaign_aggregate_bool_exp_count
](/docs/api/airdrops/graphql/envio/inputs/campaign-aggregate-bool-exp-count.mdx)
---
## Campaign_aggregate_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by aggregate values of table "Campaign"
```graphql
input Campaign_aggregate_order_by {
avg: Campaign_avg_order_by
count: order_by
max: Campaign_max_order_by
min: Campaign_min_order_by
stddev: Campaign_stddev_order_by
stddev_pop: Campaign_stddev_pop_order_by
stddev_samp: Campaign_stddev_samp_order_by
sum: Campaign_sum_order_by
var_pop: Campaign_var_pop_order_by
var_samp: Campaign_var_samp_order_by
variance: Campaign_variance_order_by
}
```
### Fields
#### [Campaign_aggregate_order_by.avg
](#)[Campaign_avg_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-avg-order-by.mdx)
#### [Campaign_aggregate_order_by.count
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_aggregate_order_by.max
](#)[Campaign_max_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-max-order-by.mdx)
#### [Campaign_aggregate_order_by.min
](#)[Campaign_min_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-min-order-by.mdx)
#### [Campaign_aggregate_order_by.stddev
](#)[Campaign_stddev_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-stddev-order-by.mdx)
#### [Campaign_aggregate_order_by.stddev_pop
](#)[Campaign_stddev_pop_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-stddev-pop-order-by.mdx)
#### [Campaign_aggregate_order_by.stddev_samp
](#)[Campaign_stddev_samp_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-stddev-samp-order-by.mdx)
#### [Campaign_aggregate_order_by.sum
](#)[Campaign_sum_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-sum-order-by.mdx)
#### [Campaign_aggregate_order_by.var_pop
](#)[Campaign_var_pop_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-var-pop-order-by.mdx)
#### [Campaign_aggregate_order_by.var_samp
](#)[Campaign_var_samp_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-var-samp-order-by.mdx)
#### [Campaign_aggregate_order_by.variance
](#)[Campaign_variance_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-variance-order-by.mdx)
---
## Campaign_avg_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by avg() on columns of table "Campaign"
```graphql
input Campaign_avg_order_by {
aggregateAmount: order_by
chainId: order_by
claimedAmount: order_by
claimedCount: order_by
clawbackTime: order_by
expiration: order_by
fee: order_by
position: order_by
streamCliffDuration: order_by
streamCliffPercentage: order_by
streamInitialPercentage: order_by
streamStartTime: order_by
streamTotalDuration: order_by
subgraphId: order_by
timestamp: order_by
totalRecipients: order_by
}
```
### Fields
#### [Campaign_avg_order_by.aggregateAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.claimedAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.claimedCount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.clawbackTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.expiration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.streamCliffDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.streamCliffPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.streamInitialPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.streamStartTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.streamTotalDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_avg_order_by.totalRecipients
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Campaign_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "Campaign". All fields are combined with a logical 'AND'.
```graphql
input Campaign_bool_exp {
_and: [Campaign_bool_exp!]
_not: Campaign_bool_exp
_or: [Campaign_bool_exp!]
actions: Action_bool_exp
activities: Activity_bool_exp
address: String_comparison_exp
admin: String_comparison_exp
aggregateAmount: numeric_comparison_exp
asset: Asset_bool_exp
asset_id: String_comparison_exp
category: campaigncategory_comparison_exp
chainId: numeric_comparison_exp
claimedAmount: numeric_comparison_exp
claimedCount: numeric_comparison_exp
clawbackAction: Action_bool_exp
clawbackAction_id: String_comparison_exp
clawbackTime: numeric_comparison_exp
db_write_timestamp: timestamp_comparison_exp
expiration: numeric_comparison_exp
expires: Boolean_comparison_exp
factory: Factory_bool_exp
factory_id: String_comparison_exp
fee: numeric_comparison_exp
hash: String_comparison_exp
id: String_comparison_exp
ipfsCID: String_comparison_exp
lockup: String_comparison_exp
name: String_comparison_exp
nickname: String_comparison_exp
position: numeric_comparison_exp
root: String_comparison_exp
streamCancelable: Boolean_comparison_exp
streamCliff: Boolean_comparison_exp
streamCliffDuration: numeric_comparison_exp
streamCliffPercentage: numeric_comparison_exp
streamInitial: Boolean_comparison_exp
streamInitialPercentage: numeric_comparison_exp
streamShape: String_comparison_exp
streamStart: Boolean_comparison_exp
streamStartTime: numeric_comparison_exp
streamTotalDuration: numeric_comparison_exp
streamTranches: Tranche_bool_exp
streamTransferable: Boolean_comparison_exp
subgraphId: numeric_comparison_exp
timestamp: numeric_comparison_exp
totalRecipients: numeric_comparison_exp
version: String_comparison_exp
}
```
### Fields
#### [Campaign_bool_exp.\_and
](#)[[Campaign_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
#### [Campaign_bool_exp.\_not
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
#### [Campaign_bool_exp.\_or
](#)[[Campaign_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
#### [Campaign_bool_exp.actions
](#)[Action_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/action-bool-exp.mdx)
#### [Campaign_bool_exp.activities
](#)[Activity_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/activity-bool-exp.mdx)
#### [Campaign_bool_exp.address
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Campaign_bool_exp.admin
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Campaign_bool_exp.aggregateAmount
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.asset
](#)[Asset_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/asset-bool-exp.mdx)
#### [Campaign_bool_exp.asset_id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Campaign_bool_exp.category
](#)[campaigncategory_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/campaigncategory-comparison-exp.mdx)
#### [Campaign_bool_exp.chainId
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.claimedAmount
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.claimedCount
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.clawbackAction
](#)[Action_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/action-bool-exp.mdx)
#### [Campaign_bool_exp.clawbackAction_id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Campaign_bool_exp.clawbackTime
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.db_write_timestamp
](#)[timestamp_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamp-comparison-exp.mdx)
#### [Campaign_bool_exp.expiration
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.expires
](#)[Boolean_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
#### [Campaign_bool_exp.factory
](#)[Factory_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/factory-bool-exp.mdx)
#### [Campaign_bool_exp.factory_id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Campaign_bool_exp.fee
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.hash
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Campaign_bool_exp.id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Campaign_bool_exp.ipfsCID
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Campaign_bool_exp.lockup
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Campaign_bool_exp.name
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Campaign_bool_exp.nickname
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Campaign_bool_exp.position
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.root
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Campaign_bool_exp.streamCancelable
](#)[Boolean_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
#### [Campaign_bool_exp.streamCliff
](#)[Boolean_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
#### [Campaign_bool_exp.streamCliffDuration
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.streamCliffPercentage
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.streamInitial
](#)[Boolean_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
#### [Campaign_bool_exp.streamInitialPercentage
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.streamShape
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Campaign_bool_exp.streamStart
](#)[Boolean_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
#### [Campaign_bool_exp.streamStartTime
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.streamTotalDuration
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.streamTranches
](#)[Tranche_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/tranche-bool-exp.mdx)
#### [Campaign_bool_exp.streamTransferable
](#)[Boolean_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
#### [Campaign_bool_exp.subgraphId
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.timestamp
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.totalRecipients
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Campaign_bool_exp.version
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
---
## Campaign_max_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by max() on columns of table "Campaign"
```graphql
input Campaign_max_order_by {
address: order_by
admin: order_by
aggregateAmount: order_by
asset_id: order_by
category: order_by
chainId: order_by
claimedAmount: order_by
claimedCount: order_by
clawbackAction_id: order_by
clawbackTime: order_by
db_write_timestamp: order_by
expiration: order_by
factory_id: order_by
fee: order_by
hash: order_by
id: order_by
ipfsCID: order_by
lockup: order_by
name: order_by
nickname: order_by
position: order_by
root: order_by
streamCliffDuration: order_by
streamCliffPercentage: order_by
streamInitialPercentage: order_by
streamShape: order_by
streamStartTime: order_by
streamTotalDuration: order_by
subgraphId: order_by
timestamp: order_by
totalRecipients: order_by
version: order_by
}
```
### Fields
#### [Campaign_max_order_by.address
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.admin
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.aggregateAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.asset_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.category
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.claimedAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.claimedCount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.clawbackAction_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.clawbackTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.expiration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.factory_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.ipfsCID
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.lockup
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.name
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.nickname
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.root
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.streamCliffDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.streamCliffPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.streamInitialPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.streamShape
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.streamStartTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.streamTotalDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.totalRecipients
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_max_order_by.version
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Campaign_min_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by min() on columns of table "Campaign"
```graphql
input Campaign_min_order_by {
address: order_by
admin: order_by
aggregateAmount: order_by
asset_id: order_by
category: order_by
chainId: order_by
claimedAmount: order_by
claimedCount: order_by
clawbackAction_id: order_by
clawbackTime: order_by
db_write_timestamp: order_by
expiration: order_by
factory_id: order_by
fee: order_by
hash: order_by
id: order_by
ipfsCID: order_by
lockup: order_by
name: order_by
nickname: order_by
position: order_by
root: order_by
streamCliffDuration: order_by
streamCliffPercentage: order_by
streamInitialPercentage: order_by
streamShape: order_by
streamStartTime: order_by
streamTotalDuration: order_by
subgraphId: order_by
timestamp: order_by
totalRecipients: order_by
version: order_by
}
```
### Fields
#### [Campaign_min_order_by.address
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.admin
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.aggregateAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.asset_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.category
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.claimedAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.claimedCount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.clawbackAction_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.clawbackTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.expiration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.factory_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.ipfsCID
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.lockup
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.name
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.nickname
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.root
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.streamCliffDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.streamCliffPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.streamInitialPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.streamShape
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.streamStartTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.streamTotalDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.totalRecipients
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_min_order_by.version
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Campaign_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "Campaign".
```graphql
input Campaign_order_by {
actions_aggregate: Action_aggregate_order_by
activities_aggregate: Activity_aggregate_order_by
address: order_by
admin: order_by
aggregateAmount: order_by
asset: Asset_order_by
asset_id: order_by
category: order_by
chainId: order_by
claimedAmount: order_by
claimedCount: order_by
clawbackAction: Action_order_by
clawbackAction_id: order_by
clawbackTime: order_by
db_write_timestamp: order_by
expiration: order_by
expires: order_by
factory: Factory_order_by
factory_id: order_by
fee: order_by
hash: order_by
id: order_by
ipfsCID: order_by
lockup: order_by
name: order_by
nickname: order_by
position: order_by
root: order_by
streamCancelable: order_by
streamCliff: order_by
streamCliffDuration: order_by
streamCliffPercentage: order_by
streamInitial: order_by
streamInitialPercentage: order_by
streamShape: order_by
streamStart: order_by
streamStartTime: order_by
streamTotalDuration: order_by
streamTranches_aggregate: Tranche_aggregate_order_by
streamTransferable: order_by
subgraphId: order_by
timestamp: order_by
totalRecipients: order_by
version: order_by
}
```
### Fields
#### [Campaign_order_by.actions_aggregate
](#)[Action_aggregate_order_by
](/docs/api/airdrops/graphql/envio/inputs/action-aggregate-order-by.mdx)
#### [Campaign_order_by.activities_aggregate
](#)[Activity_aggregate_order_by
](/docs/api/airdrops/graphql/envio/inputs/activity-aggregate-order-by.mdx)
#### [Campaign_order_by.address
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.admin
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.aggregateAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.asset
](#)[Asset_order_by
](/docs/api/airdrops/graphql/envio/inputs/asset-order-by.mdx)
#### [Campaign_order_by.asset_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.category
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.claimedAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.claimedCount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.clawbackAction
](#)[Action_order_by
](/docs/api/airdrops/graphql/envio/inputs/action-order-by.mdx)
#### [Campaign_order_by.clawbackAction_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.clawbackTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.expiration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.expires
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.factory
](#)[Factory_order_by
](/docs/api/airdrops/graphql/envio/inputs/factory-order-by.mdx)
#### [Campaign_order_by.factory_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.ipfsCID
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.lockup
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.name
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.nickname
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.root
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.streamCancelable
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.streamCliff
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.streamCliffDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.streamCliffPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.streamInitial
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.streamInitialPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.streamShape
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.streamStart
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.streamStartTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.streamTotalDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.streamTranches_aggregate
](#)[Tranche_aggregate_order_by
](/docs/api/airdrops/graphql/envio/inputs/tranche-aggregate-order-by.mdx)
#### [Campaign_order_by.streamTransferable
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.totalRecipients
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_order_by.version
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Campaign_stddev_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev() on columns of table "Campaign"
```graphql
input Campaign_stddev_order_by {
aggregateAmount: order_by
chainId: order_by
claimedAmount: order_by
claimedCount: order_by
clawbackTime: order_by
expiration: order_by
fee: order_by
position: order_by
streamCliffDuration: order_by
streamCliffPercentage: order_by
streamInitialPercentage: order_by
streamStartTime: order_by
streamTotalDuration: order_by
subgraphId: order_by
timestamp: order_by
totalRecipients: order_by
}
```
### Fields
#### [Campaign_stddev_order_by.aggregateAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.claimedAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.claimedCount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.clawbackTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.expiration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.streamCliffDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.streamCliffPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.streamInitialPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.streamStartTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.streamTotalDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_order_by.totalRecipients
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Campaign_stddev_pop_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev_pop() on columns of table "Campaign"
```graphql
input Campaign_stddev_pop_order_by {
aggregateAmount: order_by
chainId: order_by
claimedAmount: order_by
claimedCount: order_by
clawbackTime: order_by
expiration: order_by
fee: order_by
position: order_by
streamCliffDuration: order_by
streamCliffPercentage: order_by
streamInitialPercentage: order_by
streamStartTime: order_by
streamTotalDuration: order_by
subgraphId: order_by
timestamp: order_by
totalRecipients: order_by
}
```
### Fields
#### [Campaign_stddev_pop_order_by.aggregateAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.claimedAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.claimedCount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.clawbackTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.expiration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.streamCliffDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.streamCliffPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.streamInitialPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.streamStartTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.streamTotalDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_pop_order_by.totalRecipients
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Campaign_stddev_samp_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev_samp() on columns of table "Campaign"
```graphql
input Campaign_stddev_samp_order_by {
aggregateAmount: order_by
chainId: order_by
claimedAmount: order_by
claimedCount: order_by
clawbackTime: order_by
expiration: order_by
fee: order_by
position: order_by
streamCliffDuration: order_by
streamCliffPercentage: order_by
streamInitialPercentage: order_by
streamStartTime: order_by
streamTotalDuration: order_by
subgraphId: order_by
timestamp: order_by
totalRecipients: order_by
}
```
### Fields
#### [Campaign_stddev_samp_order_by.aggregateAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.claimedAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.claimedCount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.clawbackTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.expiration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.streamCliffDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.streamCliffPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.streamInitialPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.streamStartTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.streamTotalDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_stddev_samp_order_by.totalRecipients
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Campaign_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "Campaign"
```graphql
input Campaign_stream_cursor_input {
initial_value: Campaign_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [Campaign_stream_cursor_input.initial_value
](#)[Campaign_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/campaign-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [Campaign_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## Campaign_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input Campaign_stream_cursor_value_input {
address: String
admin: String
aggregateAmount: numeric
asset_id: String
category: campaigncategory
chainId: numeric
claimedAmount: numeric
claimedCount: numeric
clawbackAction_id: String
clawbackTime: numeric
db_write_timestamp: timestamp
expiration: numeric
expires: Boolean
factory_id: String
fee: numeric
hash: String
id: String
ipfsCID: String
lockup: String
name: String
nickname: String
position: numeric
root: String
streamCancelable: Boolean
streamCliff: Boolean
streamCliffDuration: numeric
streamCliffPercentage: numeric
streamInitial: Boolean
streamInitialPercentage: numeric
streamShape: String
streamStart: Boolean
streamStartTime: numeric
streamTotalDuration: numeric
streamTransferable: Boolean
subgraphId: numeric
timestamp: numeric
totalRecipients: numeric
version: String
}
```
### Fields
#### [Campaign_stream_cursor_value_input.address
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_stream_cursor_value_input.admin
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_stream_cursor_value_input.aggregateAmount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.asset_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_stream_cursor_value_input.category
](#)[campaigncategory
](/docs/api/airdrops/graphql/envio/scalars/campaigncategory.mdx)
#### [Campaign_stream_cursor_value_input.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.claimedAmount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.claimedCount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.clawbackAction_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_stream_cursor_value_input.clawbackTime
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Campaign_stream_cursor_value_input.expiration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.expires
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign_stream_cursor_value_input.factory_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_stream_cursor_value_input.fee
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_stream_cursor_value_input.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_stream_cursor_value_input.ipfsCID
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_stream_cursor_value_input.lockup
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_stream_cursor_value_input.name
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_stream_cursor_value_input.nickname
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_stream_cursor_value_input.position
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.root
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_stream_cursor_value_input.streamCancelable
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign_stream_cursor_value_input.streamCliff
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign_stream_cursor_value_input.streamCliffDuration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.streamCliffPercentage
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.streamInitial
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign_stream_cursor_value_input.streamInitialPercentage
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.streamShape
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_stream_cursor_value_input.streamStart
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign_stream_cursor_value_input.streamStartTime
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.streamTotalDuration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.streamTransferable
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign_stream_cursor_value_input.subgraphId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.totalRecipients
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_stream_cursor_value_input.version
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## Campaign_sum_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by sum() on columns of table "Campaign"
```graphql
input Campaign_sum_order_by {
aggregateAmount: order_by
chainId: order_by
claimedAmount: order_by
claimedCount: order_by
clawbackTime: order_by
expiration: order_by
fee: order_by
position: order_by
streamCliffDuration: order_by
streamCliffPercentage: order_by
streamInitialPercentage: order_by
streamStartTime: order_by
streamTotalDuration: order_by
subgraphId: order_by
timestamp: order_by
totalRecipients: order_by
}
```
### Fields
#### [Campaign_sum_order_by.aggregateAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.claimedAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.claimedCount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.clawbackTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.expiration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.streamCliffDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.streamCliffPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.streamInitialPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.streamStartTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.streamTotalDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_sum_order_by.totalRecipients
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Campaign_var_pop_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by var_pop() on columns of table "Campaign"
```graphql
input Campaign_var_pop_order_by {
aggregateAmount: order_by
chainId: order_by
claimedAmount: order_by
claimedCount: order_by
clawbackTime: order_by
expiration: order_by
fee: order_by
position: order_by
streamCliffDuration: order_by
streamCliffPercentage: order_by
streamInitialPercentage: order_by
streamStartTime: order_by
streamTotalDuration: order_by
subgraphId: order_by
timestamp: order_by
totalRecipients: order_by
}
```
### Fields
#### [Campaign_var_pop_order_by.aggregateAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.claimedAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.claimedCount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.clawbackTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.expiration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.streamCliffDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.streamCliffPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.streamInitialPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.streamStartTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.streamTotalDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_pop_order_by.totalRecipients
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Campaign_var_samp_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by var_samp() on columns of table "Campaign"
```graphql
input Campaign_var_samp_order_by {
aggregateAmount: order_by
chainId: order_by
claimedAmount: order_by
claimedCount: order_by
clawbackTime: order_by
expiration: order_by
fee: order_by
position: order_by
streamCliffDuration: order_by
streamCliffPercentage: order_by
streamInitialPercentage: order_by
streamStartTime: order_by
streamTotalDuration: order_by
subgraphId: order_by
timestamp: order_by
totalRecipients: order_by
}
```
### Fields
#### [Campaign_var_samp_order_by.aggregateAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.claimedAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.claimedCount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.clawbackTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.expiration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.streamCliffDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.streamCliffPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.streamInitialPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.streamStartTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.streamTotalDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_var_samp_order_by.totalRecipients
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Campaign_variance_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by variance() on columns of table "Campaign"
```graphql
input Campaign_variance_order_by {
aggregateAmount: order_by
chainId: order_by
claimedAmount: order_by
claimedCount: order_by
clawbackTime: order_by
expiration: order_by
fee: order_by
position: order_by
streamCliffDuration: order_by
streamCliffPercentage: order_by
streamInitialPercentage: order_by
streamStartTime: order_by
streamTotalDuration: order_by
subgraphId: order_by
timestamp: order_by
totalRecipients: order_by
}
```
### Fields
#### [Campaign_variance_order_by.aggregateAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.claimedAmount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.claimedCount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.clawbackTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.expiration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.streamCliffDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.streamCliffPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.streamInitialPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.streamStartTime
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.streamTotalDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.subgraphId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Campaign_variance_order_by.totalRecipients
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## campaigncategory_comparison_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to compare columns of type "campaigncategory". All fields are combined with logical 'AND'.
```graphql
input campaigncategory_comparison_exp {
_eq: campaigncategory
_gt: campaigncategory
_gte: campaigncategory
_in: [campaigncategory!]
_is_null: Boolean
_lt: campaigncategory
_lte: campaigncategory
_neq: campaigncategory
_nin: [campaigncategory!]
}
```
### Fields
#### [campaigncategory_comparison_exp.\_eq
](#)[campaigncategory
](/docs/api/airdrops/graphql/envio/scalars/campaigncategory.mdx)
#### [campaigncategory_comparison_exp.\_gt
](#)[campaigncategory
](/docs/api/airdrops/graphql/envio/scalars/campaigncategory.mdx)
#### [campaigncategory_comparison_exp.\_gte
](#)[campaigncategory
](/docs/api/airdrops/graphql/envio/scalars/campaigncategory.mdx)
#### [campaigncategory_comparison_exp.\_in
](#)[[campaigncategory!]
](/docs/api/airdrops/graphql/envio/scalars/campaigncategory.mdx)
#### [campaigncategory_comparison_exp.\_is_null
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [campaigncategory_comparison_exp.\_lt
](#)[campaigncategory
](/docs/api/airdrops/graphql/envio/scalars/campaigncategory.mdx)
#### [campaigncategory_comparison_exp.\_lte
](#)[campaigncategory
](/docs/api/airdrops/graphql/envio/scalars/campaigncategory.mdx)
#### [campaigncategory_comparison_exp.\_neq
](#)[campaigncategory
](/docs/api/airdrops/graphql/envio/scalars/campaigncategory.mdx)
#### [campaigncategory_comparison_exp.\_nin
](#)[[campaigncategory!]
](/docs/api/airdrops/graphql/envio/scalars/campaigncategory.mdx)
---
## chain_metadata_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "chain_metadata". All fields are combined with a logical 'AND'.
```graphql
input chain_metadata_bool_exp {
_and: [chain_metadata_bool_exp!]
_not: chain_metadata_bool_exp
_or: [chain_metadata_bool_exp!]
block_height: Int_comparison_exp
chain_id: Int_comparison_exp
end_block: Int_comparison_exp
first_event_block_number: Int_comparison_exp
is_hyper_sync: Boolean_comparison_exp
latest_fetched_block_number: Int_comparison_exp
latest_processed_block: Int_comparison_exp
num_batches_fetched: Int_comparison_exp
num_events_processed: Int_comparison_exp
start_block: Int_comparison_exp
timestamp_caught_up_to_head_or_endblock: timestamptz_comparison_exp
}
```
### Fields
#### [chain_metadata_bool_exp.\_and
](#)[[chain_metadata_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/chain-metadata-bool-exp.mdx)
#### [chain_metadata_bool_exp.\_not
](#)[chain_metadata_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/chain-metadata-bool-exp.mdx)
#### [chain_metadata_bool_exp.\_or
](#)[[chain_metadata_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/chain-metadata-bool-exp.mdx)
#### [chain_metadata_bool_exp.block_height
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [chain_metadata_bool_exp.chain_id
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [chain_metadata_bool_exp.end_block
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [chain_metadata_bool_exp.first_event_block_number
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [chain_metadata_bool_exp.is_hyper_sync
](#)[Boolean_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
#### [chain_metadata_bool_exp.latest_fetched_block_number
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [chain_metadata_bool_exp.latest_processed_block
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [chain_metadata_bool_exp.num_batches_fetched
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [chain_metadata_bool_exp.num_events_processed
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [chain_metadata_bool_exp.start_block
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [chain_metadata_bool_exp.timestamp_caught_up_to_head_or_endblock
](#)[timestamptz_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamptz-comparison-exp.mdx)
---
## chain_metadata_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "chain_metadata".
```graphql
input chain_metadata_order_by {
block_height: order_by
chain_id: order_by
end_block: order_by
first_event_block_number: order_by
is_hyper_sync: order_by
latest_fetched_block_number: order_by
latest_processed_block: order_by
num_batches_fetched: order_by
num_events_processed: order_by
start_block: order_by
timestamp_caught_up_to_head_or_endblock: order_by
}
```
### Fields
#### [chain_metadata_order_by.block_height
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [chain_metadata_order_by.chain_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [chain_metadata_order_by.end_block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [chain_metadata_order_by.first_event_block_number
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [chain_metadata_order_by.is_hyper_sync
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [chain_metadata_order_by.latest_fetched_block_number
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [chain_metadata_order_by.latest_processed_block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [chain_metadata_order_by.num_batches_fetched
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [chain_metadata_order_by.num_events_processed
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [chain_metadata_order_by.start_block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [chain_metadata_order_by.timestamp_caught_up_to_head_or_endblock
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## chain_metadata_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "chain_metadata"
```graphql
input chain_metadata_stream_cursor_input {
initial_value: chain_metadata_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [chain_metadata_stream_cursor_input.initial_value
](#)[chain_metadata_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/chain-metadata-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [chain_metadata_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## chain_metadata_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input chain_metadata_stream_cursor_value_input {
block_height: Int
chain_id: Int
end_block: Int
first_event_block_number: Int
is_hyper_sync: Boolean
latest_fetched_block_number: Int
latest_processed_block: Int
num_batches_fetched: Int
num_events_processed: Int
start_block: Int
timestamp_caught_up_to_head_or_endblock: timestamptz
}
```
### Fields
#### [chain_metadata_stream_cursor_value_input.block_height
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata_stream_cursor_value_input.chain_id
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata_stream_cursor_value_input.end_block
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata_stream_cursor_value_input.first_event_block_number
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata_stream_cursor_value_input.is_hyper_sync
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [chain_metadata_stream_cursor_value_input.latest_fetched_block_number
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata_stream_cursor_value_input.latest_processed_block
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata_stream_cursor_value_input.num_batches_fetched
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata_stream_cursor_value_input.num_events_processed
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata_stream_cursor_value_input.start_block
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata_stream_cursor_value_input.timestamp_caught_up_to_head_or_endblock
](#)[timestamptz
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
---
## contract_type_comparison_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to compare columns of type "contract_type". All fields are combined with logical 'AND'.
```graphql
input contract_type_comparison_exp {
_eq: contract_type
_gt: contract_type
_gte: contract_type
_in: [contract_type!]
_is_null: Boolean
_lt: contract_type
_lte: contract_type
_neq: contract_type
_nin: [contract_type!]
}
```
### Fields
#### [contract_type_comparison_exp.\_eq
](#)[contract_type
](/docs/api/airdrops/graphql/envio/scalars/contract-type.mdx)
#### [contract_type_comparison_exp.\_gt
](#)[contract_type
](/docs/api/airdrops/graphql/envio/scalars/contract-type.mdx)
#### [contract_type_comparison_exp.\_gte
](#)[contract_type
](/docs/api/airdrops/graphql/envio/scalars/contract-type.mdx)
#### [contract_type_comparison_exp.\_in
](#)[[contract_type!]
](/docs/api/airdrops/graphql/envio/scalars/contract-type.mdx)
#### [contract_type_comparison_exp.\_is_null
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [contract_type_comparison_exp.\_lt
](#)[contract_type
](/docs/api/airdrops/graphql/envio/scalars/contract-type.mdx)
#### [contract_type_comparison_exp.\_lte
](#)[contract_type
](/docs/api/airdrops/graphql/envio/scalars/contract-type.mdx)
#### [contract_type_comparison_exp.\_neq
](#)[contract_type
](/docs/api/airdrops/graphql/envio/scalars/contract-type.mdx)
#### [contract_type_comparison_exp.\_nin
](#)[[contract_type!]
](/docs/api/airdrops/graphql/envio/scalars/contract-type.mdx)
---
## dynamic_contract_registry_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "dynamic_contract_registry". All fields are combined with a logical 'AND'.
```graphql
input dynamic_contract_registry_bool_exp {
_and: [dynamic_contract_registry_bool_exp!]
_not: dynamic_contract_registry_bool_exp
_or: [dynamic_contract_registry_bool_exp!]
chain_id: Int_comparison_exp
contract_address: String_comparison_exp
contract_type: contract_type_comparison_exp
id: String_comparison_exp
registering_event_block_number: Int_comparison_exp
registering_event_block_timestamp: Int_comparison_exp
registering_event_contract_name: String_comparison_exp
registering_event_log_index: Int_comparison_exp
registering_event_name: String_comparison_exp
registering_event_src_address: String_comparison_exp
}
```
### Fields
#### [dynamic_contract_registry_bool_exp.\_and
](#)[[dynamic_contract_registry_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/dynamic-contract-registry-bool-exp.mdx)
#### [dynamic_contract_registry_bool_exp.\_not
](#)[dynamic_contract_registry_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/dynamic-contract-registry-bool-exp.mdx)
#### [dynamic_contract_registry_bool_exp.\_or
](#)[[dynamic_contract_registry_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/dynamic-contract-registry-bool-exp.mdx)
#### [dynamic_contract_registry_bool_exp.chain_id
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [dynamic_contract_registry_bool_exp.contract_address
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [dynamic_contract_registry_bool_exp.contract_type
](#)[contract_type_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/contract-type-comparison-exp.mdx)
#### [dynamic_contract_registry_bool_exp.id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [dynamic_contract_registry_bool_exp.registering_event_block_number
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [dynamic_contract_registry_bool_exp.registering_event_block_timestamp
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [dynamic_contract_registry_bool_exp.registering_event_contract_name
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [dynamic_contract_registry_bool_exp.registering_event_log_index
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [dynamic_contract_registry_bool_exp.registering_event_name
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [dynamic_contract_registry_bool_exp.registering_event_src_address
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
---
## dynamic_contract_registry_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "dynamic_contract_registry".
```graphql
input dynamic_contract_registry_order_by {
chain_id: order_by
contract_address: order_by
contract_type: order_by
id: order_by
registering_event_block_number: order_by
registering_event_block_timestamp: order_by
registering_event_contract_name: order_by
registering_event_log_index: order_by
registering_event_name: order_by
registering_event_src_address: order_by
}
```
### Fields
#### [dynamic_contract_registry_order_by.chain_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [dynamic_contract_registry_order_by.contract_address
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [dynamic_contract_registry_order_by.contract_type
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [dynamic_contract_registry_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [dynamic_contract_registry_order_by.registering_event_block_number
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [dynamic_contract_registry_order_by.registering_event_block_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [dynamic_contract_registry_order_by.registering_event_contract_name
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [dynamic_contract_registry_order_by.registering_event_log_index
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [dynamic_contract_registry_order_by.registering_event_name
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [dynamic_contract_registry_order_by.registering_event_src_address
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## dynamic_contract_registry_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "dynamic_contract_registry"
```graphql
input dynamic_contract_registry_stream_cursor_input {
initial_value: dynamic_contract_registry_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [dynamic_contract_registry_stream_cursor_input.initial_value
](#)[dynamic_contract_registry_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/dynamic-contract-registry-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [dynamic_contract_registry_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## dynamic_contract_registry_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input dynamic_contract_registry_stream_cursor_value_input {
chain_id: Int
contract_address: String
contract_type: contract_type
id: String
registering_event_block_number: Int
registering_event_block_timestamp: Int
registering_event_contract_name: String
registering_event_log_index: Int
registering_event_name: String
registering_event_src_address: String
}
```
### Fields
#### [dynamic_contract_registry_stream_cursor_value_input.chain_id
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [dynamic_contract_registry_stream_cursor_value_input.contract_address
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [dynamic_contract_registry_stream_cursor_value_input.contract_type
](#)[contract_type
](/docs/api/airdrops/graphql/envio/scalars/contract-type.mdx)
#### [dynamic_contract_registry_stream_cursor_value_input.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [dynamic_contract_registry_stream_cursor_value_input.registering_event_block_number
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [dynamic_contract_registry_stream_cursor_value_input.registering_event_block_timestamp
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [dynamic_contract_registry_stream_cursor_value_input.registering_event_contract_name
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [dynamic_contract_registry_stream_cursor_value_input.registering_event_log_index
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [dynamic_contract_registry_stream_cursor_value_input.registering_event_name
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [dynamic_contract_registry_stream_cursor_value_input.registering_event_src_address
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## end_of_block_range_scanned_data_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "end_of_block_range_scanned_data". All fields are combined with a logical 'AND'.
```graphql
input end_of_block_range_scanned_data_bool_exp {
_and: [end_of_block_range_scanned_data_bool_exp!]
_not: end_of_block_range_scanned_data_bool_exp
_or: [end_of_block_range_scanned_data_bool_exp!]
block_hash: String_comparison_exp
block_number: Int_comparison_exp
chain_id: Int_comparison_exp
}
```
### Fields
#### [end_of_block_range_scanned_data_bool_exp.\_and
](#)[[end_of_block_range_scanned_data_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/end-of-block-range-scanned-data-bool-exp.mdx)
#### [end_of_block_range_scanned_data_bool_exp.\_not
](#)[end_of_block_range_scanned_data_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/end-of-block-range-scanned-data-bool-exp.mdx)
#### [end_of_block_range_scanned_data_bool_exp.\_or
](#)[[end_of_block_range_scanned_data_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/end-of-block-range-scanned-data-bool-exp.mdx)
#### [end_of_block_range_scanned_data_bool_exp.block_hash
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [end_of_block_range_scanned_data_bool_exp.block_number
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [end_of_block_range_scanned_data_bool_exp.chain_id
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
---
## end_of_block_range_scanned_data_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "end_of_block_range_scanned_data".
```graphql
input end_of_block_range_scanned_data_order_by {
block_hash: order_by
block_number: order_by
chain_id: order_by
}
```
### Fields
#### [end_of_block_range_scanned_data_order_by.block_hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [end_of_block_range_scanned_data_order_by.block_number
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [end_of_block_range_scanned_data_order_by.chain_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## end_of_block_range_scanned_data_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "end_of_block_range_scanned_data"
```graphql
input end_of_block_range_scanned_data_stream_cursor_input {
initial_value: end_of_block_range_scanned_data_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [end_of_block_range_scanned_data_stream_cursor_input.initial_value
](#)[end_of_block_range_scanned_data_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/end-of-block-range-scanned-data-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [end_of_block_range_scanned_data_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## end_of_block_range_scanned_data_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input end_of_block_range_scanned_data_stream_cursor_value_input {
block_hash: String
block_number: Int
chain_id: Int
}
```
### Fields
#### [end_of_block_range_scanned_data_stream_cursor_value_input.block_hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [end_of_block_range_scanned_data_stream_cursor_value_input.block_number
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [end_of_block_range_scanned_data_stream_cursor_value_input.chain_id
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
---
## event_sync_state_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "event_sync_state". All fields are combined with a logical 'AND'.
```graphql
input event_sync_state_bool_exp {
_and: [event_sync_state_bool_exp!]
_not: event_sync_state_bool_exp
_or: [event_sync_state_bool_exp!]
block_number: Int_comparison_exp
block_timestamp: Int_comparison_exp
chain_id: Int_comparison_exp
is_pre_registering_dynamic_contracts: Boolean_comparison_exp
log_index: Int_comparison_exp
}
```
### Fields
#### [event_sync_state_bool_exp.\_and
](#)[[event_sync_state_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/event-sync-state-bool-exp.mdx)
#### [event_sync_state_bool_exp.\_not
](#)[event_sync_state_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/event-sync-state-bool-exp.mdx)
#### [event_sync_state_bool_exp.\_or
](#)[[event_sync_state_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/event-sync-state-bool-exp.mdx)
#### [event_sync_state_bool_exp.block_number
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [event_sync_state_bool_exp.block_timestamp
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [event_sync_state_bool_exp.chain_id
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [event_sync_state_bool_exp.is_pre_registering_dynamic_contracts
](#)[Boolean_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
#### [event_sync_state_bool_exp.log_index
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
---
## event_sync_state_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "event_sync_state".
```graphql
input event_sync_state_order_by {
block_number: order_by
block_timestamp: order_by
chain_id: order_by
is_pre_registering_dynamic_contracts: order_by
log_index: order_by
}
```
### Fields
#### [event_sync_state_order_by.block_number
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [event_sync_state_order_by.block_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [event_sync_state_order_by.chain_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [event_sync_state_order_by.is_pre_registering_dynamic_contracts
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [event_sync_state_order_by.log_index
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## event_sync_state_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "event_sync_state"
```graphql
input event_sync_state_stream_cursor_input {
initial_value: event_sync_state_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [event_sync_state_stream_cursor_input.initial_value
](#)[event_sync_state_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/event-sync-state-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [event_sync_state_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## event_sync_state_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input event_sync_state_stream_cursor_value_input {
block_number: Int
block_timestamp: Int
chain_id: Int
is_pre_registering_dynamic_contracts: Boolean
log_index: Int
}
```
### Fields
#### [event_sync_state_stream_cursor_value_input.block_number
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [event_sync_state_stream_cursor_value_input.block_timestamp
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [event_sync_state_stream_cursor_value_input.chain_id
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [event_sync_state_stream_cursor_value_input.is_pre_registering_dynamic_contracts
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [event_sync_state_stream_cursor_value_input.log_index
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
---
## Factory_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "Factory". All fields are combined with a logical 'AND'.
```graphql
input Factory_bool_exp {
_and: [Factory_bool_exp!]
_not: Factory_bool_exp
_or: [Factory_bool_exp!]
address: String_comparison_exp
alias: String_comparison_exp
campaignCounter: numeric_comparison_exp
campaigns: Campaign_bool_exp
campaigns_aggregate: Campaign_aggregate_bool_exp
chainId: numeric_comparison_exp
db_write_timestamp: timestamp_comparison_exp
id: String_comparison_exp
}
```
### Fields
#### [Factory_bool_exp.\_and
](#)[[Factory_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/factory-bool-exp.mdx)
#### [Factory_bool_exp.\_not
](#)[Factory_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/factory-bool-exp.mdx)
#### [Factory_bool_exp.\_or
](#)[[Factory_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/factory-bool-exp.mdx)
#### [Factory_bool_exp.address
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Factory_bool_exp.alias
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Factory_bool_exp.campaignCounter
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Factory_bool_exp.campaigns
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
#### [Factory_bool_exp.campaigns_aggregate
](#)[Campaign_aggregate_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-aggregate-bool-exp.mdx)
#### [Factory_bool_exp.chainId
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Factory_bool_exp.db_write_timestamp
](#)[timestamp_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamp-comparison-exp.mdx)
#### [Factory_bool_exp.id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
---
## Factory_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "Factory".
```graphql
input Factory_order_by {
address: order_by
alias: order_by
campaignCounter: order_by
campaigns_aggregate: Campaign_aggregate_order_by
chainId: order_by
db_write_timestamp: order_by
id: order_by
}
```
### Fields
#### [Factory_order_by.address
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Factory_order_by.alias
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Factory_order_by.campaignCounter
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Factory_order_by.campaigns_aggregate
](#)[Campaign_aggregate_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-aggregate-order-by.mdx)
#### [Factory_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Factory_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Factory_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Factory_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "Factory"
```graphql
input Factory_stream_cursor_input {
initial_value: Factory_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [Factory_stream_cursor_input.initial_value
](#)[Factory_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/factory-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [Factory_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## Factory_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input Factory_stream_cursor_value_input {
address: String
alias: String
campaignCounter: numeric
chainId: numeric
db_write_timestamp: timestamp
id: String
}
```
### Fields
#### [Factory_stream_cursor_value_input.address
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Factory_stream_cursor_value_input.alias
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Factory_stream_cursor_value_input.campaignCounter
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Factory_stream_cursor_value_input.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Factory_stream_cursor_value_input.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Factory_stream_cursor_value_input.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## float8_comparison_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to compare columns of type "float8". All fields are combined with logical 'AND'.
```graphql
input float8_comparison_exp {
_eq: float8
_gt: float8
_gte: float8
_in: [float8!]
_is_null: Boolean
_lt: float8
_lte: float8
_neq: float8
_nin: [float8!]
}
```
### Fields
#### [float8_comparison_exp.\_eq
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [float8_comparison_exp.\_gt
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [float8_comparison_exp.\_gte
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [float8_comparison_exp.\_in
](#)[[float8!]
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [float8_comparison_exp.\_is_null
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [float8_comparison_exp.\_lt
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [float8_comparison_exp.\_lte
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [float8_comparison_exp.\_neq
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [float8_comparison_exp.\_nin
](#)[[float8!]
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
---
## Int_comparison_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to compare columns of type "Int". All fields are combined with logical 'AND'.
```graphql
input Int_comparison_exp {
_eq: Int
_gt: Int
_gte: Int
_in: [Int!]
_is_null: Boolean
_lt: Int
_lte: Int
_neq: Int
_nin: [Int!]
}
```
### Fields
#### [Int_comparison_exp.\_eq
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [Int_comparison_exp.\_gt
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [Int_comparison_exp.\_gte
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [Int_comparison_exp.\_in
](#)[[Int!]
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [Int_comparison_exp.\_is_null
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Int_comparison_exp.\_lt
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [Int_comparison_exp.\_lte
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [Int_comparison_exp.\_neq
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [Int_comparison_exp.\_nin
](#)[[Int!]
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
---
## jsonb_cast_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input jsonb_cast_exp {
String: String_comparison_exp
}
```
### Fields
#### [jsonb_cast_exp.String
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
---
## jsonb_comparison_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to compare columns of type "jsonb". All fields are combined with logical 'AND'.
```graphql
input jsonb_comparison_exp {
_cast: jsonb_cast_exp
_contained_in: jsonb
_contains: jsonb
_eq: jsonb
_gt: jsonb
_gte: jsonb
_has_key: String
_has_keys_all: [String!]
_has_keys_any: [String!]
_in: [jsonb!]
_is_null: Boolean
_lt: jsonb
_lte: jsonb
_neq: jsonb
_nin: [jsonb!]
}
```
### Fields
#### [jsonb_comparison_exp.\_cast
](#)[jsonb_cast_exp
](/docs/api/airdrops/graphql/envio/inputs/jsonb-cast-exp.mdx)
#### [jsonb_comparison_exp.\_contained_in
](#)[jsonb
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
is the column contained in the given json value
#### [jsonb_comparison_exp.\_contains
](#)[jsonb
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
does the column contain the given json value at the top level
#### [jsonb_comparison_exp.\_eq
](#)[jsonb
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
#### [jsonb_comparison_exp.\_gt
](#)[jsonb
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
#### [jsonb_comparison_exp.\_gte
](#)[jsonb
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
#### [jsonb_comparison_exp.\_has_key
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
does the string exist as a top-level key in the column
#### [jsonb_comparison_exp.\_has_keys_all
](#)[[String!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
do all of these strings exist as top-level keys in the column
#### [jsonb_comparison_exp.\_has_keys_any
](#)[[String!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
do any of these strings exist as top-level keys in the column
#### [jsonb_comparison_exp.\_in
](#)[[jsonb!]
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
#### [jsonb_comparison_exp.\_is_null
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [jsonb_comparison_exp.\_lt
](#)[jsonb
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
#### [jsonb_comparison_exp.\_lte
](#)[jsonb
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
#### [jsonb_comparison_exp.\_neq
](#)[jsonb
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
#### [jsonb_comparison_exp.\_nin
](#)[[jsonb!]
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
---
## numeric_comparison_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to compare columns of type "numeric". All fields are combined with logical 'AND'.
```graphql
input numeric_comparison_exp {
_eq: numeric
_gt: numeric
_gte: numeric
_in: [numeric!]
_is_null: Boolean
_lt: numeric
_lte: numeric
_neq: numeric
_nin: [numeric!]
}
```
### Fields
#### [numeric_comparison_exp.\_eq
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [numeric_comparison_exp.\_gt
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [numeric_comparison_exp.\_gte
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [numeric_comparison_exp.\_in
](#)[[numeric!]
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [numeric_comparison_exp.\_is_null
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [numeric_comparison_exp.\_lt
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [numeric_comparison_exp.\_lte
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [numeric_comparison_exp.\_neq
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [numeric_comparison_exp.\_nin
](#)[[numeric!]
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## persisted_state_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "persisted_state". All fields are combined with a logical 'AND'.
```graphql
input persisted_state_bool_exp {
_and: [persisted_state_bool_exp!]
_not: persisted_state_bool_exp
_or: [persisted_state_bool_exp!]
abi_files_hash: String_comparison_exp
config_hash: String_comparison_exp
envio_version: String_comparison_exp
handler_files_hash: String_comparison_exp
id: Int_comparison_exp
schema_hash: String_comparison_exp
}
```
### Fields
#### [persisted_state_bool_exp.\_and
](#)[[persisted_state_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/persisted-state-bool-exp.mdx)
#### [persisted_state_bool_exp.\_not
](#)[persisted_state_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/persisted-state-bool-exp.mdx)
#### [persisted_state_bool_exp.\_or
](#)[[persisted_state_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/persisted-state-bool-exp.mdx)
#### [persisted_state_bool_exp.abi_files_hash
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [persisted_state_bool_exp.config_hash
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [persisted_state_bool_exp.envio_version
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [persisted_state_bool_exp.handler_files_hash
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [persisted_state_bool_exp.id
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [persisted_state_bool_exp.schema_hash
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
---
## persisted_state_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "persisted_state".
```graphql
input persisted_state_order_by {
abi_files_hash: order_by
config_hash: order_by
envio_version: order_by
handler_files_hash: order_by
id: order_by
schema_hash: order_by
}
```
### Fields
#### [persisted_state_order_by.abi_files_hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [persisted_state_order_by.config_hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [persisted_state_order_by.envio_version
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [persisted_state_order_by.handler_files_hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [persisted_state_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [persisted_state_order_by.schema_hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## persisted_state_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "persisted_state"
```graphql
input persisted_state_stream_cursor_input {
initial_value: persisted_state_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [persisted_state_stream_cursor_input.initial_value
](#)[persisted_state_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/persisted-state-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [persisted_state_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## persisted_state_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input persisted_state_stream_cursor_value_input {
abi_files_hash: String
config_hash: String
envio_version: String
handler_files_hash: String
id: Int
schema_hash: String
}
```
### Fields
#### [persisted_state_stream_cursor_value_input.abi_files_hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [persisted_state_stream_cursor_value_input.config_hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [persisted_state_stream_cursor_value_input.envio_version
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [persisted_state_stream_cursor_value_input.handler_files_hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [persisted_state_stream_cursor_value_input.id
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [persisted_state_stream_cursor_value_input.schema_hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## raw_events_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "raw_events". All fields are combined with a logical 'AND'.
```graphql
input raw_events_bool_exp {
_and: [raw_events_bool_exp!]
_not: raw_events_bool_exp
_or: [raw_events_bool_exp!]
block_fields: jsonb_comparison_exp
block_hash: String_comparison_exp
block_number: Int_comparison_exp
block_timestamp: Int_comparison_exp
chain_id: Int_comparison_exp
contract_name: String_comparison_exp
db_write_timestamp: timestamp_comparison_exp
event_id: numeric_comparison_exp
event_name: String_comparison_exp
log_index: Int_comparison_exp
params: jsonb_comparison_exp
serial: Int_comparison_exp
src_address: String_comparison_exp
transaction_fields: jsonb_comparison_exp
}
```
### Fields
#### [raw_events_bool_exp.\_and
](#)[[raw_events_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/raw-events-bool-exp.mdx)
#### [raw_events_bool_exp.\_not
](#)[raw_events_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/raw-events-bool-exp.mdx)
#### [raw_events_bool_exp.\_or
](#)[[raw_events_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/raw-events-bool-exp.mdx)
#### [raw_events_bool_exp.block_fields
](#)[jsonb_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/jsonb-comparison-exp.mdx)
#### [raw_events_bool_exp.block_hash
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [raw_events_bool_exp.block_number
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [raw_events_bool_exp.block_timestamp
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [raw_events_bool_exp.chain_id
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [raw_events_bool_exp.contract_name
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [raw_events_bool_exp.db_write_timestamp
](#)[timestamp_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamp-comparison-exp.mdx)
#### [raw_events_bool_exp.event_id
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [raw_events_bool_exp.event_name
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [raw_events_bool_exp.log_index
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [raw_events_bool_exp.params
](#)[jsonb_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/jsonb-comparison-exp.mdx)
#### [raw_events_bool_exp.serial
](#)[Int_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
#### [raw_events_bool_exp.src_address
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [raw_events_bool_exp.transaction_fields
](#)[jsonb_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/jsonb-comparison-exp.mdx)
---
## raw_events_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "raw_events".
```graphql
input raw_events_order_by {
block_fields: order_by
block_hash: order_by
block_number: order_by
block_timestamp: order_by
chain_id: order_by
contract_name: order_by
db_write_timestamp: order_by
event_id: order_by
event_name: order_by
log_index: order_by
params: order_by
serial: order_by
src_address: order_by
transaction_fields: order_by
}
```
### Fields
#### [raw_events_order_by.block_fields
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [raw_events_order_by.block_hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [raw_events_order_by.block_number
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [raw_events_order_by.block_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [raw_events_order_by.chain_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [raw_events_order_by.contract_name
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [raw_events_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [raw_events_order_by.event_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [raw_events_order_by.event_name
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [raw_events_order_by.log_index
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [raw_events_order_by.params
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [raw_events_order_by.serial
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [raw_events_order_by.src_address
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [raw_events_order_by.transaction_fields
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## raw_events_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "raw_events"
```graphql
input raw_events_stream_cursor_input {
initial_value: raw_events_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [raw_events_stream_cursor_input.initial_value
](#)[raw_events_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/raw-events-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [raw_events_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## raw_events_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input raw_events_stream_cursor_value_input {
block_fields: jsonb
block_hash: String
block_number: Int
block_timestamp: Int
chain_id: Int
contract_name: String
db_write_timestamp: timestamp
event_id: numeric
event_name: String
log_index: Int
params: jsonb
serial: Int
src_address: String
transaction_fields: jsonb
}
```
### Fields
#### [raw_events_stream_cursor_value_input.block_fields
](#)[jsonb
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
#### [raw_events_stream_cursor_value_input.block_hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [raw_events_stream_cursor_value_input.block_number
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [raw_events_stream_cursor_value_input.block_timestamp
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [raw_events_stream_cursor_value_input.chain_id
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [raw_events_stream_cursor_value_input.contract_name
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [raw_events_stream_cursor_value_input.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [raw_events_stream_cursor_value_input.event_id
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [raw_events_stream_cursor_value_input.event_name
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [raw_events_stream_cursor_value_input.log_index
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [raw_events_stream_cursor_value_input.params
](#)[jsonb
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
#### [raw_events_stream_cursor_value_input.serial
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [raw_events_stream_cursor_value_input.src_address
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [raw_events_stream_cursor_value_input.transaction_fields
](#)[jsonb
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
---
## Revenue_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "Revenue". All fields are combined with a logical 'AND'.
```graphql
input Revenue_bool_exp {
_and: [Revenue_bool_exp!]
_not: Revenue_bool_exp
_or: [Revenue_bool_exp!]
amount: float8_comparison_exp
chainId: numeric_comparison_exp
currency: String_comparison_exp
date: String_comparison_exp
dateTimestamp: timestamptz_comparison_exp
db_write_timestamp: timestamp_comparison_exp
id: String_comparison_exp
transactions: RevenueTransaction_bool_exp
transactions_aggregate: RevenueTransaction_aggregate_bool_exp
}
```
### Fields
#### [Revenue_bool_exp.\_and
](#)[[Revenue_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/revenue-bool-exp.mdx)
#### [Revenue_bool_exp.\_not
](#)[Revenue_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-bool-exp.mdx)
#### [Revenue_bool_exp.\_or
](#)[[Revenue_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/revenue-bool-exp.mdx)
#### [Revenue_bool_exp.amount
](#)[float8_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
#### [Revenue_bool_exp.chainId
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Revenue_bool_exp.currency
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Revenue_bool_exp.date
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Revenue_bool_exp.dateTimestamp
](#)[timestamptz_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamptz-comparison-exp.mdx)
#### [Revenue_bool_exp.db_write_timestamp
](#)[timestamp_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamp-comparison-exp.mdx)
#### [Revenue_bool_exp.id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Revenue_bool_exp.transactions
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
#### [Revenue_bool_exp.transactions_aggregate
](#)[RevenueTransaction_aggregate_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-aggregate-bool-exp.mdx)
---
## Revenue_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "Revenue".
```graphql
input Revenue_order_by {
amount: order_by
chainId: order_by
currency: order_by
date: order_by
dateTimestamp: order_by
db_write_timestamp: order_by
id: order_by
transactions_aggregate: RevenueTransaction_aggregate_order_by
}
```
### Fields
#### [Revenue_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Revenue_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Revenue_order_by.currency
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Revenue_order_by.date
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Revenue_order_by.dateTimestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Revenue_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Revenue_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Revenue_order_by.transactions_aggregate
](#)[RevenueTransaction_aggregate_order_by
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-aggregate-order-by.mdx)
---
## Revenue_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "Revenue"
```graphql
input Revenue_stream_cursor_input {
initial_value: Revenue_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [Revenue_stream_cursor_input.initial_value
](#)[Revenue_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/revenue-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [Revenue_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## Revenue_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input Revenue_stream_cursor_value_input {
amount: float8
chainId: numeric
currency: String
date: String
dateTimestamp: timestamptz
db_write_timestamp: timestamp
id: String
}
```
### Fields
#### [Revenue_stream_cursor_value_input.amount
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [Revenue_stream_cursor_value_input.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Revenue_stream_cursor_value_input.currency
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Revenue_stream_cursor_value_input.date
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Revenue_stream_cursor_value_input.dateTimestamp
](#)[timestamptz
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
#### [Revenue_stream_cursor_value_input.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Revenue_stream_cursor_value_input.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## RevenueTransaction_aggregate_bool_exp_avg
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input RevenueTransaction_aggregate_bool_exp_avg {
arguments: RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_avg_arguments_columns!
distinct: Boolean
filter: RevenueTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [RevenueTransaction_aggregate_bool_exp_avg.arguments
](#)[RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_avg_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column-revenue-transaction-aggregate-bool-exp-avg-arguments-columns.mdx)
#### [RevenueTransaction_aggregate_bool_exp_avg.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [RevenueTransaction_aggregate_bool_exp_avg.filter
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
#### [RevenueTransaction_aggregate_bool_exp_avg.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## RevenueTransaction_aggregate_bool_exp_corr_arguments
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input RevenueTransaction_aggregate_bool_exp_corr_arguments {
X: RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_corr_arguments_columns!
Y: RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_corr_arguments_columns!
}
```
### Fields
#### [RevenueTransaction_aggregate_bool_exp_corr_arguments.X
](#)[RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_corr_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column-revenue-transaction-aggregate-bool-exp-corr-arguments-columns.mdx)
#### [RevenueTransaction_aggregate_bool_exp_corr_arguments.Y
](#)[RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_corr_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column-revenue-transaction-aggregate-bool-exp-corr-arguments-columns.mdx)
---
## RevenueTransaction_aggregate_bool_exp_corr
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input RevenueTransaction_aggregate_bool_exp_corr {
arguments: RevenueTransaction_aggregate_bool_exp_corr_arguments!
distinct: Boolean
filter: RevenueTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [RevenueTransaction_aggregate_bool_exp_corr.arguments
](#)[RevenueTransaction_aggregate_bool_exp_corr_arguments!
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-aggregate-bool-exp-corr-arguments.mdx)
#### [RevenueTransaction_aggregate_bool_exp_corr.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [RevenueTransaction_aggregate_bool_exp_corr.filter
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
#### [RevenueTransaction_aggregate_bool_exp_corr.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## RevenueTransaction_aggregate_bool_exp_count
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input RevenueTransaction_aggregate_bool_exp_count {
arguments: [RevenueTransaction_select_column!]
distinct: Boolean
filter: RevenueTransaction_bool_exp
predicate: Int_comparison_exp!
}
```
### Fields
#### [RevenueTransaction_aggregate_bool_exp_count.arguments
](#)[[RevenueTransaction_select_column!]
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column.mdx)
#### [RevenueTransaction_aggregate_bool_exp_count.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [RevenueTransaction_aggregate_bool_exp_count.filter
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
#### [RevenueTransaction_aggregate_bool_exp_count.predicate
](#)[Int_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
---
## RevenueTransaction_aggregate_bool_exp_covar_samp_arguments
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input RevenueTransaction_aggregate_bool_exp_covar_samp_arguments {
X: RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_covar_samp_arguments_columns!
Y: RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_covar_samp_arguments_columns!
}
```
### Fields
#### [RevenueTransaction_aggregate_bool_exp_covar_samp_arguments.X
](#)[RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_covar_samp_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column-revenue-transaction-aggregate-bool-exp-covar-samp-arguments-columns.mdx)
#### [RevenueTransaction_aggregate_bool_exp_covar_samp_arguments.Y
](#)[RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_covar_samp_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column-revenue-transaction-aggregate-bool-exp-covar-samp-arguments-columns.mdx)
---
## RevenueTransaction_aggregate_bool_exp_covar_samp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input RevenueTransaction_aggregate_bool_exp_covar_samp {
arguments: RevenueTransaction_aggregate_bool_exp_covar_samp_arguments!
distinct: Boolean
filter: RevenueTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [RevenueTransaction_aggregate_bool_exp_covar_samp.arguments
](#)[RevenueTransaction_aggregate_bool_exp_covar_samp_arguments!
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-aggregate-bool-exp-covar-samp-arguments.mdx)
#### [RevenueTransaction_aggregate_bool_exp_covar_samp.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [RevenueTransaction_aggregate_bool_exp_covar_samp.filter
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
#### [RevenueTransaction_aggregate_bool_exp_covar_samp.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## RevenueTransaction_aggregate_bool_exp_max
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input RevenueTransaction_aggregate_bool_exp_max {
arguments: RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_max_arguments_columns!
distinct: Boolean
filter: RevenueTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [RevenueTransaction_aggregate_bool_exp_max.arguments
](#)[RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_max_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column-revenue-transaction-aggregate-bool-exp-max-arguments-columns.mdx)
#### [RevenueTransaction_aggregate_bool_exp_max.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [RevenueTransaction_aggregate_bool_exp_max.filter
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
#### [RevenueTransaction_aggregate_bool_exp_max.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## RevenueTransaction_aggregate_bool_exp_min
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input RevenueTransaction_aggregate_bool_exp_min {
arguments: RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_min_arguments_columns!
distinct: Boolean
filter: RevenueTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [RevenueTransaction_aggregate_bool_exp_min.arguments
](#)[RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_min_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column-revenue-transaction-aggregate-bool-exp-min-arguments-columns.mdx)
#### [RevenueTransaction_aggregate_bool_exp_min.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [RevenueTransaction_aggregate_bool_exp_min.filter
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
#### [RevenueTransaction_aggregate_bool_exp_min.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## RevenueTransaction_aggregate_bool_exp_stddev_samp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input RevenueTransaction_aggregate_bool_exp_stddev_samp {
arguments: RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_stddev_samp_arguments_columns!
distinct: Boolean
filter: RevenueTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [RevenueTransaction_aggregate_bool_exp_stddev_samp.arguments
](#)[RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_stddev_samp_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column-revenue-transaction-aggregate-bool-exp-stddev-samp-arguments-columns.mdx)
#### [RevenueTransaction_aggregate_bool_exp_stddev_samp.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [RevenueTransaction_aggregate_bool_exp_stddev_samp.filter
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
#### [RevenueTransaction_aggregate_bool_exp_stddev_samp.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## RevenueTransaction_aggregate_bool_exp_sum
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input RevenueTransaction_aggregate_bool_exp_sum {
arguments: RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_sum_arguments_columns!
distinct: Boolean
filter: RevenueTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [RevenueTransaction_aggregate_bool_exp_sum.arguments
](#)[RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_sum_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column-revenue-transaction-aggregate-bool-exp-sum-arguments-columns.mdx)
#### [RevenueTransaction_aggregate_bool_exp_sum.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [RevenueTransaction_aggregate_bool_exp_sum.filter
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
#### [RevenueTransaction_aggregate_bool_exp_sum.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## RevenueTransaction_aggregate_bool_exp_var_samp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input RevenueTransaction_aggregate_bool_exp_var_samp {
arguments: RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_var_samp_arguments_columns!
distinct: Boolean
filter: RevenueTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [RevenueTransaction_aggregate_bool_exp_var_samp.arguments
](#)[RevenueTransaction_select_column_RevenueTransaction_aggregate_bool_exp_var_samp_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column-revenue-transaction-aggregate-bool-exp-var-samp-arguments-columns.mdx)
#### [RevenueTransaction_aggregate_bool_exp_var_samp.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [RevenueTransaction_aggregate_bool_exp_var_samp.filter
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
#### [RevenueTransaction_aggregate_bool_exp_var_samp.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## RevenueTransaction_aggregate_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input RevenueTransaction_aggregate_bool_exp {
avg: RevenueTransaction_aggregate_bool_exp_avg
corr: RevenueTransaction_aggregate_bool_exp_corr
count: RevenueTransaction_aggregate_bool_exp_count
covar_samp: RevenueTransaction_aggregate_bool_exp_covar_samp
max: RevenueTransaction_aggregate_bool_exp_max
min: RevenueTransaction_aggregate_bool_exp_min
stddev_samp: RevenueTransaction_aggregate_bool_exp_stddev_samp
sum: RevenueTransaction_aggregate_bool_exp_sum
var_samp: RevenueTransaction_aggregate_bool_exp_var_samp
}
```
### Fields
#### [RevenueTransaction_aggregate_bool_exp.avg
](#)[RevenueTransaction_aggregate_bool_exp_avg
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-aggregate-bool-exp-avg.mdx)
#### [RevenueTransaction_aggregate_bool_exp.corr
](#)[RevenueTransaction_aggregate_bool_exp_corr
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-aggregate-bool-exp-corr.mdx)
#### [RevenueTransaction_aggregate_bool_exp.count
](#)[RevenueTransaction_aggregate_bool_exp_count
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-aggregate-bool-exp-count.mdx)
#### [RevenueTransaction_aggregate_bool_exp.covar_samp
](#)[RevenueTransaction_aggregate_bool_exp_covar_samp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-aggregate-bool-exp-covar-samp.mdx)
#### [RevenueTransaction_aggregate_bool_exp.max
](#)[RevenueTransaction_aggregate_bool_exp_max
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-aggregate-bool-exp-max.mdx)
#### [RevenueTransaction_aggregate_bool_exp.min
](#)[RevenueTransaction_aggregate_bool_exp_min
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-aggregate-bool-exp-min.mdx)
#### [RevenueTransaction_aggregate_bool_exp.stddev_samp
](#)[RevenueTransaction_aggregate_bool_exp_stddev_samp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-aggregate-bool-exp-stddev-samp.mdx)
#### [RevenueTransaction_aggregate_bool_exp.sum
](#)[RevenueTransaction_aggregate_bool_exp_sum
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-aggregate-bool-exp-sum.mdx)
#### [RevenueTransaction_aggregate_bool_exp.var_samp
](#)[RevenueTransaction_aggregate_bool_exp_var_samp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-aggregate-bool-exp-var-samp.mdx)
---
## RevenueTransaction_aggregate_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by aggregate values of table "RevenueTransaction"
```graphql
input RevenueTransaction_aggregate_order_by {
avg: RevenueTransaction_avg_order_by
count: order_by
max: RevenueTransaction_max_order_by
min: RevenueTransaction_min_order_by
stddev: RevenueTransaction_stddev_order_by
stddev_pop: RevenueTransaction_stddev_pop_order_by
stddev_samp: RevenueTransaction_stddev_samp_order_by
sum: RevenueTransaction_sum_order_by
var_pop: RevenueTransaction_var_pop_order_by
var_samp: RevenueTransaction_var_samp_order_by
variance: RevenueTransaction_variance_order_by
}
```
### Fields
#### [RevenueTransaction_aggregate_order_by.avg
](#)[RevenueTransaction_avg_order_by
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-avg-order-by.mdx)
#### [RevenueTransaction_aggregate_order_by.count
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_aggregate_order_by.max
](#)[RevenueTransaction_max_order_by
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-max-order-by.mdx)
#### [RevenueTransaction_aggregate_order_by.min
](#)[RevenueTransaction_min_order_by
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-min-order-by.mdx)
#### [RevenueTransaction_aggregate_order_by.stddev
](#)[RevenueTransaction_stddev_order_by
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-stddev-order-by.mdx)
#### [RevenueTransaction_aggregate_order_by.stddev_pop
](#)[RevenueTransaction_stddev_pop_order_by
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-stddev-pop-order-by.mdx)
#### [RevenueTransaction_aggregate_order_by.stddev_samp
](#)[RevenueTransaction_stddev_samp_order_by
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-stddev-samp-order-by.mdx)
#### [RevenueTransaction_aggregate_order_by.sum
](#)[RevenueTransaction_sum_order_by
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-sum-order-by.mdx)
#### [RevenueTransaction_aggregate_order_by.var_pop
](#)[RevenueTransaction_var_pop_order_by
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-var-pop-order-by.mdx)
#### [RevenueTransaction_aggregate_order_by.var_samp
](#)[RevenueTransaction_var_samp_order_by
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-var-samp-order-by.mdx)
#### [RevenueTransaction_aggregate_order_by.variance
](#)[RevenueTransaction_variance_order_by
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-variance-order-by.mdx)
---
## RevenueTransaction_avg_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by avg() on columns of table "RevenueTransaction"
```graphql
input RevenueTransaction_avg_order_by {
amount: order_by
block: order_by
timestamp: order_by
}
```
### Fields
#### [RevenueTransaction_avg_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_avg_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_avg_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## RevenueTransaction_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "RevenueTransaction". All fields are combined with a logical 'AND'.
```graphql
input RevenueTransaction_bool_exp {
_and: [RevenueTransaction_bool_exp!]
_not: RevenueTransaction_bool_exp
_or: [RevenueTransaction_bool_exp!]
amount: float8_comparison_exp
block: numeric_comparison_exp
db_write_timestamp: timestamp_comparison_exp
hash: String_comparison_exp
id: String_comparison_exp
revenue: Revenue_bool_exp
revenue_id: String_comparison_exp
timestamp: numeric_comparison_exp
}
```
### Fields
#### [RevenueTransaction_bool_exp.\_and
](#)[[RevenueTransaction_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
#### [RevenueTransaction_bool_exp.\_not
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
#### [RevenueTransaction_bool_exp.\_or
](#)[[RevenueTransaction_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
#### [RevenueTransaction_bool_exp.amount
](#)[float8_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
#### [RevenueTransaction_bool_exp.block
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [RevenueTransaction_bool_exp.db_write_timestamp
](#)[timestamp_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamp-comparison-exp.mdx)
#### [RevenueTransaction_bool_exp.hash
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [RevenueTransaction_bool_exp.id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [RevenueTransaction_bool_exp.revenue
](#)[Revenue_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-bool-exp.mdx)
#### [RevenueTransaction_bool_exp.revenue_id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [RevenueTransaction_bool_exp.timestamp
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
---
## RevenueTransaction_max_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by max() on columns of table "RevenueTransaction"
```graphql
input RevenueTransaction_max_order_by {
amount: order_by
block: order_by
db_write_timestamp: order_by
hash: order_by
id: order_by
revenue_id: order_by
timestamp: order_by
}
```
### Fields
#### [RevenueTransaction_max_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_max_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_max_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_max_order_by.hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_max_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_max_order_by.revenue_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_max_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## RevenueTransaction_min_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by min() on columns of table "RevenueTransaction"
```graphql
input RevenueTransaction_min_order_by {
amount: order_by
block: order_by
db_write_timestamp: order_by
hash: order_by
id: order_by
revenue_id: order_by
timestamp: order_by
}
```
### Fields
#### [RevenueTransaction_min_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_min_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_min_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_min_order_by.hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_min_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_min_order_by.revenue_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_min_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## RevenueTransaction_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "RevenueTransaction".
```graphql
input RevenueTransaction_order_by {
amount: order_by
block: order_by
db_write_timestamp: order_by
hash: order_by
id: order_by
revenue: Revenue_order_by
revenue_id: order_by
timestamp: order_by
}
```
### Fields
#### [RevenueTransaction_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_order_by.hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_order_by.revenue
](#)[Revenue_order_by
](/docs/api/airdrops/graphql/envio/inputs/revenue-order-by.mdx)
#### [RevenueTransaction_order_by.revenue_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## RevenueTransaction_stddev_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev() on columns of table "RevenueTransaction"
```graphql
input RevenueTransaction_stddev_order_by {
amount: order_by
block: order_by
timestamp: order_by
}
```
### Fields
#### [RevenueTransaction_stddev_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_stddev_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_stddev_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## RevenueTransaction_stddev_pop_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev_pop() on columns of table "RevenueTransaction"
```graphql
input RevenueTransaction_stddev_pop_order_by {
amount: order_by
block: order_by
timestamp: order_by
}
```
### Fields
#### [RevenueTransaction_stddev_pop_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_stddev_pop_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_stddev_pop_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## RevenueTransaction_stddev_samp_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev_samp() on columns of table "RevenueTransaction"
```graphql
input RevenueTransaction_stddev_samp_order_by {
amount: order_by
block: order_by
timestamp: order_by
}
```
### Fields
#### [RevenueTransaction_stddev_samp_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_stddev_samp_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_stddev_samp_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## RevenueTransaction_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "RevenueTransaction"
```graphql
input RevenueTransaction_stream_cursor_input {
initial_value: RevenueTransaction_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [RevenueTransaction_stream_cursor_input.initial_value
](#)[RevenueTransaction_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [RevenueTransaction_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## RevenueTransaction_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input RevenueTransaction_stream_cursor_value_input {
amount: float8
block: numeric
db_write_timestamp: timestamp
hash: String
id: String
revenue_id: String
timestamp: numeric
}
```
### Fields
#### [RevenueTransaction_stream_cursor_value_input.amount
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [RevenueTransaction_stream_cursor_value_input.block
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [RevenueTransaction_stream_cursor_value_input.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [RevenueTransaction_stream_cursor_value_input.hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [RevenueTransaction_stream_cursor_value_input.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [RevenueTransaction_stream_cursor_value_input.revenue_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [RevenueTransaction_stream_cursor_value_input.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## RevenueTransaction_sum_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by sum() on columns of table "RevenueTransaction"
```graphql
input RevenueTransaction_sum_order_by {
amount: order_by
block: order_by
timestamp: order_by
}
```
### Fields
#### [RevenueTransaction_sum_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_sum_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_sum_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## RevenueTransaction_var_pop_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by var_pop() on columns of table "RevenueTransaction"
```graphql
input RevenueTransaction_var_pop_order_by {
amount: order_by
block: order_by
timestamp: order_by
}
```
### Fields
#### [RevenueTransaction_var_pop_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_var_pop_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_var_pop_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## RevenueTransaction_var_samp_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by var_samp() on columns of table "RevenueTransaction"
```graphql
input RevenueTransaction_var_samp_order_by {
amount: order_by
block: order_by
timestamp: order_by
}
```
### Fields
#### [RevenueTransaction_var_samp_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_var_samp_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_var_samp_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## RevenueTransaction_variance_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by variance() on columns of table "RevenueTransaction"
```graphql
input RevenueTransaction_variance_order_by {
amount: order_by
block: order_by
timestamp: order_by
}
```
### Fields
#### [RevenueTransaction_variance_order_by.amount
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_variance_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [RevenueTransaction_variance_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## String_array_comparison_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to compare columns of type "String". All fields are combined with logical 'AND'.
```graphql
input String_array_comparison_exp {
_contained_in: [String!]
_contains: [String!]
_eq: [String!]
_gt: [String!]
_gte: [String!]
_in: [[String!]!]
_is_null: Boolean
_lt: [String!]
_lte: [String!]
_neq: [String!]
_nin: [[String!]!]
}
```
### Fields
#### [String_array_comparison_exp.\_contained_in
](#)[[String!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
is the array contained in the given array value
#### [String_array_comparison_exp.\_contains
](#)[[String!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
does the array contain the given value
#### [String_array_comparison_exp.\_eq
](#)[[String!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_array_comparison_exp.\_gt
](#)[[String!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_array_comparison_exp.\_gte
](#)[[String!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_array_comparison_exp.\_in
](#)[[[String!]!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_array_comparison_exp.\_is_null
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [String_array_comparison_exp.\_lt
](#)[[String!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_array_comparison_exp.\_lte
](#)[[String!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_array_comparison_exp.\_neq
](#)[[String!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_array_comparison_exp.\_nin
](#)[[[String!]!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## String_comparison_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to compare columns of type "String". All fields are combined with logical 'AND'.
```graphql
input String_comparison_exp {
_eq: String
_gt: String
_gte: String
_ilike: String
_in: [String!]
_iregex: String
_is_null: Boolean
_like: String
_lt: String
_lte: String
_neq: String
_nilike: String
_nin: [String!]
_niregex: String
_nlike: String
_nregex: String
_nsimilar: String
_regex: String
_similar: String
}
```
### Fields
#### [String_comparison_exp.\_eq
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_comparison_exp.\_gt
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_comparison_exp.\_gte
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_comparison_exp.\_ilike
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
does the column match the given case-insensitive pattern
#### [String_comparison_exp.\_in
](#)[[String!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_comparison_exp.\_iregex
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
does the column match the given POSIX regular expression, case insensitive
#### [String_comparison_exp.\_is_null
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [String_comparison_exp.\_like
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
does the column match the given pattern
#### [String_comparison_exp.\_lt
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_comparison_exp.\_lte
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_comparison_exp.\_neq
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_comparison_exp.\_nilike
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
does the column NOT match the given case-insensitive pattern
#### [String_comparison_exp.\_nin
](#)[[String!]
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [String_comparison_exp.\_niregex
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
does the column NOT match the given POSIX regular expression, case insensitive
#### [String_comparison_exp.\_nlike
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
does the column NOT match the given pattern
#### [String_comparison_exp.\_nregex
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
does the column NOT match the given POSIX regular expression, case sensitive
#### [String_comparison_exp.\_nsimilar
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
does the column NOT match the given SQL regular expression
#### [String_comparison_exp.\_regex
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
does the column match the given POSIX regular expression, case sensitive
#### [String_comparison_exp.\_similar
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
does the column match the given SQL regular expression
---
## timestamp_comparison_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to compare columns of type "timestamp". All fields are combined with logical 'AND'.
```graphql
input timestamp_comparison_exp {
_eq: timestamp
_gt: timestamp
_gte: timestamp
_in: [timestamp!]
_is_null: Boolean
_lt: timestamp
_lte: timestamp
_neq: timestamp
_nin: [timestamp!]
}
```
### Fields
#### [timestamp_comparison_exp.\_eq
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [timestamp_comparison_exp.\_gt
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [timestamp_comparison_exp.\_gte
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [timestamp_comparison_exp.\_in
](#)[[timestamp!]
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [timestamp_comparison_exp.\_is_null
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [timestamp_comparison_exp.\_lt
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [timestamp_comparison_exp.\_lte
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [timestamp_comparison_exp.\_neq
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [timestamp_comparison_exp.\_nin
](#)[[timestamp!]
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
---
## timestamptz_comparison_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to compare columns of type "timestamptz". All fields are combined with logical 'AND'.
```graphql
input timestamptz_comparison_exp {
_eq: timestamptz
_gt: timestamptz
_gte: timestamptz
_in: [timestamptz!]
_is_null: Boolean
_lt: timestamptz
_lte: timestamptz
_neq: timestamptz
_nin: [timestamptz!]
}
```
### Fields
#### [timestamptz_comparison_exp.\_eq
](#)[timestamptz
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
#### [timestamptz_comparison_exp.\_gt
](#)[timestamptz
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
#### [timestamptz_comparison_exp.\_gte
](#)[timestamptz
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
#### [timestamptz_comparison_exp.\_in
](#)[[timestamptz!]
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
#### [timestamptz_comparison_exp.\_is_null
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [timestamptz_comparison_exp.\_lt
](#)[timestamptz
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
#### [timestamptz_comparison_exp.\_lte
](#)[timestamptz
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
#### [timestamptz_comparison_exp.\_neq
](#)[timestamptz
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
#### [timestamptz_comparison_exp.\_nin
](#)[[timestamptz!]
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
---
## Tranche_aggregate_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by aggregate values of table "Tranche"
```graphql
input Tranche_aggregate_order_by {
avg: Tranche_avg_order_by
count: order_by
max: Tranche_max_order_by
min: Tranche_min_order_by
stddev: Tranche_stddev_order_by
stddev_pop: Tranche_stddev_pop_order_by
stddev_samp: Tranche_stddev_samp_order_by
sum: Tranche_sum_order_by
var_pop: Tranche_var_pop_order_by
var_samp: Tranche_var_samp_order_by
variance: Tranche_variance_order_by
}
```
### Fields
#### [Tranche_aggregate_order_by.avg
](#)[Tranche_avg_order_by
](/docs/api/airdrops/graphql/envio/inputs/tranche-avg-order-by.mdx)
#### [Tranche_aggregate_order_by.count
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_aggregate_order_by.max
](#)[Tranche_max_order_by
](/docs/api/airdrops/graphql/envio/inputs/tranche-max-order-by.mdx)
#### [Tranche_aggregate_order_by.min
](#)[Tranche_min_order_by
](/docs/api/airdrops/graphql/envio/inputs/tranche-min-order-by.mdx)
#### [Tranche_aggregate_order_by.stddev
](#)[Tranche_stddev_order_by
](/docs/api/airdrops/graphql/envio/inputs/tranche-stddev-order-by.mdx)
#### [Tranche_aggregate_order_by.stddev_pop
](#)[Tranche_stddev_pop_order_by
](/docs/api/airdrops/graphql/envio/inputs/tranche-stddev-pop-order-by.mdx)
#### [Tranche_aggregate_order_by.stddev_samp
](#)[Tranche_stddev_samp_order_by
](/docs/api/airdrops/graphql/envio/inputs/tranche-stddev-samp-order-by.mdx)
#### [Tranche_aggregate_order_by.sum
](#)[Tranche_sum_order_by
](/docs/api/airdrops/graphql/envio/inputs/tranche-sum-order-by.mdx)
#### [Tranche_aggregate_order_by.var_pop
](#)[Tranche_var_pop_order_by
](/docs/api/airdrops/graphql/envio/inputs/tranche-var-pop-order-by.mdx)
#### [Tranche_aggregate_order_by.var_samp
](#)[Tranche_var_samp_order_by
](/docs/api/airdrops/graphql/envio/inputs/tranche-var-samp-order-by.mdx)
#### [Tranche_aggregate_order_by.variance
](#)[Tranche_variance_order_by
](/docs/api/airdrops/graphql/envio/inputs/tranche-variance-order-by.mdx)
---
## Tranche_avg_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by avg() on columns of table "Tranche"
```graphql
input Tranche_avg_order_by {
duration: order_by
endDuration: order_by
endPercentage: order_by
percentage: order_by
position: order_by
startDuration: order_by
startPercentage: order_by
}
```
### Fields
#### [Tranche_avg_order_by.duration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_avg_order_by.endDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_avg_order_by.endPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_avg_order_by.percentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_avg_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_avg_order_by.startDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_avg_order_by.startPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Tranche_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "Tranche". All fields are combined with a logical 'AND'.
```graphql
input Tranche_bool_exp {
_and: [Tranche_bool_exp!]
_not: Tranche_bool_exp
_or: [Tranche_bool_exp!]
campaign: Campaign_bool_exp
campaign_id: String_comparison_exp
db_write_timestamp: timestamp_comparison_exp
duration: numeric_comparison_exp
endDuration: numeric_comparison_exp
endPercentage: numeric_comparison_exp
id: String_comparison_exp
percentage: numeric_comparison_exp
position: numeric_comparison_exp
startDuration: numeric_comparison_exp
startPercentage: numeric_comparison_exp
}
```
### Fields
#### [Tranche_bool_exp.\_and
](#)[[Tranche_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/tranche-bool-exp.mdx)
#### [Tranche_bool_exp.\_not
](#)[Tranche_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/tranche-bool-exp.mdx)
#### [Tranche_bool_exp.\_or
](#)[[Tranche_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/tranche-bool-exp.mdx)
#### [Tranche_bool_exp.campaign
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
#### [Tranche_bool_exp.campaign_id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Tranche_bool_exp.db_write_timestamp
](#)[timestamp_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamp-comparison-exp.mdx)
#### [Tranche_bool_exp.duration
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Tranche_bool_exp.endDuration
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Tranche_bool_exp.endPercentage
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Tranche_bool_exp.id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [Tranche_bool_exp.percentage
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Tranche_bool_exp.position
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Tranche_bool_exp.startDuration
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Tranche_bool_exp.startPercentage
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
---
## Tranche_max_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by max() on columns of table "Tranche"
```graphql
input Tranche_max_order_by {
campaign_id: order_by
db_write_timestamp: order_by
duration: order_by
endDuration: order_by
endPercentage: order_by
id: order_by
percentage: order_by
position: order_by
startDuration: order_by
startPercentage: order_by
}
```
### Fields
#### [Tranche_max_order_by.campaign_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_max_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_max_order_by.duration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_max_order_by.endDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_max_order_by.endPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_max_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_max_order_by.percentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_max_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_max_order_by.startDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_max_order_by.startPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Tranche_min_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by min() on columns of table "Tranche"
```graphql
input Tranche_min_order_by {
campaign_id: order_by
db_write_timestamp: order_by
duration: order_by
endDuration: order_by
endPercentage: order_by
id: order_by
percentage: order_by
position: order_by
startDuration: order_by
startPercentage: order_by
}
```
### Fields
#### [Tranche_min_order_by.campaign_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_min_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_min_order_by.duration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_min_order_by.endDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_min_order_by.endPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_min_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_min_order_by.percentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_min_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_min_order_by.startDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_min_order_by.startPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Tranche_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "Tranche".
```graphql
input Tranche_order_by {
campaign: Campaign_order_by
campaign_id: order_by
db_write_timestamp: order_by
duration: order_by
endDuration: order_by
endPercentage: order_by
id: order_by
percentage: order_by
position: order_by
startDuration: order_by
startPercentage: order_by
}
```
### Fields
#### [Tranche_order_by.campaign
](#)[Campaign_order_by
](/docs/api/airdrops/graphql/envio/inputs/campaign-order-by.mdx)
#### [Tranche_order_by.campaign_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_order_by.duration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_order_by.endDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_order_by.endPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_order_by.percentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_order_by.startDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_order_by.startPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Tranche_stddev_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev() on columns of table "Tranche"
```graphql
input Tranche_stddev_order_by {
duration: order_by
endDuration: order_by
endPercentage: order_by
percentage: order_by
position: order_by
startDuration: order_by
startPercentage: order_by
}
```
### Fields
#### [Tranche_stddev_order_by.duration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_order_by.endDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_order_by.endPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_order_by.percentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_order_by.startDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_order_by.startPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Tranche_stddev_pop_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev_pop() on columns of table "Tranche"
```graphql
input Tranche_stddev_pop_order_by {
duration: order_by
endDuration: order_by
endPercentage: order_by
percentage: order_by
position: order_by
startDuration: order_by
startPercentage: order_by
}
```
### Fields
#### [Tranche_stddev_pop_order_by.duration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_pop_order_by.endDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_pop_order_by.endPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_pop_order_by.percentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_pop_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_pop_order_by.startDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_pop_order_by.startPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Tranche_stddev_samp_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev_samp() on columns of table "Tranche"
```graphql
input Tranche_stddev_samp_order_by {
duration: order_by
endDuration: order_by
endPercentage: order_by
percentage: order_by
position: order_by
startDuration: order_by
startPercentage: order_by
}
```
### Fields
#### [Tranche_stddev_samp_order_by.duration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_samp_order_by.endDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_samp_order_by.endPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_samp_order_by.percentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_samp_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_samp_order_by.startDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_stddev_samp_order_by.startPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Tranche_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "Tranche"
```graphql
input Tranche_stream_cursor_input {
initial_value: Tranche_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [Tranche_stream_cursor_input.initial_value
](#)[Tranche_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/tranche-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [Tranche_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## Tranche_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input Tranche_stream_cursor_value_input {
campaign_id: String
db_write_timestamp: timestamp
duration: numeric
endDuration: numeric
endPercentage: numeric
id: String
percentage: numeric
position: numeric
startDuration: numeric
startPercentage: numeric
}
```
### Fields
#### [Tranche_stream_cursor_value_input.campaign_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Tranche_stream_cursor_value_input.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Tranche_stream_cursor_value_input.duration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Tranche_stream_cursor_value_input.endDuration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Tranche_stream_cursor_value_input.endPercentage
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Tranche_stream_cursor_value_input.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Tranche_stream_cursor_value_input.percentage
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Tranche_stream_cursor_value_input.position
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Tranche_stream_cursor_value_input.startDuration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Tranche_stream_cursor_value_input.startPercentage
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## Tranche_sum_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by sum() on columns of table "Tranche"
```graphql
input Tranche_sum_order_by {
duration: order_by
endDuration: order_by
endPercentage: order_by
percentage: order_by
position: order_by
startDuration: order_by
startPercentage: order_by
}
```
### Fields
#### [Tranche_sum_order_by.duration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_sum_order_by.endDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_sum_order_by.endPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_sum_order_by.percentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_sum_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_sum_order_by.startDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_sum_order_by.startPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Tranche_var_pop_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by var_pop() on columns of table "Tranche"
```graphql
input Tranche_var_pop_order_by {
duration: order_by
endDuration: order_by
endPercentage: order_by
percentage: order_by
position: order_by
startDuration: order_by
startPercentage: order_by
}
```
### Fields
#### [Tranche_var_pop_order_by.duration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_var_pop_order_by.endDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_var_pop_order_by.endPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_var_pop_order_by.percentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_var_pop_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_var_pop_order_by.startDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_var_pop_order_by.startPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Tranche_var_samp_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by var_samp() on columns of table "Tranche"
```graphql
input Tranche_var_samp_order_by {
duration: order_by
endDuration: order_by
endPercentage: order_by
percentage: order_by
position: order_by
startDuration: order_by
startPercentage: order_by
}
```
### Fields
#### [Tranche_var_samp_order_by.duration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_var_samp_order_by.endDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_var_samp_order_by.endPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_var_samp_order_by.percentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_var_samp_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_var_samp_order_by.startDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_var_samp_order_by.startPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Tranche_variance_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by variance() on columns of table "Tranche"
```graphql
input Tranche_variance_order_by {
duration: order_by
endDuration: order_by
endPercentage: order_by
percentage: order_by
position: order_by
startDuration: order_by
startPercentage: order_by
}
```
### Fields
#### [Tranche_variance_order_by.duration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_variance_order_by.endDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_variance_order_by.endPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_variance_order_by.percentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_variance_order_by.position
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_variance_order_by.startDuration
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Tranche_variance_order_by.startPercentage
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## User_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "User". All fields are combined with a logical 'AND'.
```graphql
input User_bool_exp {
_and: [User_bool_exp!]
_not: User_bool_exp
_or: [User_bool_exp!]
address: String_comparison_exp
chainId: numeric_comparison_exp
db_write_timestamp: timestamp_comparison_exp
id: String_comparison_exp
isOnlyAirdropClaimer: Boolean_comparison_exp
transactions: UserTransaction_bool_exp
transactions_aggregate: UserTransaction_aggregate_bool_exp
}
```
### Fields
#### [User_bool_exp.\_and
](#)[[User_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/user-bool-exp.mdx)
#### [User_bool_exp.\_not
](#)[User_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-bool-exp.mdx)
#### [User_bool_exp.\_or
](#)[[User_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/user-bool-exp.mdx)
#### [User_bool_exp.address
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [User_bool_exp.chainId
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [User_bool_exp.db_write_timestamp
](#)[timestamp_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamp-comparison-exp.mdx)
#### [User_bool_exp.id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [User_bool_exp.isOnlyAirdropClaimer
](#)[Boolean_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
#### [User_bool_exp.transactions
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [User_bool_exp.transactions_aggregate
](#)[UserTransaction_aggregate_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp.mdx)
---
## User_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "User".
```graphql
input User_order_by {
address: order_by
chainId: order_by
db_write_timestamp: order_by
id: order_by
isOnlyAirdropClaimer: order_by
transactions_aggregate: UserTransaction_aggregate_order_by
}
```
### Fields
#### [User_order_by.address
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [User_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [User_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [User_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [User_order_by.isOnlyAirdropClaimer
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [User_order_by.transactions_aggregate
](#)[UserTransaction_aggregate_order_by
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-order-by.mdx)
---
## User_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "User"
```graphql
input User_stream_cursor_input {
initial_value: User_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [User_stream_cursor_input.initial_value
](#)[User_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/user-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [User_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## User_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input User_stream_cursor_value_input {
address: String
chainId: numeric
db_write_timestamp: timestamp
id: String
isOnlyAirdropClaimer: Boolean
}
```
### Fields
#### [User_stream_cursor_value_input.address
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [User_stream_cursor_value_input.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [User_stream_cursor_value_input.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [User_stream_cursor_value_input.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [User_stream_cursor_value_input.isOnlyAirdropClaimer
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
---
## UserTransaction_aggregate_bool_exp_avg
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp_avg {
arguments: UserTransaction_select_column_UserTransaction_aggregate_bool_exp_avg_arguments_columns!
distinct: Boolean
filter: UserTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp_avg.arguments
](#)[UserTransaction_select_column_UserTransaction_aggregate_bool_exp_avg_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column-user-transaction-aggregate-bool-exp-avg-arguments-columns.mdx)
#### [UserTransaction_aggregate_bool_exp_avg.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction_aggregate_bool_exp_avg.filter
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_aggregate_bool_exp_avg.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## UserTransaction_aggregate_bool_exp_bool_and
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp_bool_and {
arguments: UserTransaction_select_column_UserTransaction_aggregate_bool_exp_bool_and_arguments_columns!
distinct: Boolean
filter: UserTransaction_bool_exp
predicate: Boolean_comparison_exp!
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp_bool_and.arguments
](#)[UserTransaction_select_column_UserTransaction_aggregate_bool_exp_bool_and_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column-user-transaction-aggregate-bool-exp-bool-and-arguments-columns.mdx)
#### [UserTransaction_aggregate_bool_exp_bool_and.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction_aggregate_bool_exp_bool_and.filter
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_aggregate_bool_exp_bool_and.predicate
](#)[Boolean_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
---
## UserTransaction_aggregate_bool_exp_bool_or
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp_bool_or {
arguments: UserTransaction_select_column_UserTransaction_aggregate_bool_exp_bool_or_arguments_columns!
distinct: Boolean
filter: UserTransaction_bool_exp
predicate: Boolean_comparison_exp!
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp_bool_or.arguments
](#)[UserTransaction_select_column_UserTransaction_aggregate_bool_exp_bool_or_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column-user-transaction-aggregate-bool-exp-bool-or-arguments-columns.mdx)
#### [UserTransaction_aggregate_bool_exp_bool_or.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction_aggregate_bool_exp_bool_or.filter
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_aggregate_bool_exp_bool_or.predicate
](#)[Boolean_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
---
## UserTransaction_aggregate_bool_exp_corr_arguments
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp_corr_arguments {
X: UserTransaction_select_column_UserTransaction_aggregate_bool_exp_corr_arguments_columns!
Y: UserTransaction_select_column_UserTransaction_aggregate_bool_exp_corr_arguments_columns!
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp_corr_arguments.X
](#)[UserTransaction_select_column_UserTransaction_aggregate_bool_exp_corr_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column-user-transaction-aggregate-bool-exp-corr-arguments-columns.mdx)
#### [UserTransaction_aggregate_bool_exp_corr_arguments.Y
](#)[UserTransaction_select_column_UserTransaction_aggregate_bool_exp_corr_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column-user-transaction-aggregate-bool-exp-corr-arguments-columns.mdx)
---
## UserTransaction_aggregate_bool_exp_corr
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp_corr {
arguments: UserTransaction_aggregate_bool_exp_corr_arguments!
distinct: Boolean
filter: UserTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp_corr.arguments
](#)[UserTransaction_aggregate_bool_exp_corr_arguments!
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp-corr-arguments.mdx)
#### [UserTransaction_aggregate_bool_exp_corr.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction_aggregate_bool_exp_corr.filter
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_aggregate_bool_exp_corr.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## UserTransaction_aggregate_bool_exp_count
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp_count {
arguments: [UserTransaction_select_column!]
distinct: Boolean
filter: UserTransaction_bool_exp
predicate: Int_comparison_exp!
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp_count.arguments
](#)[[UserTransaction_select_column!]
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column.mdx)
#### [UserTransaction_aggregate_bool_exp_count.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction_aggregate_bool_exp_count.filter
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_aggregate_bool_exp_count.predicate
](#)[Int_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/int-comparison-exp.mdx)
---
## UserTransaction_aggregate_bool_exp_covar_samp_arguments
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp_covar_samp_arguments {
X: UserTransaction_select_column_UserTransaction_aggregate_bool_exp_covar_samp_arguments_columns!
Y: UserTransaction_select_column_UserTransaction_aggregate_bool_exp_covar_samp_arguments_columns!
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp_covar_samp_arguments.X
](#)[UserTransaction_select_column_UserTransaction_aggregate_bool_exp_covar_samp_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column-user-transaction-aggregate-bool-exp-covar-samp-arguments-columns.mdx)
#### [UserTransaction_aggregate_bool_exp_covar_samp_arguments.Y
](#)[UserTransaction_select_column_UserTransaction_aggregate_bool_exp_covar_samp_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column-user-transaction-aggregate-bool-exp-covar-samp-arguments-columns.mdx)
---
## UserTransaction_aggregate_bool_exp_covar_samp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp_covar_samp {
arguments: UserTransaction_aggregate_bool_exp_covar_samp_arguments!
distinct: Boolean
filter: UserTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp_covar_samp.arguments
](#)[UserTransaction_aggregate_bool_exp_covar_samp_arguments!
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp-covar-samp-arguments.mdx)
#### [UserTransaction_aggregate_bool_exp_covar_samp.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction_aggregate_bool_exp_covar_samp.filter
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_aggregate_bool_exp_covar_samp.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## UserTransaction_aggregate_bool_exp_max
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp_max {
arguments: UserTransaction_select_column_UserTransaction_aggregate_bool_exp_max_arguments_columns!
distinct: Boolean
filter: UserTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp_max.arguments
](#)[UserTransaction_select_column_UserTransaction_aggregate_bool_exp_max_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column-user-transaction-aggregate-bool-exp-max-arguments-columns.mdx)
#### [UserTransaction_aggregate_bool_exp_max.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction_aggregate_bool_exp_max.filter
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_aggregate_bool_exp_max.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## UserTransaction_aggregate_bool_exp_min
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp_min {
arguments: UserTransaction_select_column_UserTransaction_aggregate_bool_exp_min_arguments_columns!
distinct: Boolean
filter: UserTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp_min.arguments
](#)[UserTransaction_select_column_UserTransaction_aggregate_bool_exp_min_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column-user-transaction-aggregate-bool-exp-min-arguments-columns.mdx)
#### [UserTransaction_aggregate_bool_exp_min.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction_aggregate_bool_exp_min.filter
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_aggregate_bool_exp_min.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## UserTransaction_aggregate_bool_exp_stddev_samp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp_stddev_samp {
arguments: UserTransaction_select_column_UserTransaction_aggregate_bool_exp_stddev_samp_arguments_columns!
distinct: Boolean
filter: UserTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp_stddev_samp.arguments
](#)[UserTransaction_select_column_UserTransaction_aggregate_bool_exp_stddev_samp_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column-user-transaction-aggregate-bool-exp-stddev-samp-arguments-columns.mdx)
#### [UserTransaction_aggregate_bool_exp_stddev_samp.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction_aggregate_bool_exp_stddev_samp.filter
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_aggregate_bool_exp_stddev_samp.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## UserTransaction_aggregate_bool_exp_sum
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp_sum {
arguments: UserTransaction_select_column_UserTransaction_aggregate_bool_exp_sum_arguments_columns!
distinct: Boolean
filter: UserTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp_sum.arguments
](#)[UserTransaction_select_column_UserTransaction_aggregate_bool_exp_sum_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column-user-transaction-aggregate-bool-exp-sum-arguments-columns.mdx)
#### [UserTransaction_aggregate_bool_exp_sum.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction_aggregate_bool_exp_sum.filter
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_aggregate_bool_exp_sum.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## UserTransaction_aggregate_bool_exp_var_samp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp_var_samp {
arguments: UserTransaction_select_column_UserTransaction_aggregate_bool_exp_var_samp_arguments_columns!
distinct: Boolean
filter: UserTransaction_bool_exp
predicate: float8_comparison_exp!
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp_var_samp.arguments
](#)[UserTransaction_select_column_UserTransaction_aggregate_bool_exp_var_samp_arguments_columns!
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column-user-transaction-aggregate-bool-exp-var-samp-arguments-columns.mdx)
#### [UserTransaction_aggregate_bool_exp_var_samp.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction_aggregate_bool_exp_var_samp.filter
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_aggregate_bool_exp_var_samp.predicate
](#)[float8_comparison_exp!
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
---
## UserTransaction_aggregate_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input UserTransaction_aggregate_bool_exp {
avg: UserTransaction_aggregate_bool_exp_avg
bool_and: UserTransaction_aggregate_bool_exp_bool_and
bool_or: UserTransaction_aggregate_bool_exp_bool_or
corr: UserTransaction_aggregate_bool_exp_corr
count: UserTransaction_aggregate_bool_exp_count
covar_samp: UserTransaction_aggregate_bool_exp_covar_samp
max: UserTransaction_aggregate_bool_exp_max
min: UserTransaction_aggregate_bool_exp_min
stddev_samp: UserTransaction_aggregate_bool_exp_stddev_samp
sum: UserTransaction_aggregate_bool_exp_sum
var_samp: UserTransaction_aggregate_bool_exp_var_samp
}
```
### Fields
#### [UserTransaction_aggregate_bool_exp.avg
](#)[UserTransaction_aggregate_bool_exp_avg
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp-avg.mdx)
#### [UserTransaction_aggregate_bool_exp.bool_and
](#)[UserTransaction_aggregate_bool_exp_bool_and
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp-bool-and.mdx)
#### [UserTransaction_aggregate_bool_exp.bool_or
](#)[UserTransaction_aggregate_bool_exp_bool_or
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp-bool-or.mdx)
#### [UserTransaction_aggregate_bool_exp.corr
](#)[UserTransaction_aggregate_bool_exp_corr
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp-corr.mdx)
#### [UserTransaction_aggregate_bool_exp.count
](#)[UserTransaction_aggregate_bool_exp_count
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp-count.mdx)
#### [UserTransaction_aggregate_bool_exp.covar_samp
](#)[UserTransaction_aggregate_bool_exp_covar_samp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp-covar-samp.mdx)
#### [UserTransaction_aggregate_bool_exp.max
](#)[UserTransaction_aggregate_bool_exp_max
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp-max.mdx)
#### [UserTransaction_aggregate_bool_exp.min
](#)[UserTransaction_aggregate_bool_exp_min
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp-min.mdx)
#### [UserTransaction_aggregate_bool_exp.stddev_samp
](#)[UserTransaction_aggregate_bool_exp_stddev_samp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp-stddev-samp.mdx)
#### [UserTransaction_aggregate_bool_exp.sum
](#)[UserTransaction_aggregate_bool_exp_sum
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp-sum.mdx)
#### [UserTransaction_aggregate_bool_exp.var_samp
](#)[UserTransaction_aggregate_bool_exp_var_samp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-aggregate-bool-exp-var-samp.mdx)
---
## UserTransaction_aggregate_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by aggregate values of table "UserTransaction"
```graphql
input UserTransaction_aggregate_order_by {
avg: UserTransaction_avg_order_by
count: order_by
max: UserTransaction_max_order_by
min: UserTransaction_min_order_by
stddev: UserTransaction_stddev_order_by
stddev_pop: UserTransaction_stddev_pop_order_by
stddev_samp: UserTransaction_stddev_samp_order_by
sum: UserTransaction_sum_order_by
var_pop: UserTransaction_var_pop_order_by
var_samp: UserTransaction_var_samp_order_by
variance: UserTransaction_variance_order_by
}
```
### Fields
#### [UserTransaction_aggregate_order_by.avg
](#)[UserTransaction_avg_order_by
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-avg-order-by.mdx)
#### [UserTransaction_aggregate_order_by.count
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_aggregate_order_by.max
](#)[UserTransaction_max_order_by
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-max-order-by.mdx)
#### [UserTransaction_aggregate_order_by.min
](#)[UserTransaction_min_order_by
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-min-order-by.mdx)
#### [UserTransaction_aggregate_order_by.stddev
](#)[UserTransaction_stddev_order_by
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-stddev-order-by.mdx)
#### [UserTransaction_aggregate_order_by.stddev_pop
](#)[UserTransaction_stddev_pop_order_by
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-stddev-pop-order-by.mdx)
#### [UserTransaction_aggregate_order_by.stddev_samp
](#)[UserTransaction_stddev_samp_order_by
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-stddev-samp-order-by.mdx)
#### [UserTransaction_aggregate_order_by.sum
](#)[UserTransaction_sum_order_by
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-sum-order-by.mdx)
#### [UserTransaction_aggregate_order_by.var_pop
](#)[UserTransaction_var_pop_order_by
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-var-pop-order-by.mdx)
#### [UserTransaction_aggregate_order_by.var_samp
](#)[UserTransaction_var_samp_order_by
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-var-samp-order-by.mdx)
#### [UserTransaction_aggregate_order_by.variance
](#)[UserTransaction_variance_order_by
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-variance-order-by.mdx)
---
## UserTransaction_avg_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by avg() on columns of table "UserTransaction"
```graphql
input UserTransaction_avg_order_by {
block: order_by
fee: order_by
timestamp: order_by
}
```
### Fields
#### [UserTransaction_avg_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_avg_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_avg_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## UserTransaction_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "UserTransaction". All fields are combined with a logical 'AND'.
```graphql
input UserTransaction_bool_exp {
_and: [UserTransaction_bool_exp!]
_not: UserTransaction_bool_exp
_or: [UserTransaction_bool_exp!]
block: numeric_comparison_exp
db_write_timestamp: timestamp_comparison_exp
fee: float8_comparison_exp
hash: String_comparison_exp
id: String_comparison_exp
isAirdropClaim: Boolean_comparison_exp
timestamp: numeric_comparison_exp
user: User_bool_exp
user_id: String_comparison_exp
}
```
### Fields
#### [UserTransaction_bool_exp.\_and
](#)[[UserTransaction_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_bool_exp.\_not
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_bool_exp.\_or
](#)[[UserTransaction_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
#### [UserTransaction_bool_exp.block
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [UserTransaction_bool_exp.db_write_timestamp
](#)[timestamp_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamp-comparison-exp.mdx)
#### [UserTransaction_bool_exp.fee
](#)[float8_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/float-8-comparison-exp.mdx)
#### [UserTransaction_bool_exp.hash
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [UserTransaction_bool_exp.id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
#### [UserTransaction_bool_exp.isAirdropClaim
](#)[Boolean_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/boolean-comparison-exp.mdx)
#### [UserTransaction_bool_exp.timestamp
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [UserTransaction_bool_exp.user
](#)[User_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-bool-exp.mdx)
#### [UserTransaction_bool_exp.user_id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
---
## UserTransaction_max_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by max() on columns of table "UserTransaction"
```graphql
input UserTransaction_max_order_by {
block: order_by
db_write_timestamp: order_by
fee: order_by
hash: order_by
id: order_by
timestamp: order_by
user_id: order_by
}
```
### Fields
#### [UserTransaction_max_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_max_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_max_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_max_order_by.hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_max_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_max_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_max_order_by.user_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## UserTransaction_min_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by min() on columns of table "UserTransaction"
```graphql
input UserTransaction_min_order_by {
block: order_by
db_write_timestamp: order_by
fee: order_by
hash: order_by
id: order_by
timestamp: order_by
user_id: order_by
}
```
### Fields
#### [UserTransaction_min_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_min_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_min_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_min_order_by.hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_min_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_min_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_min_order_by.user_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## UserTransaction_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "UserTransaction".
```graphql
input UserTransaction_order_by {
block: order_by
db_write_timestamp: order_by
fee: order_by
hash: order_by
id: order_by
isAirdropClaim: order_by
timestamp: order_by
user: User_order_by
user_id: order_by
}
```
### Fields
#### [UserTransaction_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_order_by.hash
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_order_by.isAirdropClaim
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_order_by.user
](#)[User_order_by
](/docs/api/airdrops/graphql/envio/inputs/user-order-by.mdx)
#### [UserTransaction_order_by.user_id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## UserTransaction_stddev_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev() on columns of table "UserTransaction"
```graphql
input UserTransaction_stddev_order_by {
block: order_by
fee: order_by
timestamp: order_by
}
```
### Fields
#### [UserTransaction_stddev_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_stddev_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_stddev_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## UserTransaction_stddev_pop_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev_pop() on columns of table "UserTransaction"
```graphql
input UserTransaction_stddev_pop_order_by {
block: order_by
fee: order_by
timestamp: order_by
}
```
### Fields
#### [UserTransaction_stddev_pop_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_stddev_pop_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_stddev_pop_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## UserTransaction_stddev_samp_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by stddev_samp() on columns of table "UserTransaction"
```graphql
input UserTransaction_stddev_samp_order_by {
block: order_by
fee: order_by
timestamp: order_by
}
```
### Fields
#### [UserTransaction_stddev_samp_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_stddev_samp_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_stddev_samp_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## UserTransaction_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "UserTransaction"
```graphql
input UserTransaction_stream_cursor_input {
initial_value: UserTransaction_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [UserTransaction_stream_cursor_input.initial_value
](#)[UserTransaction_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [UserTransaction_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## UserTransaction_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input UserTransaction_stream_cursor_value_input {
block: numeric
db_write_timestamp: timestamp
fee: float8
hash: String
id: String
isAirdropClaim: Boolean
timestamp: numeric
user_id: String
}
```
### Fields
#### [UserTransaction_stream_cursor_value_input.block
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [UserTransaction_stream_cursor_value_input.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [UserTransaction_stream_cursor_value_input.fee
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [UserTransaction_stream_cursor_value_input.hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [UserTransaction_stream_cursor_value_input.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [UserTransaction_stream_cursor_value_input.isAirdropClaim
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction_stream_cursor_value_input.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [UserTransaction_stream_cursor_value_input.user_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## UserTransaction_sum_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by sum() on columns of table "UserTransaction"
```graphql
input UserTransaction_sum_order_by {
block: order_by
fee: order_by
timestamp: order_by
}
```
### Fields
#### [UserTransaction_sum_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_sum_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_sum_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## UserTransaction_var_pop_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by var_pop() on columns of table "UserTransaction"
```graphql
input UserTransaction_var_pop_order_by {
block: order_by
fee: order_by
timestamp: order_by
}
```
### Fields
#### [UserTransaction_var_pop_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_var_pop_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_var_pop_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## UserTransaction_var_samp_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by var_samp() on columns of table "UserTransaction"
```graphql
input UserTransaction_var_samp_order_by {
block: order_by
fee: order_by
timestamp: order_by
}
```
### Fields
#### [UserTransaction_var_samp_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_var_samp_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_var_samp_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## UserTransaction_variance_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
order by variance() on columns of table "UserTransaction"
```graphql
input UserTransaction_variance_order_by {
block: order_by
fee: order_by
timestamp: order_by
}
```
### Fields
#### [UserTransaction_variance_order_by.block
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_variance_order_by.fee
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [UserTransaction_variance_order_by.timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Watcher_bool_exp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Boolean expression to filter rows from the table "Watcher". All fields are combined with a logical 'AND'.
```graphql
input Watcher_bool_exp {
_and: [Watcher_bool_exp!]
_not: Watcher_bool_exp
_or: [Watcher_bool_exp!]
actionCounter: numeric_comparison_exp
campaignCounter: numeric_comparison_exp
chainId: numeric_comparison_exp
db_write_timestamp: timestamp_comparison_exp
id: String_comparison_exp
}
```
### Fields
#### [Watcher_bool_exp.\_and
](#)[[Watcher_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/watcher-bool-exp.mdx)
#### [Watcher_bool_exp.\_not
](#)[Watcher_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/watcher-bool-exp.mdx)
#### [Watcher_bool_exp.\_or
](#)[[Watcher_bool_exp!]
](/docs/api/airdrops/graphql/envio/inputs/watcher-bool-exp.mdx)
#### [Watcher_bool_exp.actionCounter
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Watcher_bool_exp.campaignCounter
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Watcher_bool_exp.chainId
](#)[numeric_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/numeric-comparison-exp.mdx)
#### [Watcher_bool_exp.db_write_timestamp
](#)[timestamp_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/timestamp-comparison-exp.mdx)
#### [Watcher_bool_exp.id
](#)[String_comparison_exp
](/docs/api/airdrops/graphql/envio/inputs/string-comparison-exp.mdx)
---
## Watcher_order_by
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Ordering options when selecting data from "Watcher".
```graphql
input Watcher_order_by {
actionCounter: order_by
campaignCounter: order_by
chainId: order_by
db_write_timestamp: order_by
id: order_by
}
```
### Fields
#### [Watcher_order_by.actionCounter
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Watcher_order_by.campaignCounter
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Watcher_order_by.chainId
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Watcher_order_by.db_write_timestamp
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
#### [Watcher_order_by.id
](#)[order_by
](/docs/api/airdrops/graphql/envio/enums/order-by.mdx)
---
## Watcher_stream_cursor_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Streaming cursor of the table "Watcher"
```graphql
input Watcher_stream_cursor_input {
initial_value: Watcher_stream_cursor_value_input!
ordering: cursor_ordering
}
```
### Fields
#### [Watcher_stream_cursor_input.initial_value
](#)[Watcher_stream_cursor_value_input!
](/docs/api/airdrops/graphql/envio/inputs/watcher-stream-cursor-value-input.mdx)
Stream column input with initial value
#### [Watcher_stream_cursor_input.ordering
](#)[cursor_ordering
](/docs/api/airdrops/graphql/envio/enums/cursor-ordering.mdx)
cursor ordering
---
## Watcher_stream_cursor_value_input
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Initial value of the column from where the streaming should start
```graphql
input Watcher_stream_cursor_value_input {
actionCounter: numeric
campaignCounter: numeric
chainId: numeric
db_write_timestamp: timestamp
id: String
}
```
### Fields
#### [Watcher_stream_cursor_value_input.actionCounter
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Watcher_stream_cursor_value_input.campaignCounter
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Watcher_stream_cursor_value_input.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Watcher_stream_cursor_value_input.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Watcher_stream_cursor_value_input.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## Action
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "Action"
```graphql
type Action {
block: numeric!
campaign: Campaign
campaign_id: String!
category: actioncategory!
chainId: numeric!
claimAmount: numeric
claimIndex: numeric
claimRecipient: String
claimStreamId: String
claimTokenId: numeric
clawbackAmount: numeric
clawbackFrom: String
clawbackTo: String
db_write_timestamp: timestamp
fee: numeric
from: String!
hash: String!
id: String!
subgraphId: numeric!
timestamp: numeric!
}
```
### Fields
#### [Action.block
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action.campaign
](#)[Campaign
](/docs/api/airdrops/graphql/envio/objects/campaign.mdx)
An object relationship
#### [Action.campaign_id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action.category
](#)[actioncategory!
](/docs/api/airdrops/graphql/envio/scalars/actioncategory.mdx)
#### [Action.chainId
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action.claimAmount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action.claimIndex
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action.claimRecipient
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action.claimStreamId
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action.claimTokenId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action.clawbackAmount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action.clawbackFrom
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action.clawbackTo
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Action.fee
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action.from
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action.hash
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Action.subgraphId
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Action.timestamp
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## Activity
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "Activity"
```graphql
type Activity {
amount: numeric!
campaign: Campaign
campaign_id: String!
claims: numeric!
day: numeric!
db_write_timestamp: timestamp
id: String!
timestamp: numeric!
}
```
### Fields
#### [Activity.amount
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Activity.campaign
](#)[Campaign
](/docs/api/airdrops/graphql/envio/objects/campaign.mdx)
An object relationship
#### [Activity.campaign_id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Activity.claims
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Activity.day
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Activity.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Activity.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Activity.timestamp
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## Asset
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "Asset"
```graphql
type Asset {
address: String!
campaigns(
distinct_on: [Campaign_select_column!]
limit: Int
offset: Int
order_by: [Campaign_order_by!]
where: Campaign_bool_exp
): [Campaign!]!
campaigns_aggregate(
distinct_on: [Campaign_select_column!]
limit: Int
offset: Int
order_by: [Campaign_order_by!]
where: Campaign_bool_exp
): Campaign_aggregate!
chainId: numeric!
db_write_timestamp: timestamp
decimals: numeric!
id: String!
name: String!
symbol: String!
}
```
### Fields
#### [Asset.address
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Asset.campaigns
](#)[[Campaign!]!
](/docs/api/airdrops/graphql/envio/objects/campaign.mdx)
An array relationship
##### [Asset.campaigns.distinct_on
](#)[[Campaign_select_column!]
](/docs/api/airdrops/graphql/envio/enums/campaign-select-column.mdx)
distinct select on columns
##### [Asset.campaigns.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
##### [Asset.campaigns.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
##### [Asset.campaigns.order_by
](#)[[Campaign_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/campaign-order-by.mdx)
sort the rows by one or more columns
##### [Asset.campaigns.where
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
filter the rows returned
#### [Asset.campaigns_aggregate
](#)[Campaign_aggregate!
](/docs/api/airdrops/graphql/envio/objects/campaign-aggregate.mdx)
An aggregate relationship
##### [Asset.campaigns_aggregate.distinct_on
](#)[[Campaign_select_column!]
](/docs/api/airdrops/graphql/envio/enums/campaign-select-column.mdx)
distinct select on columns
##### [Asset.campaigns_aggregate.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
##### [Asset.campaigns_aggregate.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
##### [Asset.campaigns_aggregate.order_by
](#)[[Campaign_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/campaign-order-by.mdx)
sort the rows by one or more columns
##### [Asset.campaigns_aggregate.where
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
filter the rows returned
#### [Asset.chainId
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Asset.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Asset.decimals
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Asset.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Asset.name
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Asset.symbol
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## Campaign_aggregate_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate fields of "Campaign"
```graphql
type Campaign_aggregate_fields {
avg: Campaign_avg_fields
count(columns: [Campaign_select_column!], distinct: Boolean): Int!
max: Campaign_max_fields
min: Campaign_min_fields
stddev: Campaign_stddev_fields
stddev_pop: Campaign_stddev_pop_fields
stddev_samp: Campaign_stddev_samp_fields
sum: Campaign_sum_fields
var_pop: Campaign_var_pop_fields
var_samp: Campaign_var_samp_fields
variance: Campaign_variance_fields
}
```
### Fields
#### [Campaign_aggregate_fields.avg
](#)[Campaign_avg_fields
](/docs/api/airdrops/graphql/envio/objects/campaign-avg-fields.mdx)
#### [Campaign_aggregate_fields.count
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
##### [Campaign_aggregate_fields.count.columns
](#)[[Campaign_select_column!]
](/docs/api/airdrops/graphql/envio/enums/campaign-select-column.mdx)
##### [Campaign_aggregate_fields.count.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign_aggregate_fields.max
](#)[Campaign_max_fields
](/docs/api/airdrops/graphql/envio/objects/campaign-max-fields.mdx)
#### [Campaign_aggregate_fields.min
](#)[Campaign_min_fields
](/docs/api/airdrops/graphql/envio/objects/campaign-min-fields.mdx)
#### [Campaign_aggregate_fields.stddev
](#)[Campaign_stddev_fields
](/docs/api/airdrops/graphql/envio/objects/campaign-stddev-fields.mdx)
#### [Campaign_aggregate_fields.stddev_pop
](#)[Campaign_stddev_pop_fields
](/docs/api/airdrops/graphql/envio/objects/campaign-stddev-pop-fields.mdx)
#### [Campaign_aggregate_fields.stddev_samp
](#)[Campaign_stddev_samp_fields
](/docs/api/airdrops/graphql/envio/objects/campaign-stddev-samp-fields.mdx)
#### [Campaign_aggregate_fields.sum
](#)[Campaign_sum_fields
](/docs/api/airdrops/graphql/envio/objects/campaign-sum-fields.mdx)
#### [Campaign_aggregate_fields.var_pop
](#)[Campaign_var_pop_fields
](/docs/api/airdrops/graphql/envio/objects/campaign-var-pop-fields.mdx)
#### [Campaign_aggregate_fields.var_samp
](#)[Campaign_var_samp_fields
](/docs/api/airdrops/graphql/envio/objects/campaign-var-samp-fields.mdx)
#### [Campaign_aggregate_fields.variance
](#)[Campaign_variance_fields
](/docs/api/airdrops/graphql/envio/objects/campaign-variance-fields.mdx)
---
## Campaign_aggregate
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregated selection of "Campaign"
```graphql
type Campaign_aggregate {
aggregate: Campaign_aggregate_fields
nodes: [Campaign!]!
}
```
### Fields
#### [Campaign_aggregate.aggregate
](#)[Campaign_aggregate_fields
](/docs/api/airdrops/graphql/envio/objects/campaign-aggregate-fields.mdx)
#### [Campaign_aggregate.nodes
](#)[[Campaign!]!
](/docs/api/airdrops/graphql/envio/objects/campaign.mdx)
---
## Campaign_avg_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate avg on columns
```graphql
type Campaign_avg_fields {
aggregateAmount: Float
chainId: Float
claimedAmount: Float
claimedCount: Float
clawbackTime: Float
expiration: Float
fee: Float
position: Float
streamCliffDuration: Float
streamCliffPercentage: Float
streamInitialPercentage: Float
streamStartTime: Float
streamTotalDuration: Float
subgraphId: Float
timestamp: Float
totalRecipients: Float
}
```
### Fields
#### [Campaign_avg_fields.aggregateAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.claimedAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.claimedCount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.clawbackTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.expiration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.position
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.streamCliffDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.streamCliffPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.streamInitialPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.streamStartTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.streamTotalDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.subgraphId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_avg_fields.totalRecipients
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Campaign_max_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate max on columns
```graphql
type Campaign_max_fields {
address: String
admin: String
aggregateAmount: numeric
asset_id: String
category: campaigncategory
chainId: numeric
claimedAmount: numeric
claimedCount: numeric
clawbackAction_id: String
clawbackTime: numeric
db_write_timestamp: timestamp
expiration: numeric
factory_id: String
fee: numeric
hash: String
id: String
ipfsCID: String
lockup: String
name: String
nickname: String
position: numeric
root: String
streamCliffDuration: numeric
streamCliffPercentage: numeric
streamInitialPercentage: numeric
streamShape: String
streamStartTime: numeric
streamTotalDuration: numeric
subgraphId: numeric
timestamp: numeric
totalRecipients: numeric
version: String
}
```
### Fields
#### [Campaign_max_fields.address
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_max_fields.admin
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_max_fields.aggregateAmount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.asset_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_max_fields.category
](#)[campaigncategory
](/docs/api/airdrops/graphql/envio/scalars/campaigncategory.mdx)
#### [Campaign_max_fields.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.claimedAmount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.claimedCount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.clawbackAction_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_max_fields.clawbackTime
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Campaign_max_fields.expiration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.factory_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_max_fields.fee
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_max_fields.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_max_fields.ipfsCID
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_max_fields.lockup
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_max_fields.name
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_max_fields.nickname
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_max_fields.position
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.root
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_max_fields.streamCliffDuration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.streamCliffPercentage
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.streamInitialPercentage
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.streamShape
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_max_fields.streamStartTime
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.streamTotalDuration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.subgraphId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.totalRecipients
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_max_fields.version
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## Campaign_min_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate min on columns
```graphql
type Campaign_min_fields {
address: String
admin: String
aggregateAmount: numeric
asset_id: String
category: campaigncategory
chainId: numeric
claimedAmount: numeric
claimedCount: numeric
clawbackAction_id: String
clawbackTime: numeric
db_write_timestamp: timestamp
expiration: numeric
factory_id: String
fee: numeric
hash: String
id: String
ipfsCID: String
lockup: String
name: String
nickname: String
position: numeric
root: String
streamCliffDuration: numeric
streamCliffPercentage: numeric
streamInitialPercentage: numeric
streamShape: String
streamStartTime: numeric
streamTotalDuration: numeric
subgraphId: numeric
timestamp: numeric
totalRecipients: numeric
version: String
}
```
### Fields
#### [Campaign_min_fields.address
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_min_fields.admin
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_min_fields.aggregateAmount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.asset_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_min_fields.category
](#)[campaigncategory
](/docs/api/airdrops/graphql/envio/scalars/campaigncategory.mdx)
#### [Campaign_min_fields.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.claimedAmount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.claimedCount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.clawbackAction_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_min_fields.clawbackTime
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Campaign_min_fields.expiration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.factory_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_min_fields.fee
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_min_fields.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_min_fields.ipfsCID
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_min_fields.lockup
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_min_fields.name
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_min_fields.nickname
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_min_fields.position
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.root
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_min_fields.streamCliffDuration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.streamCliffPercentage
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.streamInitialPercentage
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.streamShape
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign_min_fields.streamStartTime
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.streamTotalDuration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.subgraphId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.totalRecipients
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_min_fields.version
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## Campaign_stddev_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev on columns
```graphql
type Campaign_stddev_fields {
aggregateAmount: Float
chainId: Float
claimedAmount: Float
claimedCount: Float
clawbackTime: Float
expiration: Float
fee: Float
position: Float
streamCliffDuration: Float
streamCliffPercentage: Float
streamInitialPercentage: Float
streamStartTime: Float
streamTotalDuration: Float
subgraphId: Float
timestamp: Float
totalRecipients: Float
}
```
### Fields
#### [Campaign_stddev_fields.aggregateAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.claimedAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.claimedCount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.clawbackTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.expiration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.position
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.streamCliffDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.streamCliffPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.streamInitialPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.streamStartTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.streamTotalDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.subgraphId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_fields.totalRecipients
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Campaign_stddev_pop_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev_pop on columns
```graphql
type Campaign_stddev_pop_fields {
aggregateAmount: Float
chainId: Float
claimedAmount: Float
claimedCount: Float
clawbackTime: Float
expiration: Float
fee: Float
position: Float
streamCliffDuration: Float
streamCliffPercentage: Float
streamInitialPercentage: Float
streamStartTime: Float
streamTotalDuration: Float
subgraphId: Float
timestamp: Float
totalRecipients: Float
}
```
### Fields
#### [Campaign_stddev_pop_fields.aggregateAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.claimedAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.claimedCount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.clawbackTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.expiration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.position
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.streamCliffDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.streamCliffPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.streamInitialPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.streamStartTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.streamTotalDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.subgraphId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_pop_fields.totalRecipients
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Campaign_stddev_samp_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev_samp on columns
```graphql
type Campaign_stddev_samp_fields {
aggregateAmount: Float
chainId: Float
claimedAmount: Float
claimedCount: Float
clawbackTime: Float
expiration: Float
fee: Float
position: Float
streamCliffDuration: Float
streamCliffPercentage: Float
streamInitialPercentage: Float
streamStartTime: Float
streamTotalDuration: Float
subgraphId: Float
timestamp: Float
totalRecipients: Float
}
```
### Fields
#### [Campaign_stddev_samp_fields.aggregateAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.claimedAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.claimedCount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.clawbackTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.expiration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.position
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.streamCliffDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.streamCliffPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.streamInitialPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.streamStartTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.streamTotalDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.subgraphId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_stddev_samp_fields.totalRecipients
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Campaign_sum_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate sum on columns
```graphql
type Campaign_sum_fields {
aggregateAmount: numeric
chainId: numeric
claimedAmount: numeric
claimedCount: numeric
clawbackTime: numeric
expiration: numeric
fee: numeric
position: numeric
streamCliffDuration: numeric
streamCliffPercentage: numeric
streamInitialPercentage: numeric
streamStartTime: numeric
streamTotalDuration: numeric
subgraphId: numeric
timestamp: numeric
totalRecipients: numeric
}
```
### Fields
#### [Campaign_sum_fields.aggregateAmount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.claimedAmount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.claimedCount
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.clawbackTime
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.expiration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.fee
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.position
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.streamCliffDuration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.streamCliffPercentage
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.streamInitialPercentage
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.streamStartTime
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.streamTotalDuration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.subgraphId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign_sum_fields.totalRecipients
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## Campaign_var_pop_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate var_pop on columns
```graphql
type Campaign_var_pop_fields {
aggregateAmount: Float
chainId: Float
claimedAmount: Float
claimedCount: Float
clawbackTime: Float
expiration: Float
fee: Float
position: Float
streamCliffDuration: Float
streamCliffPercentage: Float
streamInitialPercentage: Float
streamStartTime: Float
streamTotalDuration: Float
subgraphId: Float
timestamp: Float
totalRecipients: Float
}
```
### Fields
#### [Campaign_var_pop_fields.aggregateAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.claimedAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.claimedCount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.clawbackTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.expiration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.position
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.streamCliffDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.streamCliffPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.streamInitialPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.streamStartTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.streamTotalDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.subgraphId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_pop_fields.totalRecipients
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Campaign_var_samp_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate var_samp on columns
```graphql
type Campaign_var_samp_fields {
aggregateAmount: Float
chainId: Float
claimedAmount: Float
claimedCount: Float
clawbackTime: Float
expiration: Float
fee: Float
position: Float
streamCliffDuration: Float
streamCliffPercentage: Float
streamInitialPercentage: Float
streamStartTime: Float
streamTotalDuration: Float
subgraphId: Float
timestamp: Float
totalRecipients: Float
}
```
### Fields
#### [Campaign_var_samp_fields.aggregateAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.claimedAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.claimedCount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.clawbackTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.expiration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.position
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.streamCliffDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.streamCliffPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.streamInitialPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.streamStartTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.streamTotalDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.subgraphId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_var_samp_fields.totalRecipients
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Campaign_variance_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate variance on columns
```graphql
type Campaign_variance_fields {
aggregateAmount: Float
chainId: Float
claimedAmount: Float
claimedCount: Float
clawbackTime: Float
expiration: Float
fee: Float
position: Float
streamCliffDuration: Float
streamCliffPercentage: Float
streamInitialPercentage: Float
streamStartTime: Float
streamTotalDuration: Float
subgraphId: Float
timestamp: Float
totalRecipients: Float
}
```
### Fields
#### [Campaign_variance_fields.aggregateAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.claimedAmount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.claimedCount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.clawbackTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.expiration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.position
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.streamCliffDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.streamCliffPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.streamInitialPercentage
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.streamStartTime
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.streamTotalDuration
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.subgraphId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Campaign_variance_fields.totalRecipients
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Campaign
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "Campaign"
```graphql
type Campaign {
actions(
distinct_on: [Action_select_column!]
limit: Int
offset: Int
order_by: [Action_order_by!]
where: Action_bool_exp
): [Action!]!
activities(
distinct_on: [Activity_select_column!]
limit: Int
offset: Int
order_by: [Activity_order_by!]
where: Activity_bool_exp
): [Activity!]!
address: String!
admin: String!
aggregateAmount: numeric!
asset: Asset
asset_id: String!
category: campaigncategory!
chainId: numeric!
claimedAmount: numeric!
claimedCount: numeric!
clawbackAction: Action
clawbackAction_id: String
clawbackTime: numeric
db_write_timestamp: timestamp
expiration: numeric
expires: Boolean!
factory: Factory
factory_id: String!
fee: numeric
hash: String!
id: String!
ipfsCID: String!
lockup: String
name: String
nickname: String!
position: numeric!
root: String!
streamCancelable: Boolean
streamCliff: Boolean
streamCliffDuration: numeric
streamCliffPercentage: numeric
streamInitial: Boolean
streamInitialPercentage: numeric
streamShape: String
streamStart: Boolean
streamStartTime: numeric
streamTotalDuration: numeric
streamTranches(
distinct_on: [Tranche_select_column!]
limit: Int
offset: Int
order_by: [Tranche_order_by!]
where: Tranche_bool_exp
): [Tranche!]!
streamTransferable: Boolean
subgraphId: numeric!
timestamp: numeric!
totalRecipients: numeric!
version: String!
}
```
### Fields
#### [Campaign.actions
](#)[[Action!]!
](/docs/api/airdrops/graphql/envio/objects/action.mdx)
An array relationship
##### [Campaign.actions.distinct_on
](#)[[Action_select_column!]
](/docs/api/airdrops/graphql/envio/enums/action-select-column.mdx)
distinct select on columns
##### [Campaign.actions.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
##### [Campaign.actions.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
##### [Campaign.actions.order_by
](#)[[Action_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/action-order-by.mdx)
sort the rows by one or more columns
##### [Campaign.actions.where
](#)[Action_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/action-bool-exp.mdx)
filter the rows returned
#### [Campaign.activities
](#)[[Activity!]!
](/docs/api/airdrops/graphql/envio/objects/activity.mdx)
An array relationship
##### [Campaign.activities.distinct_on
](#)[[Activity_select_column!]
](/docs/api/airdrops/graphql/envio/enums/activity-select-column.mdx)
distinct select on columns
##### [Campaign.activities.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
##### [Campaign.activities.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
##### [Campaign.activities.order_by
](#)[[Activity_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/activity-order-by.mdx)
sort the rows by one or more columns
##### [Campaign.activities.where
](#)[Activity_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/activity-bool-exp.mdx)
filter the rows returned
#### [Campaign.address
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign.admin
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign.aggregateAmount
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.asset
](#)[Asset
](/docs/api/airdrops/graphql/envio/objects/asset.mdx)
An object relationship
#### [Campaign.asset_id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign.category
](#)[campaigncategory!
](/docs/api/airdrops/graphql/envio/scalars/campaigncategory.mdx)
#### [Campaign.chainId
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.claimedAmount
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.claimedCount
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.clawbackAction
](#)[Action
](/docs/api/airdrops/graphql/envio/objects/action.mdx)
An object relationship
#### [Campaign.clawbackAction_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign.clawbackTime
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Campaign.expiration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.expires
](#)[Boolean!
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign.factory
](#)[Factory
](/docs/api/airdrops/graphql/envio/objects/factory.mdx)
An object relationship
#### [Campaign.factory_id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign.fee
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.hash
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign.ipfsCID
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign.lockup
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign.name
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign.nickname
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign.position
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.root
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign.streamCancelable
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign.streamCliff
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign.streamCliffDuration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.streamCliffPercentage
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.streamInitial
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign.streamInitialPercentage
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.streamShape
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Campaign.streamStart
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign.streamStartTime
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.streamTotalDuration
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.streamTranches
](#)[[Tranche!]!
](/docs/api/airdrops/graphql/envio/objects/tranche.mdx)
An array relationship
##### [Campaign.streamTranches.distinct_on
](#)[[Tranche_select_column!]
](/docs/api/airdrops/graphql/envio/enums/tranche-select-column.mdx)
distinct select on columns
##### [Campaign.streamTranches.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
##### [Campaign.streamTranches.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
##### [Campaign.streamTranches.order_by
](#)[[Tranche_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/tranche-order-by.mdx)
sort the rows by one or more columns
##### [Campaign.streamTranches.where
](#)[Tranche_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/tranche-bool-exp.mdx)
filter the rows returned
#### [Campaign.streamTransferable
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Campaign.subgraphId
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.timestamp
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.totalRecipients
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Campaign.version
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## chain_metadata
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "chain_metadata"
```graphql
type chain_metadata {
block_height: Int!
chain_id: Int!
end_block: Int
first_event_block_number: Int
is_hyper_sync: Boolean!
latest_fetched_block_number: Int!
latest_processed_block: Int
num_batches_fetched: Int!
num_events_processed: Int
start_block: Int!
timestamp_caught_up_to_head_or_endblock: timestamptz
}
```
### Fields
#### [chain_metadata.block_height
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata.chain_id
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata.end_block
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata.first_event_block_number
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata.is_hyper_sync
](#)[Boolean!
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [chain_metadata.latest_fetched_block_number
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata.latest_processed_block
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata.num_batches_fetched
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata.num_events_processed
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata.start_block
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [chain_metadata.timestamp_caught_up_to_head_or_endblock
](#)[timestamptz
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
---
## dynamic_contract_registry
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "dynamic_contract_registry"
```graphql
type dynamic_contract_registry {
chain_id: Int!
contract_address: String!
contract_type: contract_type!
id: String!
registering_event_block_number: Int!
registering_event_block_timestamp: Int!
registering_event_contract_name: String!
registering_event_log_index: Int!
registering_event_name: String!
registering_event_src_address: String!
}
```
### Fields
#### [dynamic_contract_registry.chain_id
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [dynamic_contract_registry.contract_address
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [dynamic_contract_registry.contract_type
](#)[contract_type!
](/docs/api/airdrops/graphql/envio/scalars/contract-type.mdx)
#### [dynamic_contract_registry.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [dynamic_contract_registry.registering_event_block_number
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [dynamic_contract_registry.registering_event_block_timestamp
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [dynamic_contract_registry.registering_event_contract_name
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [dynamic_contract_registry.registering_event_log_index
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [dynamic_contract_registry.registering_event_name
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [dynamic_contract_registry.registering_event_src_address
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## end_of_block_range_scanned_data
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "end_of_block_range_scanned_data"
```graphql
type end_of_block_range_scanned_data {
block_hash: String!
block_number: Int!
chain_id: Int!
}
```
### Fields
#### [end_of_block_range_scanned_data.block_hash
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [end_of_block_range_scanned_data.block_number
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [end_of_block_range_scanned_data.chain_id
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
---
## event_sync_state
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "event_sync_state"
```graphql
type event_sync_state {
block_number: Int!
block_timestamp: Int!
chain_id: Int!
is_pre_registering_dynamic_contracts: Boolean
log_index: Int!
}
```
### Fields
#### [event_sync_state.block_number
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [event_sync_state.block_timestamp
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [event_sync_state.chain_id
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [event_sync_state.is_pre_registering_dynamic_contracts
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [event_sync_state.log_index
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
---
## Factory
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "Factory"
```graphql
type Factory {
address: String!
alias: String!
campaignCounter: numeric!
campaigns(
distinct_on: [Campaign_select_column!]
limit: Int
offset: Int
order_by: [Campaign_order_by!]
where: Campaign_bool_exp
): [Campaign!]!
campaigns_aggregate(
distinct_on: [Campaign_select_column!]
limit: Int
offset: Int
order_by: [Campaign_order_by!]
where: Campaign_bool_exp
): Campaign_aggregate!
chainId: numeric!
db_write_timestamp: timestamp
id: String!
}
```
### Fields
#### [Factory.address
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Factory.alias
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Factory.campaignCounter
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Factory.campaigns
](#)[[Campaign!]!
](/docs/api/airdrops/graphql/envio/objects/campaign.mdx)
An array relationship
##### [Factory.campaigns.distinct_on
](#)[[Campaign_select_column!]
](/docs/api/airdrops/graphql/envio/enums/campaign-select-column.mdx)
distinct select on columns
##### [Factory.campaigns.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
##### [Factory.campaigns.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
##### [Factory.campaigns.order_by
](#)[[Campaign_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/campaign-order-by.mdx)
sort the rows by one or more columns
##### [Factory.campaigns.where
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
filter the rows returned
#### [Factory.campaigns_aggregate
](#)[Campaign_aggregate!
](/docs/api/airdrops/graphql/envio/objects/campaign-aggregate.mdx)
An aggregate relationship
##### [Factory.campaigns_aggregate.distinct_on
](#)[[Campaign_select_column!]
](/docs/api/airdrops/graphql/envio/enums/campaign-select-column.mdx)
distinct select on columns
##### [Factory.campaigns_aggregate.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
##### [Factory.campaigns_aggregate.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
##### [Factory.campaigns_aggregate.order_by
](#)[[Campaign_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/campaign-order-by.mdx)
sort the rows by one or more columns
##### [Factory.campaigns_aggregate.where
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
filter the rows returned
#### [Factory.chainId
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Factory.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Factory.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## persisted_state
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "persisted_state"
```graphql
type persisted_state {
abi_files_hash: String!
config_hash: String!
envio_version: String!
handler_files_hash: String!
id: Int!
schema_hash: String!
}
```
### Fields
#### [persisted_state.abi_files_hash
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [persisted_state.config_hash
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [persisted_state.envio_version
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [persisted_state.handler_files_hash
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [persisted_state.id
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [persisted_state.schema_hash
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## raw_events
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "raw_events"
```graphql
type raw_events {
block_fields(path: String): jsonb!
block_hash: String!
block_number: Int!
block_timestamp: Int!
chain_id: Int!
contract_name: String!
db_write_timestamp: timestamp
event_id: numeric!
event_name: String!
log_index: Int!
params(path: String): jsonb!
serial: Int!
src_address: String!
transaction_fields(path: String): jsonb!
}
```
### Fields
#### [raw_events.block_fields
](#)[jsonb!
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
##### [raw_events.block_fields.path
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
JSON select path
#### [raw_events.block_hash
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [raw_events.block_number
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [raw_events.block_timestamp
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [raw_events.chain_id
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [raw_events.contract_name
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [raw_events.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [raw_events.event_id
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [raw_events.event_name
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [raw_events.log_index
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [raw_events.params
](#)[jsonb!
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
##### [raw_events.params.path
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
JSON select path
#### [raw_events.serial
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [raw_events.src_address
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [raw_events.transaction_fields
](#)[jsonb!
](/docs/api/airdrops/graphql/envio/scalars/jsonb.mdx)
##### [raw_events.transaction_fields.path
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
JSON select path
---
## Revenue_aggregate_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate fields of "Revenue"
```graphql
type Revenue_aggregate_fields {
avg: Revenue_avg_fields
count(columns: [Revenue_select_column!], distinct: Boolean): Int!
max: Revenue_max_fields
min: Revenue_min_fields
stddev: Revenue_stddev_fields
stddev_pop: Revenue_stddev_pop_fields
stddev_samp: Revenue_stddev_samp_fields
sum: Revenue_sum_fields
var_pop: Revenue_var_pop_fields
var_samp: Revenue_var_samp_fields
variance: Revenue_variance_fields
}
```
### Fields
#### [Revenue_aggregate_fields.avg
](#)[Revenue_avg_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-avg-fields.mdx)
#### [Revenue_aggregate_fields.count
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
##### [Revenue_aggregate_fields.count.columns
](#)[[Revenue_select_column!]
](/docs/api/airdrops/graphql/envio/enums/revenue-select-column.mdx)
##### [Revenue_aggregate_fields.count.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [Revenue_aggregate_fields.max
](#)[Revenue_max_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-max-fields.mdx)
#### [Revenue_aggregate_fields.min
](#)[Revenue_min_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-min-fields.mdx)
#### [Revenue_aggregate_fields.stddev
](#)[Revenue_stddev_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-stddev-fields.mdx)
#### [Revenue_aggregate_fields.stddev_pop
](#)[Revenue_stddev_pop_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-stddev-pop-fields.mdx)
#### [Revenue_aggregate_fields.stddev_samp
](#)[Revenue_stddev_samp_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-stddev-samp-fields.mdx)
#### [Revenue_aggregate_fields.sum
](#)[Revenue_sum_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-sum-fields.mdx)
#### [Revenue_aggregate_fields.var_pop
](#)[Revenue_var_pop_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-var-pop-fields.mdx)
#### [Revenue_aggregate_fields.var_samp
](#)[Revenue_var_samp_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-var-samp-fields.mdx)
#### [Revenue_aggregate_fields.variance
](#)[Revenue_variance_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-variance-fields.mdx)
---
## Revenue_aggregate
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregated selection of "Revenue"
```graphql
type Revenue_aggregate {
aggregate: Revenue_aggregate_fields
nodes: [Revenue!]!
}
```
### Fields
#### [Revenue_aggregate.aggregate
](#)[Revenue_aggregate_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-aggregate-fields.mdx)
#### [Revenue_aggregate.nodes
](#)[[Revenue!]!
](/docs/api/airdrops/graphql/envio/objects/revenue.mdx)
---
## Revenue_avg_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate avg on columns
```graphql
type Revenue_avg_fields {
amount: Float
chainId: Float
}
```
### Fields
#### [Revenue_avg_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Revenue_avg_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Revenue_max_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate max on columns
```graphql
type Revenue_max_fields {
amount: float8
chainId: numeric
currency: String
date: String
dateTimestamp: timestamptz
db_write_timestamp: timestamp
id: String
}
```
### Fields
#### [Revenue_max_fields.amount
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [Revenue_max_fields.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Revenue_max_fields.currency
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Revenue_max_fields.date
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Revenue_max_fields.dateTimestamp
](#)[timestamptz
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
#### [Revenue_max_fields.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Revenue_max_fields.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## Revenue_min_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate min on columns
```graphql
type Revenue_min_fields {
amount: float8
chainId: numeric
currency: String
date: String
dateTimestamp: timestamptz
db_write_timestamp: timestamp
id: String
}
```
### Fields
#### [Revenue_min_fields.amount
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [Revenue_min_fields.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Revenue_min_fields.currency
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Revenue_min_fields.date
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Revenue_min_fields.dateTimestamp
](#)[timestamptz
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
#### [Revenue_min_fields.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Revenue_min_fields.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## Revenue_stddev_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev on columns
```graphql
type Revenue_stddev_fields {
amount: Float
chainId: Float
}
```
### Fields
#### [Revenue_stddev_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Revenue_stddev_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Revenue_stddev_pop_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev_pop on columns
```graphql
type Revenue_stddev_pop_fields {
amount: Float
chainId: Float
}
```
### Fields
#### [Revenue_stddev_pop_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Revenue_stddev_pop_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Revenue_stddev_samp_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev_samp on columns
```graphql
type Revenue_stddev_samp_fields {
amount: Float
chainId: Float
}
```
### Fields
#### [Revenue_stddev_samp_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Revenue_stddev_samp_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Revenue_sum_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate sum on columns
```graphql
type Revenue_sum_fields {
amount: float8
chainId: numeric
}
```
### Fields
#### [Revenue_sum_fields.amount
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [Revenue_sum_fields.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## RevenueTransaction_aggregate_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate fields of "RevenueTransaction"
```graphql
type RevenueTransaction_aggregate_fields {
avg: RevenueTransaction_avg_fields
count(columns: [RevenueTransaction_select_column!], distinct: Boolean): Int!
max: RevenueTransaction_max_fields
min: RevenueTransaction_min_fields
stddev: RevenueTransaction_stddev_fields
stddev_pop: RevenueTransaction_stddev_pop_fields
stddev_samp: RevenueTransaction_stddev_samp_fields
sum: RevenueTransaction_sum_fields
var_pop: RevenueTransaction_var_pop_fields
var_samp: RevenueTransaction_var_samp_fields
variance: RevenueTransaction_variance_fields
}
```
### Fields
#### [RevenueTransaction_aggregate_fields.avg
](#)[RevenueTransaction_avg_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction-avg-fields.mdx)
#### [RevenueTransaction_aggregate_fields.count
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
##### [RevenueTransaction_aggregate_fields.count.columns
](#)[[RevenueTransaction_select_column!]
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column.mdx)
##### [RevenueTransaction_aggregate_fields.count.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [RevenueTransaction_aggregate_fields.max
](#)[RevenueTransaction_max_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction-max-fields.mdx)
#### [RevenueTransaction_aggregate_fields.min
](#)[RevenueTransaction_min_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction-min-fields.mdx)
#### [RevenueTransaction_aggregate_fields.stddev
](#)[RevenueTransaction_stddev_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction-stddev-fields.mdx)
#### [RevenueTransaction_aggregate_fields.stddev_pop
](#)[RevenueTransaction_stddev_pop_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction-stddev-pop-fields.mdx)
#### [RevenueTransaction_aggregate_fields.stddev_samp
](#)[RevenueTransaction_stddev_samp_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction-stddev-samp-fields.mdx)
#### [RevenueTransaction_aggregate_fields.sum
](#)[RevenueTransaction_sum_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction-sum-fields.mdx)
#### [RevenueTransaction_aggregate_fields.var_pop
](#)[RevenueTransaction_var_pop_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction-var-pop-fields.mdx)
#### [RevenueTransaction_aggregate_fields.var_samp
](#)[RevenueTransaction_var_samp_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction-var-samp-fields.mdx)
#### [RevenueTransaction_aggregate_fields.variance
](#)[RevenueTransaction_variance_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction-variance-fields.mdx)
---
## RevenueTransaction_aggregate
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregated selection of "RevenueTransaction"
```graphql
type RevenueTransaction_aggregate {
aggregate: RevenueTransaction_aggregate_fields
nodes: [RevenueTransaction!]!
}
```
### Fields
#### [RevenueTransaction_aggregate.aggregate
](#)[RevenueTransaction_aggregate_fields
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction-aggregate-fields.mdx)
#### [RevenueTransaction_aggregate.nodes
](#)[[RevenueTransaction!]!
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction.mdx)
---
## RevenueTransaction_avg_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate avg on columns
```graphql
type RevenueTransaction_avg_fields {
amount: Float
block: Float
timestamp: Float
}
```
### Fields
#### [RevenueTransaction_avg_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_avg_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_avg_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## RevenueTransaction_max_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate max on columns
```graphql
type RevenueTransaction_max_fields {
amount: float8
block: numeric
db_write_timestamp: timestamp
hash: String
id: String
revenue_id: String
timestamp: numeric
}
```
### Fields
#### [RevenueTransaction_max_fields.amount
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [RevenueTransaction_max_fields.block
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [RevenueTransaction_max_fields.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [RevenueTransaction_max_fields.hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [RevenueTransaction_max_fields.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [RevenueTransaction_max_fields.revenue_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [RevenueTransaction_max_fields.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## RevenueTransaction_min_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate min on columns
```graphql
type RevenueTransaction_min_fields {
amount: float8
block: numeric
db_write_timestamp: timestamp
hash: String
id: String
revenue_id: String
timestamp: numeric
}
```
### Fields
#### [RevenueTransaction_min_fields.amount
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [RevenueTransaction_min_fields.block
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [RevenueTransaction_min_fields.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [RevenueTransaction_min_fields.hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [RevenueTransaction_min_fields.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [RevenueTransaction_min_fields.revenue_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [RevenueTransaction_min_fields.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## RevenueTransaction_stddev_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev on columns
```graphql
type RevenueTransaction_stddev_fields {
amount: Float
block: Float
timestamp: Float
}
```
### Fields
#### [RevenueTransaction_stddev_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_stddev_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_stddev_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## RevenueTransaction_stddev_pop_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev_pop on columns
```graphql
type RevenueTransaction_stddev_pop_fields {
amount: Float
block: Float
timestamp: Float
}
```
### Fields
#### [RevenueTransaction_stddev_pop_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_stddev_pop_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_stddev_pop_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## RevenueTransaction_stddev_samp_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev_samp on columns
```graphql
type RevenueTransaction_stddev_samp_fields {
amount: Float
block: Float
timestamp: Float
}
```
### Fields
#### [RevenueTransaction_stddev_samp_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_stddev_samp_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_stddev_samp_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## RevenueTransaction_sum_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate sum on columns
```graphql
type RevenueTransaction_sum_fields {
amount: float8
block: numeric
timestamp: numeric
}
```
### Fields
#### [RevenueTransaction_sum_fields.amount
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [RevenueTransaction_sum_fields.block
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [RevenueTransaction_sum_fields.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## RevenueTransaction_var_pop_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate var_pop on columns
```graphql
type RevenueTransaction_var_pop_fields {
amount: Float
block: Float
timestamp: Float
}
```
### Fields
#### [RevenueTransaction_var_pop_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_var_pop_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_var_pop_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## RevenueTransaction_var_samp_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate var_samp on columns
```graphql
type RevenueTransaction_var_samp_fields {
amount: Float
block: Float
timestamp: Float
}
```
### Fields
#### [RevenueTransaction_var_samp_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_var_samp_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_var_samp_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## RevenueTransaction_variance_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate variance on columns
```graphql
type RevenueTransaction_variance_fields {
amount: Float
block: Float
timestamp: Float
}
```
### Fields
#### [RevenueTransaction_variance_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_variance_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [RevenueTransaction_variance_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## RevenueTransaction
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "RevenueTransaction"
```graphql
type RevenueTransaction {
amount: float8!
block: numeric!
db_write_timestamp: timestamp
hash: String!
id: String!
revenue: Revenue
revenue_id: String!
timestamp: numeric!
}
```
### Fields
#### [RevenueTransaction.amount
](#)[float8!
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [RevenueTransaction.block
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [RevenueTransaction.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [RevenueTransaction.hash
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [RevenueTransaction.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [RevenueTransaction.revenue
](#)[Revenue
](/docs/api/airdrops/graphql/envio/objects/revenue.mdx)
An object relationship
#### [RevenueTransaction.revenue_id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [RevenueTransaction.timestamp
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## Revenue_var_pop_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate var_pop on columns
```graphql
type Revenue_var_pop_fields {
amount: Float
chainId: Float
}
```
### Fields
#### [Revenue_var_pop_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Revenue_var_pop_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Revenue_var_samp_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate var_samp on columns
```graphql
type Revenue_var_samp_fields {
amount: Float
chainId: Float
}
```
### Fields
#### [Revenue_var_samp_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Revenue_var_samp_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Revenue_variance_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate variance on columns
```graphql
type Revenue_variance_fields {
amount: Float
chainId: Float
}
```
### Fields
#### [Revenue_variance_fields.amount
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [Revenue_variance_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## Revenue
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "Revenue"
```graphql
type Revenue {
amount: float8!
chainId: numeric!
currency: String!
date: String!
dateTimestamp: timestamptz!
db_write_timestamp: timestamp
id: String!
transactions(
distinct_on: [RevenueTransaction_select_column!]
limit: Int
offset: Int
order_by: [RevenueTransaction_order_by!]
where: RevenueTransaction_bool_exp
): [RevenueTransaction!]!
transactions_aggregate(
distinct_on: [RevenueTransaction_select_column!]
limit: Int
offset: Int
order_by: [RevenueTransaction_order_by!]
where: RevenueTransaction_bool_exp
): RevenueTransaction_aggregate!
}
```
### Fields
#### [Revenue.amount
](#)[float8!
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [Revenue.chainId
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Revenue.currency
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Revenue.date
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Revenue.dateTimestamp
](#)[timestamptz!
](/docs/api/airdrops/graphql/envio/scalars/timestamptz.mdx)
#### [Revenue.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Revenue.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Revenue.transactions
](#)[[RevenueTransaction!]!
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction.mdx)
An array relationship
##### [Revenue.transactions.distinct_on
](#)[[RevenueTransaction_select_column!]
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column.mdx)
distinct select on columns
##### [Revenue.transactions.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
##### [Revenue.transactions.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
##### [Revenue.transactions.order_by
](#)[[RevenueTransaction_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-order-by.mdx)
sort the rows by one or more columns
##### [Revenue.transactions.where
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
filter the rows returned
#### [Revenue.transactions_aggregate
](#)[RevenueTransaction_aggregate!
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction-aggregate.mdx)
An aggregate relationship
##### [Revenue.transactions_aggregate.distinct_on
](#)[[RevenueTransaction_select_column!]
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column.mdx)
distinct select on columns
##### [Revenue.transactions_aggregate.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
##### [Revenue.transactions_aggregate.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
##### [Revenue.transactions_aggregate.order_by
](#)[[RevenueTransaction_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-order-by.mdx)
sort the rows by one or more columns
##### [Revenue.transactions_aggregate.where
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
filter the rows returned
---
## Tranche
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "Tranche"
```graphql
type Tranche {
campaign: Campaign
campaign_id: String!
db_write_timestamp: timestamp
duration: numeric!
endDuration: numeric!
endPercentage: numeric!
id: String!
percentage: numeric!
position: numeric!
startDuration: numeric!
startPercentage: numeric!
}
```
### Fields
#### [Tranche.campaign
](#)[Campaign
](/docs/api/airdrops/graphql/envio/objects/campaign.mdx)
An object relationship
#### [Tranche.campaign_id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Tranche.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Tranche.duration
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Tranche.endDuration
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Tranche.endPercentage
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Tranche.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [Tranche.percentage
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Tranche.position
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Tranche.startDuration
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Tranche.startPercentage
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## User_aggregate_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate fields of "User"
```graphql
type User_aggregate_fields {
avg: User_avg_fields
count(columns: [User_select_column!], distinct: Boolean): Int!
max: User_max_fields
min: User_min_fields
stddev: User_stddev_fields
stddev_pop: User_stddev_pop_fields
stddev_samp: User_stddev_samp_fields
sum: User_sum_fields
var_pop: User_var_pop_fields
var_samp: User_var_samp_fields
variance: User_variance_fields
}
```
### Fields
#### [User_aggregate_fields.avg
](#)[User_avg_fields
](/docs/api/airdrops/graphql/envio/objects/user-avg-fields.mdx)
#### [User_aggregate_fields.count
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
##### [User_aggregate_fields.count.columns
](#)[[User_select_column!]
](/docs/api/airdrops/graphql/envio/enums/user-select-column.mdx)
##### [User_aggregate_fields.count.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [User_aggregate_fields.max
](#)[User_max_fields
](/docs/api/airdrops/graphql/envio/objects/user-max-fields.mdx)
#### [User_aggregate_fields.min
](#)[User_min_fields
](/docs/api/airdrops/graphql/envio/objects/user-min-fields.mdx)
#### [User_aggregate_fields.stddev
](#)[User_stddev_fields
](/docs/api/airdrops/graphql/envio/objects/user-stddev-fields.mdx)
#### [User_aggregate_fields.stddev_pop
](#)[User_stddev_pop_fields
](/docs/api/airdrops/graphql/envio/objects/user-stddev-pop-fields.mdx)
#### [User_aggregate_fields.stddev_samp
](#)[User_stddev_samp_fields
](/docs/api/airdrops/graphql/envio/objects/user-stddev-samp-fields.mdx)
#### [User_aggregate_fields.sum
](#)[User_sum_fields
](/docs/api/airdrops/graphql/envio/objects/user-sum-fields.mdx)
#### [User_aggregate_fields.var_pop
](#)[User_var_pop_fields
](/docs/api/airdrops/graphql/envio/objects/user-var-pop-fields.mdx)
#### [User_aggregate_fields.var_samp
](#)[User_var_samp_fields
](/docs/api/airdrops/graphql/envio/objects/user-var-samp-fields.mdx)
#### [User_aggregate_fields.variance
](#)[User_variance_fields
](/docs/api/airdrops/graphql/envio/objects/user-variance-fields.mdx)
---
## User_aggregate
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregated selection of "User"
```graphql
type User_aggregate {
aggregate: User_aggregate_fields
nodes: [User!]!
}
```
### Fields
#### [User_aggregate.aggregate
](#)[User_aggregate_fields
](/docs/api/airdrops/graphql/envio/objects/user-aggregate-fields.mdx)
#### [User_aggregate.nodes
](#)[[User!]!
](/docs/api/airdrops/graphql/envio/objects/user.mdx)
---
## User_avg_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate avg on columns
```graphql
type User_avg_fields {
chainId: Float
}
```
### Fields
#### [User_avg_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## User_max_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate max on columns
```graphql
type User_max_fields {
address: String
chainId: numeric
db_write_timestamp: timestamp
id: String
}
```
### Fields
#### [User_max_fields.address
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [User_max_fields.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [User_max_fields.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [User_max_fields.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## User_min_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate min on columns
```graphql
type User_min_fields {
address: String
chainId: numeric
db_write_timestamp: timestamp
id: String
}
```
### Fields
#### [User_min_fields.address
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [User_min_fields.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [User_min_fields.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [User_min_fields.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## User_stddev_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev on columns
```graphql
type User_stddev_fields {
chainId: Float
}
```
### Fields
#### [User_stddev_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## User_stddev_pop_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev_pop on columns
```graphql
type User_stddev_pop_fields {
chainId: Float
}
```
### Fields
#### [User_stddev_pop_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## User_stddev_samp_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev_samp on columns
```graphql
type User_stddev_samp_fields {
chainId: Float
}
```
### Fields
#### [User_stddev_samp_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## User_sum_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate sum on columns
```graphql
type User_sum_fields {
chainId: numeric
}
```
### Fields
#### [User_sum_fields.chainId
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## UserTransaction_aggregate_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate fields of "UserTransaction"
```graphql
type UserTransaction_aggregate_fields {
avg: UserTransaction_avg_fields
count(columns: [UserTransaction_select_column!], distinct: Boolean): Int!
max: UserTransaction_max_fields
min: UserTransaction_min_fields
stddev: UserTransaction_stddev_fields
stddev_pop: UserTransaction_stddev_pop_fields
stddev_samp: UserTransaction_stddev_samp_fields
sum: UserTransaction_sum_fields
var_pop: UserTransaction_var_pop_fields
var_samp: UserTransaction_var_samp_fields
variance: UserTransaction_variance_fields
}
```
### Fields
#### [UserTransaction_aggregate_fields.avg
](#)[UserTransaction_avg_fields
](/docs/api/airdrops/graphql/envio/objects/user-transaction-avg-fields.mdx)
#### [UserTransaction_aggregate_fields.count
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
##### [UserTransaction_aggregate_fields.count.columns
](#)[[UserTransaction_select_column!]
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column.mdx)
##### [UserTransaction_aggregate_fields.count.distinct
](#)[Boolean
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction_aggregate_fields.max
](#)[UserTransaction_max_fields
](/docs/api/airdrops/graphql/envio/objects/user-transaction-max-fields.mdx)
#### [UserTransaction_aggregate_fields.min
](#)[UserTransaction_min_fields
](/docs/api/airdrops/graphql/envio/objects/user-transaction-min-fields.mdx)
#### [UserTransaction_aggregate_fields.stddev
](#)[UserTransaction_stddev_fields
](/docs/api/airdrops/graphql/envio/objects/user-transaction-stddev-fields.mdx)
#### [UserTransaction_aggregate_fields.stddev_pop
](#)[UserTransaction_stddev_pop_fields
](/docs/api/airdrops/graphql/envio/objects/user-transaction-stddev-pop-fields.mdx)
#### [UserTransaction_aggregate_fields.stddev_samp
](#)[UserTransaction_stddev_samp_fields
](/docs/api/airdrops/graphql/envio/objects/user-transaction-stddev-samp-fields.mdx)
#### [UserTransaction_aggregate_fields.sum
](#)[UserTransaction_sum_fields
](/docs/api/airdrops/graphql/envio/objects/user-transaction-sum-fields.mdx)
#### [UserTransaction_aggregate_fields.var_pop
](#)[UserTransaction_var_pop_fields
](/docs/api/airdrops/graphql/envio/objects/user-transaction-var-pop-fields.mdx)
#### [UserTransaction_aggregate_fields.var_samp
](#)[UserTransaction_var_samp_fields
](/docs/api/airdrops/graphql/envio/objects/user-transaction-var-samp-fields.mdx)
#### [UserTransaction_aggregate_fields.variance
](#)[UserTransaction_variance_fields
](/docs/api/airdrops/graphql/envio/objects/user-transaction-variance-fields.mdx)
---
## UserTransaction_aggregate
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregated selection of "UserTransaction"
```graphql
type UserTransaction_aggregate {
aggregate: UserTransaction_aggregate_fields
nodes: [UserTransaction!]!
}
```
### Fields
#### [UserTransaction_aggregate.aggregate
](#)[UserTransaction_aggregate_fields
](/docs/api/airdrops/graphql/envio/objects/user-transaction-aggregate-fields.mdx)
#### [UserTransaction_aggregate.nodes
](#)[[UserTransaction!]!
](/docs/api/airdrops/graphql/envio/objects/user-transaction.mdx)
---
## UserTransaction_avg_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate avg on columns
```graphql
type UserTransaction_avg_fields {
block: Float
fee: Float
timestamp: Float
}
```
### Fields
#### [UserTransaction_avg_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_avg_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_avg_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## UserTransaction_max_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate max on columns
```graphql
type UserTransaction_max_fields {
block: numeric
db_write_timestamp: timestamp
fee: float8
hash: String
id: String
timestamp: numeric
user_id: String
}
```
### Fields
#### [UserTransaction_max_fields.block
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [UserTransaction_max_fields.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [UserTransaction_max_fields.fee
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [UserTransaction_max_fields.hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [UserTransaction_max_fields.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [UserTransaction_max_fields.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [UserTransaction_max_fields.user_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## UserTransaction_min_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate min on columns
```graphql
type UserTransaction_min_fields {
block: numeric
db_write_timestamp: timestamp
fee: float8
hash: String
id: String
timestamp: numeric
user_id: String
}
```
### Fields
#### [UserTransaction_min_fields.block
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [UserTransaction_min_fields.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [UserTransaction_min_fields.fee
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [UserTransaction_min_fields.hash
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [UserTransaction_min_fields.id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [UserTransaction_min_fields.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [UserTransaction_min_fields.user_id
](#)[String
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## UserTransaction_stddev_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev on columns
```graphql
type UserTransaction_stddev_fields {
block: Float
fee: Float
timestamp: Float
}
```
### Fields
#### [UserTransaction_stddev_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_stddev_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_stddev_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## UserTransaction_stddev_pop_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev_pop on columns
```graphql
type UserTransaction_stddev_pop_fields {
block: Float
fee: Float
timestamp: Float
}
```
### Fields
#### [UserTransaction_stddev_pop_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_stddev_pop_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_stddev_pop_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## UserTransaction_stddev_samp_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate stddev_samp on columns
```graphql
type UserTransaction_stddev_samp_fields {
block: Float
fee: Float
timestamp: Float
}
```
### Fields
#### [UserTransaction_stddev_samp_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_stddev_samp_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_stddev_samp_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## UserTransaction_sum_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate sum on columns
```graphql
type UserTransaction_sum_fields {
block: numeric
fee: float8
timestamp: numeric
}
```
### Fields
#### [UserTransaction_sum_fields.block
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [UserTransaction_sum_fields.fee
](#)[float8
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [UserTransaction_sum_fields.timestamp
](#)[numeric
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
---
## UserTransaction_var_pop_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate var_pop on columns
```graphql
type UserTransaction_var_pop_fields {
block: Float
fee: Float
timestamp: Float
}
```
### Fields
#### [UserTransaction_var_pop_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_var_pop_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_var_pop_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## UserTransaction_var_samp_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate var_samp on columns
```graphql
type UserTransaction_var_samp_fields {
block: Float
fee: Float
timestamp: Float
}
```
### Fields
#### [UserTransaction_var_samp_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_var_samp_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_var_samp_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## UserTransaction_variance_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate variance on columns
```graphql
type UserTransaction_variance_fields {
block: Float
fee: Float
timestamp: Float
}
```
### Fields
#### [UserTransaction_variance_fields.block
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_variance_fields.fee
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
#### [UserTransaction_variance_fields.timestamp
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## UserTransaction
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "UserTransaction"
```graphql
type UserTransaction {
block: numeric!
db_write_timestamp: timestamp
fee: float8!
hash: String!
id: String!
isAirdropClaim: Boolean!
timestamp: numeric!
user: User
user_id: String!
}
```
### Fields
#### [UserTransaction.block
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [UserTransaction.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [UserTransaction.fee
](#)[float8!
](/docs/api/airdrops/graphql/envio/scalars/float-8.mdx)
#### [UserTransaction.hash
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [UserTransaction.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [UserTransaction.isAirdropClaim
](#)[Boolean!
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [UserTransaction.timestamp
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [UserTransaction.user
](#)[User
](/docs/api/airdrops/graphql/envio/objects/user.mdx)
An object relationship
#### [UserTransaction.user_id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## User_var_pop_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate var_pop on columns
```graphql
type User_var_pop_fields {
chainId: Float
}
```
### Fields
#### [User_var_pop_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## User_var_samp_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate var_samp on columns
```graphql
type User_var_samp_fields {
chainId: Float
}
```
### Fields
#### [User_var_samp_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## User_variance_fields
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
aggregate variance on columns
```graphql
type User_variance_fields {
chainId: Float
}
```
### Fields
#### [User_variance_fields.chainId
](#)[Float
](/docs/api/airdrops/graphql/envio/scalars/float.mdx)
---
## User
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "User"
```graphql
type User {
address: String!
chainId: numeric!
db_write_timestamp: timestamp
id: String!
isOnlyAirdropClaimer: Boolean!
transactions(
distinct_on: [UserTransaction_select_column!]
limit: Int
offset: Int
order_by: [UserTransaction_order_by!]
where: UserTransaction_bool_exp
): [UserTransaction!]!
transactions_aggregate(
distinct_on: [UserTransaction_select_column!]
limit: Int
offset: Int
order_by: [UserTransaction_order_by!]
where: UserTransaction_bool_exp
): UserTransaction_aggregate!
}
```
### Fields
#### [User.address
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [User.chainId
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [User.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [User.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
#### [User.isOnlyAirdropClaimer
](#)[Boolean!
](/docs/api/airdrops/graphql/envio/scalars/boolean.mdx)
#### [User.transactions
](#)[[UserTransaction!]!
](/docs/api/airdrops/graphql/envio/objects/user-transaction.mdx)
An array relationship
##### [User.transactions.distinct_on
](#)[[UserTransaction_select_column!]
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column.mdx)
distinct select on columns
##### [User.transactions.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
##### [User.transactions.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
##### [User.transactions.order_by
](#)[[UserTransaction_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-order-by.mdx)
sort the rows by one or more columns
##### [User.transactions.where
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
filter the rows returned
#### [User.transactions_aggregate
](#)[UserTransaction_aggregate!
](/docs/api/airdrops/graphql/envio/objects/user-transaction-aggregate.mdx)
An aggregate relationship
##### [User.transactions_aggregate.distinct_on
](#)[[UserTransaction_select_column!]
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column.mdx)
distinct select on columns
##### [User.transactions_aggregate.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
##### [User.transactions_aggregate.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
##### [User.transactions_aggregate.order_by
](#)[[UserTransaction_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-order-by.mdx)
sort the rows by one or more columns
##### [User.transactions_aggregate.where
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
filter the rows returned
---
## Watcher
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
columns and relationships of "Watcher"
```graphql
type Watcher {
actionCounter: numeric!
campaignCounter: numeric!
chainId: numeric!
db_write_timestamp: timestamp
id: String!
}
```
### Fields
#### [Watcher.actionCounter
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Watcher.campaignCounter
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Watcher.chainId
](#)[numeric!
](/docs/api/airdrops/graphql/envio/scalars/numeric.mdx)
#### [Watcher.db_write_timestamp
](#)[timestamp
](/docs/api/airdrops/graphql/envio/scalars/timestamp.mdx)
#### [Watcher.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
---
## Action_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Action" using primary key columns
```graphql
Action_by_pk(
id: String!
): Action
```
### Arguments
#### [Action_by_pk.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
### Type
#### [Action
](/docs/api/airdrops/graphql/envio/objects/action.mdx)
columns and relationships of "Action"
---
## Action(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Action"
```graphql
Action(
distinct_on: [Action_select_column!]
limit: Int
offset: Int
order_by: [Action_order_by!]
where: Action_bool_exp
): [Action!]!
```
### Arguments
#### [Action.distinct_on
](#)[[Action_select_column!]
](/docs/api/airdrops/graphql/envio/enums/action-select-column.mdx)
distinct select on columns
#### [Action.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [Action.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [Action.order_by
](#)[[Action_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/action-order-by.mdx)
sort the rows by one or more columns
#### [Action.where
](#)[Action_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/action-bool-exp.mdx)
filter the rows returned
### Type
#### [Action
](/docs/api/airdrops/graphql/envio/objects/action.mdx)
columns and relationships of "Action"
---
## Activity_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Activity" using primary key columns
```graphql
Activity_by_pk(
id: String!
): Activity
```
### Arguments
#### [Activity_by_pk.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
### Type
#### [Activity
](/docs/api/airdrops/graphql/envio/objects/activity.mdx)
columns and relationships of "Activity"
---
## Activity(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Activity"
```graphql
Activity(
distinct_on: [Activity_select_column!]
limit: Int
offset: Int
order_by: [Activity_order_by!]
where: Activity_bool_exp
): [Activity!]!
```
### Arguments
#### [Activity.distinct_on
](#)[[Activity_select_column!]
](/docs/api/airdrops/graphql/envio/enums/activity-select-column.mdx)
distinct select on columns
#### [Activity.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [Activity.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [Activity.order_by
](#)[[Activity_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/activity-order-by.mdx)
sort the rows by one or more columns
#### [Activity.where
](#)[Activity_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/activity-bool-exp.mdx)
filter the rows returned
### Type
#### [Activity
](/docs/api/airdrops/graphql/envio/objects/activity.mdx)
columns and relationships of "Activity"
---
## Asset_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Asset" using primary key columns
```graphql
Asset_by_pk(
id: String!
): Asset
```
### Arguments
#### [Asset_by_pk.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
### Type
#### [Asset
](/docs/api/airdrops/graphql/envio/objects/asset.mdx)
columns and relationships of "Asset"
---
## Asset(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Asset"
```graphql
Asset(
distinct_on: [Asset_select_column!]
limit: Int
offset: Int
order_by: [Asset_order_by!]
where: Asset_bool_exp
): [Asset!]!
```
### Arguments
#### [Asset.distinct_on
](#)[[Asset_select_column!]
](/docs/api/airdrops/graphql/envio/enums/asset-select-column.mdx)
distinct select on columns
#### [Asset.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [Asset.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [Asset.order_by
](#)[[Asset_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/asset-order-by.mdx)
sort the rows by one or more columns
#### [Asset.where
](#)[Asset_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/asset-bool-exp.mdx)
filter the rows returned
### Type
#### [Asset
](/docs/api/airdrops/graphql/envio/objects/asset.mdx)
columns and relationships of "Asset"
---
## Campaign_aggregate(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch aggregated fields from the table: "Campaign"
```graphql
Campaign_aggregate(
distinct_on: [Campaign_select_column!]
limit: Int
offset: Int
order_by: [Campaign_order_by!]
where: Campaign_bool_exp
): Campaign_aggregate!
```
### Arguments
#### [Campaign_aggregate.distinct_on
](#)[[Campaign_select_column!]
](/docs/api/airdrops/graphql/envio/enums/campaign-select-column.mdx)
distinct select on columns
#### [Campaign_aggregate.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [Campaign_aggregate.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [Campaign_aggregate.order_by
](#)[[Campaign_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/campaign-order-by.mdx)
sort the rows by one or more columns
#### [Campaign_aggregate.where
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
filter the rows returned
### Type
#### [Campaign_aggregate
](/docs/api/airdrops/graphql/envio/objects/campaign-aggregate.mdx)
aggregated selection of "Campaign"
---
## Campaign_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Campaign" using primary key columns
```graphql
Campaign_by_pk(
id: String!
): Campaign
```
### Arguments
#### [Campaign_by_pk.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
### Type
#### [Campaign
](/docs/api/airdrops/graphql/envio/objects/campaign.mdx)
columns and relationships of "Campaign"
---
## Campaign(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Campaign"
```graphql
Campaign(
distinct_on: [Campaign_select_column!]
limit: Int
offset: Int
order_by: [Campaign_order_by!]
where: Campaign_bool_exp
): [Campaign!]!
```
### Arguments
#### [Campaign.distinct_on
](#)[[Campaign_select_column!]
](/docs/api/airdrops/graphql/envio/enums/campaign-select-column.mdx)
distinct select on columns
#### [Campaign.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [Campaign.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [Campaign.order_by
](#)[[Campaign_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/campaign-order-by.mdx)
sort the rows by one or more columns
#### [Campaign.where
](#)[Campaign_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/campaign-bool-exp.mdx)
filter the rows returned
### Type
#### [Campaign
](/docs/api/airdrops/graphql/envio/objects/campaign.mdx)
columns and relationships of "Campaign"
---
## chain_metadata_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "chain_metadata" using primary key columns
```graphql
chain_metadata_by_pk(
chain_id: Int!
): chain_metadata
```
### Arguments
#### [chain_metadata_by_pk.chain_id
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
### Type
#### [chain_metadata
](/docs/api/airdrops/graphql/envio/objects/chain-metadata.mdx)
columns and relationships of "chain_metadata"
---
## chain_metadata(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "chain_metadata"
```graphql
chain_metadata(
distinct_on: [chain_metadata_select_column!]
limit: Int
offset: Int
order_by: [chain_metadata_order_by!]
where: chain_metadata_bool_exp
): [chain_metadata!]!
```
### Arguments
#### [chain_metadata.distinct_on
](#)[[chain_metadata_select_column!]
](/docs/api/airdrops/graphql/envio/enums/chain-metadata-select-column.mdx)
distinct select on columns
#### [chain_metadata.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [chain_metadata.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [chain_metadata.order_by
](#)[[chain_metadata_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/chain-metadata-order-by.mdx)
sort the rows by one or more columns
#### [chain_metadata.where
](#)[chain_metadata_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/chain-metadata-bool-exp.mdx)
filter the rows returned
### Type
#### [chain_metadata
](/docs/api/airdrops/graphql/envio/objects/chain-metadata.mdx)
columns and relationships of "chain_metadata"
---
## dynamic_contract_registry_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "dynamic_contract_registry" using primary key columns
```graphql
dynamic_contract_registry_by_pk(
id: String!
): dynamic_contract_registry
```
### Arguments
#### [dynamic_contract_registry_by_pk.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
### Type
#### [dynamic_contract_registry
](/docs/api/airdrops/graphql/envio/objects/dynamic-contract-registry.mdx)
columns and relationships of "dynamic_contract_registry"
---
## dynamic_contract_registry(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "dynamic_contract_registry"
```graphql
dynamic_contract_registry(
distinct_on: [dynamic_contract_registry_select_column!]
limit: Int
offset: Int
order_by: [dynamic_contract_registry_order_by!]
where: dynamic_contract_registry_bool_exp
): [dynamic_contract_registry!]!
```
### Arguments
#### [dynamic_contract_registry.distinct_on
](#)[[dynamic_contract_registry_select_column!]
](/docs/api/airdrops/graphql/envio/enums/dynamic-contract-registry-select-column.mdx)
distinct select on columns
#### [dynamic_contract_registry.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [dynamic_contract_registry.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [dynamic_contract_registry.order_by
](#)[[dynamic_contract_registry_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/dynamic-contract-registry-order-by.mdx)
sort the rows by one or more columns
#### [dynamic_contract_registry.where
](#)[dynamic_contract_registry_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/dynamic-contract-registry-bool-exp.mdx)
filter the rows returned
### Type
#### [dynamic_contract_registry
](/docs/api/airdrops/graphql/envio/objects/dynamic-contract-registry.mdx)
columns and relationships of "dynamic_contract_registry"
---
## end_of_block_range_scanned_data_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "end_of_block_range_scanned_data" using primary key columns
```graphql
end_of_block_range_scanned_data_by_pk(
block_number: Int!
chain_id: Int!
): end_of_block_range_scanned_data
```
### Arguments
#### [end_of_block_range_scanned_data_by_pk.block_number
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
#### [end_of_block_range_scanned_data_by_pk.chain_id
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
### Type
#### [end_of_block_range_scanned_data
](/docs/api/airdrops/graphql/envio/objects/end-of-block-range-scanned-data.mdx)
columns and relationships of "end_of_block_range_scanned_data"
---
## end_of_block_range_scanned_data(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "end_of_block_range_scanned_data"
```graphql
end_of_block_range_scanned_data(
distinct_on: [end_of_block_range_scanned_data_select_column!]
limit: Int
offset: Int
order_by: [end_of_block_range_scanned_data_order_by!]
where: end_of_block_range_scanned_data_bool_exp
): [end_of_block_range_scanned_data!]!
```
### Arguments
#### [end_of_block_range_scanned_data.distinct_on
](#)[[end_of_block_range_scanned_data_select_column!]
](/docs/api/airdrops/graphql/envio/enums/end-of-block-range-scanned-data-select-column.mdx)
distinct select on columns
#### [end_of_block_range_scanned_data.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [end_of_block_range_scanned_data.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [end_of_block_range_scanned_data.order_by
](#)[[end_of_block_range_scanned_data_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/end-of-block-range-scanned-data-order-by.mdx)
sort the rows by one or more columns
#### [end_of_block_range_scanned_data.where
](#)[end_of_block_range_scanned_data_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/end-of-block-range-scanned-data-bool-exp.mdx)
filter the rows returned
### Type
#### [end_of_block_range_scanned_data
](/docs/api/airdrops/graphql/envio/objects/end-of-block-range-scanned-data.mdx)
columns and relationships of "end_of_block_range_scanned_data"
---
## event_sync_state_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "event_sync_state" using primary key columns
```graphql
event_sync_state_by_pk(
chain_id: Int!
): event_sync_state
```
### Arguments
#### [event_sync_state_by_pk.chain_id
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
### Type
#### [event_sync_state
](/docs/api/airdrops/graphql/envio/objects/event-sync-state.mdx)
columns and relationships of "event_sync_state"
---
## event_sync_state(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "event_sync_state"
```graphql
event_sync_state(
distinct_on: [event_sync_state_select_column!]
limit: Int
offset: Int
order_by: [event_sync_state_order_by!]
where: event_sync_state_bool_exp
): [event_sync_state!]!
```
### Arguments
#### [event_sync_state.distinct_on
](#)[[event_sync_state_select_column!]
](/docs/api/airdrops/graphql/envio/enums/event-sync-state-select-column.mdx)
distinct select on columns
#### [event_sync_state.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [event_sync_state.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [event_sync_state.order_by
](#)[[event_sync_state_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/event-sync-state-order-by.mdx)
sort the rows by one or more columns
#### [event_sync_state.where
](#)[event_sync_state_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/event-sync-state-bool-exp.mdx)
filter the rows returned
### Type
#### [event_sync_state
](/docs/api/airdrops/graphql/envio/objects/event-sync-state.mdx)
columns and relationships of "event_sync_state"
---
## Factory_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Factory" using primary key columns
```graphql
Factory_by_pk(
id: String!
): Factory
```
### Arguments
#### [Factory_by_pk.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
### Type
#### [Factory
](/docs/api/airdrops/graphql/envio/objects/factory.mdx)
columns and relationships of "Factory"
---
## Factory(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Factory"
```graphql
Factory(
distinct_on: [Factory_select_column!]
limit: Int
offset: Int
order_by: [Factory_order_by!]
where: Factory_bool_exp
): [Factory!]!
```
### Arguments
#### [Factory.distinct_on
](#)[[Factory_select_column!]
](/docs/api/airdrops/graphql/envio/enums/factory-select-column.mdx)
distinct select on columns
#### [Factory.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [Factory.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [Factory.order_by
](#)[[Factory_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/factory-order-by.mdx)
sort the rows by one or more columns
#### [Factory.where
](#)[Factory_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/factory-bool-exp.mdx)
filter the rows returned
### Type
#### [Factory
](/docs/api/airdrops/graphql/envio/objects/factory.mdx)
columns and relationships of "Factory"
---
## persisted_state_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "persisted_state" using primary key columns
```graphql
persisted_state_by_pk(
id: Int!
): persisted_state
```
### Arguments
#### [persisted_state_by_pk.id
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
### Type
#### [persisted_state
](/docs/api/airdrops/graphql/envio/objects/persisted-state.mdx)
columns and relationships of "persisted_state"
---
## persisted_state(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "persisted_state"
```graphql
persisted_state(
distinct_on: [persisted_state_select_column!]
limit: Int
offset: Int
order_by: [persisted_state_order_by!]
where: persisted_state_bool_exp
): [persisted_state!]!
```
### Arguments
#### [persisted_state.distinct_on
](#)[[persisted_state_select_column!]
](/docs/api/airdrops/graphql/envio/enums/persisted-state-select-column.mdx)
distinct select on columns
#### [persisted_state.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [persisted_state.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [persisted_state.order_by
](#)[[persisted_state_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/persisted-state-order-by.mdx)
sort the rows by one or more columns
#### [persisted_state.where
](#)[persisted_state_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/persisted-state-bool-exp.mdx)
filter the rows returned
### Type
#### [persisted_state
](/docs/api/airdrops/graphql/envio/objects/persisted-state.mdx)
columns and relationships of "persisted_state"
---
## raw_events_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "raw_events" using primary key columns
```graphql
raw_events_by_pk(
serial: Int!
): raw_events
```
### Arguments
#### [raw_events_by_pk.serial
](#)[Int!
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
### Type
#### [raw_events
](/docs/api/airdrops/graphql/envio/objects/raw-events.mdx)
columns and relationships of "raw_events"
---
## raw_events(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "raw_events"
```graphql
raw_events(
distinct_on: [raw_events_select_column!]
limit: Int
offset: Int
order_by: [raw_events_order_by!]
where: raw_events_bool_exp
): [raw_events!]!
```
### Arguments
#### [raw_events.distinct_on
](#)[[raw_events_select_column!]
](/docs/api/airdrops/graphql/envio/enums/raw-events-select-column.mdx)
distinct select on columns
#### [raw_events.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [raw_events.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [raw_events.order_by
](#)[[raw_events_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/raw-events-order-by.mdx)
sort the rows by one or more columns
#### [raw_events.where
](#)[raw_events_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/raw-events-bool-exp.mdx)
filter the rows returned
### Type
#### [raw_events
](/docs/api/airdrops/graphql/envio/objects/raw-events.mdx)
columns and relationships of "raw_events"
---
## Revenue_aggregate(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch aggregated fields from the table: "Revenue"
```graphql
Revenue_aggregate(
distinct_on: [Revenue_select_column!]
limit: Int
offset: Int
order_by: [Revenue_order_by!]
where: Revenue_bool_exp
): Revenue_aggregate!
```
### Arguments
#### [Revenue_aggregate.distinct_on
](#)[[Revenue_select_column!]
](/docs/api/airdrops/graphql/envio/enums/revenue-select-column.mdx)
distinct select on columns
#### [Revenue_aggregate.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [Revenue_aggregate.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [Revenue_aggregate.order_by
](#)[[Revenue_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/revenue-order-by.mdx)
sort the rows by one or more columns
#### [Revenue_aggregate.where
](#)[Revenue_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-bool-exp.mdx)
filter the rows returned
### Type
#### [Revenue_aggregate
](/docs/api/airdrops/graphql/envio/objects/revenue-aggregate.mdx)
aggregated selection of "Revenue"
---
## Revenue_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Revenue" using primary key columns
```graphql
Revenue_by_pk(
id: String!
): Revenue
```
### Arguments
#### [Revenue_by_pk.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
### Type
#### [Revenue
](/docs/api/airdrops/graphql/envio/objects/revenue.mdx)
columns and relationships of "Revenue"
---
## RevenueTransaction_aggregate(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch aggregated fields from the table: "RevenueTransaction"
```graphql
RevenueTransaction_aggregate(
distinct_on: [RevenueTransaction_select_column!]
limit: Int
offset: Int
order_by: [RevenueTransaction_order_by!]
where: RevenueTransaction_bool_exp
): RevenueTransaction_aggregate!
```
### Arguments
#### [RevenueTransaction_aggregate.distinct_on
](#)[[RevenueTransaction_select_column!]
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column.mdx)
distinct select on columns
#### [RevenueTransaction_aggregate.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [RevenueTransaction_aggregate.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [RevenueTransaction_aggregate.order_by
](#)[[RevenueTransaction_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-order-by.mdx)
sort the rows by one or more columns
#### [RevenueTransaction_aggregate.where
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
filter the rows returned
### Type
#### [RevenueTransaction_aggregate
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction-aggregate.mdx)
aggregated selection of "RevenueTransaction"
---
## RevenueTransaction_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "RevenueTransaction" using primary key columns
```graphql
RevenueTransaction_by_pk(
id: String!
): RevenueTransaction
```
### Arguments
#### [RevenueTransaction_by_pk.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
### Type
#### [RevenueTransaction
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction.mdx)
columns and relationships of "RevenueTransaction"
---
## RevenueTransaction(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "RevenueTransaction"
```graphql
RevenueTransaction(
distinct_on: [RevenueTransaction_select_column!]
limit: Int
offset: Int
order_by: [RevenueTransaction_order_by!]
where: RevenueTransaction_bool_exp
): [RevenueTransaction!]!
```
### Arguments
#### [RevenueTransaction.distinct_on
](#)[[RevenueTransaction_select_column!]
](/docs/api/airdrops/graphql/envio/enums/revenue-transaction-select-column.mdx)
distinct select on columns
#### [RevenueTransaction.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [RevenueTransaction.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [RevenueTransaction.order_by
](#)[[RevenueTransaction_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-order-by.mdx)
sort the rows by one or more columns
#### [RevenueTransaction.where
](#)[RevenueTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-transaction-bool-exp.mdx)
filter the rows returned
### Type
#### [RevenueTransaction
](/docs/api/airdrops/graphql/envio/objects/revenue-transaction.mdx)
columns and relationships of "RevenueTransaction"
---
## Revenue(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Revenue"
```graphql
Revenue(
distinct_on: [Revenue_select_column!]
limit: Int
offset: Int
order_by: [Revenue_order_by!]
where: Revenue_bool_exp
): [Revenue!]!
```
### Arguments
#### [Revenue.distinct_on
](#)[[Revenue_select_column!]
](/docs/api/airdrops/graphql/envio/enums/revenue-select-column.mdx)
distinct select on columns
#### [Revenue.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [Revenue.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [Revenue.order_by
](#)[[Revenue_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/revenue-order-by.mdx)
sort the rows by one or more columns
#### [Revenue.where
](#)[Revenue_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/revenue-bool-exp.mdx)
filter the rows returned
### Type
#### [Revenue
](/docs/api/airdrops/graphql/envio/objects/revenue.mdx)
columns and relationships of "Revenue"
---
## Tranche_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Tranche" using primary key columns
```graphql
Tranche_by_pk(
id: String!
): Tranche
```
### Arguments
#### [Tranche_by_pk.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
### Type
#### [Tranche
](/docs/api/airdrops/graphql/envio/objects/tranche.mdx)
columns and relationships of "Tranche"
---
## Tranche(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Tranche"
```graphql
Tranche(
distinct_on: [Tranche_select_column!]
limit: Int
offset: Int
order_by: [Tranche_order_by!]
where: Tranche_bool_exp
): [Tranche!]!
```
### Arguments
#### [Tranche.distinct_on
](#)[[Tranche_select_column!]
](/docs/api/airdrops/graphql/envio/enums/tranche-select-column.mdx)
distinct select on columns
#### [Tranche.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [Tranche.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [Tranche.order_by
](#)[[Tranche_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/tranche-order-by.mdx)
sort the rows by one or more columns
#### [Tranche.where
](#)[Tranche_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/tranche-bool-exp.mdx)
filter the rows returned
### Type
#### [Tranche
](/docs/api/airdrops/graphql/envio/objects/tranche.mdx)
columns and relationships of "Tranche"
---
## User_aggregate(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch aggregated fields from the table: "User"
```graphql
User_aggregate(
distinct_on: [User_select_column!]
limit: Int
offset: Int
order_by: [User_order_by!]
where: User_bool_exp
): User_aggregate!
```
### Arguments
#### [User_aggregate.distinct_on
](#)[[User_select_column!]
](/docs/api/airdrops/graphql/envio/enums/user-select-column.mdx)
distinct select on columns
#### [User_aggregate.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [User_aggregate.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [User_aggregate.order_by
](#)[[User_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/user-order-by.mdx)
sort the rows by one or more columns
#### [User_aggregate.where
](#)[User_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-bool-exp.mdx)
filter the rows returned
### Type
#### [User_aggregate
](/docs/api/airdrops/graphql/envio/objects/user-aggregate.mdx)
aggregated selection of "User"
---
## User_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "User" using primary key columns
```graphql
User_by_pk(
id: String!
): User
```
### Arguments
#### [User_by_pk.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
### Type
#### [User
](/docs/api/airdrops/graphql/envio/objects/user.mdx)
columns and relationships of "User"
---
## UserTransaction_aggregate(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch aggregated fields from the table: "UserTransaction"
```graphql
UserTransaction_aggregate(
distinct_on: [UserTransaction_select_column!]
limit: Int
offset: Int
order_by: [UserTransaction_order_by!]
where: UserTransaction_bool_exp
): UserTransaction_aggregate!
```
### Arguments
#### [UserTransaction_aggregate.distinct_on
](#)[[UserTransaction_select_column!]
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column.mdx)
distinct select on columns
#### [UserTransaction_aggregate.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [UserTransaction_aggregate.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [UserTransaction_aggregate.order_by
](#)[[UserTransaction_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-order-by.mdx)
sort the rows by one or more columns
#### [UserTransaction_aggregate.where
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
filter the rows returned
### Type
#### [UserTransaction_aggregate
](/docs/api/airdrops/graphql/envio/objects/user-transaction-aggregate.mdx)
aggregated selection of "UserTransaction"
---
## UserTransaction_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "UserTransaction" using primary key columns
```graphql
UserTransaction_by_pk(
id: String!
): UserTransaction
```
### Arguments
#### [UserTransaction_by_pk.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
### Type
#### [UserTransaction
](/docs/api/airdrops/graphql/envio/objects/user-transaction.mdx)
columns and relationships of "UserTransaction"
---
## UserTransaction(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "UserTransaction"
```graphql
UserTransaction(
distinct_on: [UserTransaction_select_column!]
limit: Int
offset: Int
order_by: [UserTransaction_order_by!]
where: UserTransaction_bool_exp
): [UserTransaction!]!
```
### Arguments
#### [UserTransaction.distinct_on
](#)[[UserTransaction_select_column!]
](/docs/api/airdrops/graphql/envio/enums/user-transaction-select-column.mdx)
distinct select on columns
#### [UserTransaction.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [UserTransaction.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [UserTransaction.order_by
](#)[[UserTransaction_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-order-by.mdx)
sort the rows by one or more columns
#### [UserTransaction.where
](#)[UserTransaction_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-transaction-bool-exp.mdx)
filter the rows returned
### Type
#### [UserTransaction
](/docs/api/airdrops/graphql/envio/objects/user-transaction.mdx)
columns and relationships of "UserTransaction"
---
## User(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "User"
```graphql
User(
distinct_on: [User_select_column!]
limit: Int
offset: Int
order_by: [User_order_by!]
where: User_bool_exp
): [User!]!
```
### Arguments
#### [User.distinct_on
](#)[[User_select_column!]
](/docs/api/airdrops/graphql/envio/enums/user-select-column.mdx)
distinct select on columns
#### [User.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [User.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [User.order_by
](#)[[User_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/user-order-by.mdx)
sort the rows by one or more columns
#### [User.where
](#)[User_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/user-bool-exp.mdx)
filter the rows returned
### Type
#### [User
](/docs/api/airdrops/graphql/envio/objects/user.mdx)
columns and relationships of "User"
---
## Watcher_by_pk
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Watcher" using primary key columns
```graphql
Watcher_by_pk(
id: String!
): Watcher
```
### Arguments
#### [Watcher_by_pk.id
](#)[String!
](/docs/api/airdrops/graphql/envio/scalars/string.mdx)
### Type
#### [Watcher
](/docs/api/airdrops/graphql/envio/objects/watcher.mdx)
columns and relationships of "Watcher"
---
## Watcher(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
fetch data from the table: "Watcher"
```graphql
Watcher(
distinct_on: [Watcher_select_column!]
limit: Int
offset: Int
order_by: [Watcher_order_by!]
where: Watcher_bool_exp
): [Watcher!]!
```
### Arguments
#### [Watcher.distinct_on
](#)[[Watcher_select_column!]
](/docs/api/airdrops/graphql/envio/enums/watcher-select-column.mdx)
distinct select on columns
#### [Watcher.limit
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
limit the number of rows returned
#### [Watcher.offset
](#)[Int
](/docs/api/airdrops/graphql/envio/scalars/int.mdx)
skip the first n rows. Use only with order_by
#### [Watcher.order_by
](#)[[Watcher_order_by!]
](/docs/api/airdrops/graphql/envio/inputs/watcher-order-by.mdx)
sort the rows by one or more columns
#### [Watcher.where
](#)[Watcher_bool_exp
](/docs/api/airdrops/graphql/envio/inputs/watcher-bool-exp.mdx)
filter the rows returned
### Type
#### [Watcher
](/docs/api/airdrops/graphql/envio/objects/watcher.mdx)
columns and relationships of "Watcher"
---
## actioncategory
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
scalar actioncategory
```
---
## Boolean
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
The `Boolean` scalar type represents `true` or `false`.
```graphql
scalar Boolean
```
---
## campaigncategory
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
scalar campaigncategory
```
---
## contract_type
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
scalar contract_type
```
---
## float8
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
scalar float8
```
---
## Float
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).
```graphql
scalar Float
```
---
## Int
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
```graphql
scalar Int
```
---
## jsonb
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
scalar jsonb
```
---
## numeric
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
scalar numeric
```
---
## String
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
```graphql
scalar String
```
---
## timestamp
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
scalar timestamp
```
---
## timestamptz
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
scalar timestamptz
```
---
## ActionCategory(Enums)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum ActionCategory {
Claim
Clawback
Create
TransferAdmin
}
```
### Values
#### [ActionCategory.Claim
](#)
#### [ActionCategory.Clawback
](#)
#### [ActionCategory.Create
](#)
#### [ActionCategory.TransferAdmin
](#)
---
## Action_orderBy
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum Action_orderBy {
id
subgraphId
block
chainId
from
hash
timestamp
campaign
campaign__id
campaign__chainId
campaign__subgraphId
campaign__hash
campaign__timestamp
campaign__category
campaign__name
campaign__nickname
campaign__address
campaign__admin
campaign__aggregateAmount
campaign__claimedAmount
campaign__claimedCount
campaign__clawbackTime
campaign__expiration
campaign__expires
campaign__fee
campaign__ipfsCID
campaign__position
campaign__root
campaign__totalRecipients
campaign__version
campaign__lockup
campaign__streamCancelable
campaign__streamCliff
campaign__streamCliffDuration
campaign__streamCliffPercentage
campaign__streamInitial
campaign__streamInitialPercentage
campaign__streamShape
campaign__streamStart
campaign__streamStartTime
campaign__streamTotalDuration
campaign__streamTransferable
category
fee
claimAmount
claimIndex
claimRecipient
claimStreamId
claimTokenId
clawbackAmount
clawbackFrom
clawbackTo
}
```
### Values
#### [Action_orderBy.id
](#)
#### [Action_orderBy.subgraphId
](#)
#### [Action_orderBy.block
](#)
#### [Action_orderBy.chainId
](#)
#### [Action_orderBy.from
](#)
#### [Action_orderBy.hash
](#)
#### [Action_orderBy.timestamp
](#)
#### [Action_orderBy.campaign
](#)
#### [Action_orderBy.campaign\_\_id
](#)
#### [Action_orderBy.campaign\_\_chainId
](#)
#### [Action_orderBy.campaign\_\_subgraphId
](#)
#### [Action_orderBy.campaign\_\_hash
](#)
#### [Action_orderBy.campaign\_\_timestamp
](#)
#### [Action_orderBy.campaign\_\_category
](#)
#### [Action_orderBy.campaign\_\_name
](#)
#### [Action_orderBy.campaign\_\_nickname
](#)
#### [Action_orderBy.campaign\_\_address
](#)
#### [Action_orderBy.campaign\_\_admin
](#)
#### [Action_orderBy.campaign\_\_aggregateAmount
](#)
#### [Action_orderBy.campaign\_\_claimedAmount
](#)
#### [Action_orderBy.campaign\_\_claimedCount
](#)
#### [Action_orderBy.campaign\_\_clawbackTime
](#)
#### [Action_orderBy.campaign\_\_expiration
](#)
#### [Action_orderBy.campaign\_\_expires
](#)
#### [Action_orderBy.campaign\_\_fee
](#)
#### [Action_orderBy.campaign\_\_ipfsCID
](#)
#### [Action_orderBy.campaign\_\_position
](#)
#### [Action_orderBy.campaign\_\_root
](#)
#### [Action_orderBy.campaign\_\_totalRecipients
](#)
#### [Action_orderBy.campaign\_\_version
](#)
#### [Action_orderBy.campaign\_\_lockup
](#)
#### [Action_orderBy.campaign\_\_streamCancelable
](#)
#### [Action_orderBy.campaign\_\_streamCliff
](#)
#### [Action_orderBy.campaign\_\_streamCliffDuration
](#)
#### [Action_orderBy.campaign\_\_streamCliffPercentage
](#)
#### [Action_orderBy.campaign\_\_streamInitial
](#)
#### [Action_orderBy.campaign\_\_streamInitialPercentage
](#)
#### [Action_orderBy.campaign\_\_streamShape
](#)
#### [Action_orderBy.campaign\_\_streamStart
](#)
#### [Action_orderBy.campaign\_\_streamStartTime
](#)
#### [Action_orderBy.campaign\_\_streamTotalDuration
](#)
#### [Action_orderBy.campaign\_\_streamTransferable
](#)
#### [Action_orderBy.category
](#)
#### [Action_orderBy.fee
](#)
#### [Action_orderBy.claimAmount
](#)
#### [Action_orderBy.claimIndex
](#)
#### [Action_orderBy.claimRecipient
](#)
#### [Action_orderBy.claimStreamId
](#)
#### [Action_orderBy.claimTokenId
](#)
#### [Action_orderBy.clawbackAmount
](#)
#### [Action_orderBy.clawbackFrom
](#)
#### [Action_orderBy.clawbackTo
](#)
---
## Activity_orderBy
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum Activity_orderBy {
id
amount
campaign
campaign__id
campaign__chainId
campaign__subgraphId
campaign__hash
campaign__timestamp
campaign__category
campaign__name
campaign__nickname
campaign__address
campaign__admin
campaign__aggregateAmount
campaign__claimedAmount
campaign__claimedCount
campaign__clawbackTime
campaign__expiration
campaign__expires
campaign__fee
campaign__ipfsCID
campaign__position
campaign__root
campaign__totalRecipients
campaign__version
campaign__lockup
campaign__streamCancelable
campaign__streamCliff
campaign__streamCliffDuration
campaign__streamCliffPercentage
campaign__streamInitial
campaign__streamInitialPercentage
campaign__streamShape
campaign__streamStart
campaign__streamStartTime
campaign__streamTotalDuration
campaign__streamTransferable
claims
day
timestamp
}
```
### Values
#### [Activity_orderBy.id
](#)
#### [Activity_orderBy.amount
](#)
#### [Activity_orderBy.campaign
](#)
#### [Activity_orderBy.campaign\_\_id
](#)
#### [Activity_orderBy.campaign\_\_chainId
](#)
#### [Activity_orderBy.campaign\_\_subgraphId
](#)
#### [Activity_orderBy.campaign\_\_hash
](#)
#### [Activity_orderBy.campaign\_\_timestamp
](#)
#### [Activity_orderBy.campaign\_\_category
](#)
#### [Activity_orderBy.campaign\_\_name
](#)
#### [Activity_orderBy.campaign\_\_nickname
](#)
#### [Activity_orderBy.campaign\_\_address
](#)
#### [Activity_orderBy.campaign\_\_admin
](#)
#### [Activity_orderBy.campaign\_\_aggregateAmount
](#)
#### [Activity_orderBy.campaign\_\_claimedAmount
](#)
#### [Activity_orderBy.campaign\_\_claimedCount
](#)
#### [Activity_orderBy.campaign\_\_clawbackTime
](#)
#### [Activity_orderBy.campaign\_\_expiration
](#)
#### [Activity_orderBy.campaign\_\_expires
](#)
#### [Activity_orderBy.campaign\_\_fee
](#)
#### [Activity_orderBy.campaign\_\_ipfsCID
](#)
#### [Activity_orderBy.campaign\_\_position
](#)
#### [Activity_orderBy.campaign\_\_root
](#)
#### [Activity_orderBy.campaign\_\_totalRecipients
](#)
#### [Activity_orderBy.campaign\_\_version
](#)
#### [Activity_orderBy.campaign\_\_lockup
](#)
#### [Activity_orderBy.campaign\_\_streamCancelable
](#)
#### [Activity_orderBy.campaign\_\_streamCliff
](#)
#### [Activity_orderBy.campaign\_\_streamCliffDuration
](#)
#### [Activity_orderBy.campaign\_\_streamCliffPercentage
](#)
#### [Activity_orderBy.campaign\_\_streamInitial
](#)
#### [Activity_orderBy.campaign\_\_streamInitialPercentage
](#)
#### [Activity_orderBy.campaign\_\_streamShape
](#)
#### [Activity_orderBy.campaign\_\_streamStart
](#)
#### [Activity_orderBy.campaign\_\_streamStartTime
](#)
#### [Activity_orderBy.campaign\_\_streamTotalDuration
](#)
#### [Activity_orderBy.campaign\_\_streamTransferable
](#)
#### [Activity_orderBy.claims
](#)
#### [Activity_orderBy.day
](#)
#### [Activity_orderBy.timestamp
](#)
---
## Aggregation_interval
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum Aggregation_interval {
hour
day
}
```
### Values
#### [Aggregation_interval.hour
](#)
#### [Aggregation_interval.day
](#)
---
## Asset_orderBy
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum Asset_orderBy {
id
address
chainId
decimals
name
symbol
campaigns
}
```
### Values
#### [Asset_orderBy.id
](#)
#### [Asset_orderBy.address
](#)
#### [Asset_orderBy.chainId
](#)
#### [Asset_orderBy.decimals
](#)
#### [Asset_orderBy.name
](#)
#### [Asset_orderBy.symbol
](#)
#### [Asset_orderBy.campaigns
](#)
---
## Batch_orderBy
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum Batch_orderBy {
id
hash
timestamp
batcher
batcher__id
batcher__batchCounter
position
size
streams
}
```
### Values
#### [Batch_orderBy.id
](#)
#### [Batch_orderBy.hash
](#)
#### [Batch_orderBy.timestamp
](#)
#### [Batch_orderBy.batcher
](#)
#### [Batch_orderBy.batcher\_\_id
](#)
#### [Batch_orderBy.batcher\_\_batchCounter
](#)
#### [Batch_orderBy.position
](#)
#### [Batch_orderBy.size
](#)
#### [Batch_orderBy.streams
](#)
---
## Batcher_orderBy
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum Batcher_orderBy {
id
batchCounter
batches
}
```
### Values
#### [Batcher_orderBy.id
](#)
#### [Batcher_orderBy.batchCounter
](#)
#### [Batcher_orderBy.batches
](#)
---
## CampaignCategory(Enums)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum CampaignCategory {
Instant
LockupLinear
LockupTranched
}
```
### Values
#### [CampaignCategory.Instant
](#)
#### [CampaignCategory.LockupLinear
](#)
#### [CampaignCategory.LockupTranched
](#)
---
## Campaign_orderBy
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum Campaign_orderBy {
id
chainId
subgraphId
hash
timestamp
actions
clawbackAction
clawbackAction__id
clawbackAction__subgraphId
clawbackAction__block
clawbackAction__chainId
clawbackAction__from
clawbackAction__hash
clawbackAction__timestamp
clawbackAction__category
clawbackAction__fee
clawbackAction__claimAmount
clawbackAction__claimIndex
clawbackAction__claimRecipient
clawbackAction__claimStreamId
clawbackAction__claimTokenId
clawbackAction__clawbackAmount
clawbackAction__clawbackFrom
clawbackAction__clawbackTo
category
name
nickname
activities
address
admin
aggregateAmount
asset
asset__id
asset__address
asset__chainId
asset__decimals
asset__name
asset__symbol
claimedAmount
claimedCount
clawbackTime
expiration
expires
factory
factory__id
factory__address
factory__alias
factory__campaignCounter
factory__chainId
fee
ipfsCID
position
root
totalRecipients
version
lockup
streamCancelable
streamCliff
streamCliffDuration
streamCliffPercentage
streamInitial
streamInitialPercentage
streamShape
streamStart
streamStartTime
streamTotalDuration
streamTranches
streamTransferable
}
```
### Values
#### [Campaign_orderBy.id
](#)
#### [Campaign_orderBy.chainId
](#)
#### [Campaign_orderBy.subgraphId
](#)
#### [Campaign_orderBy.hash
](#)
#### [Campaign_orderBy.timestamp
](#)
#### [Campaign_orderBy.actions
](#)
#### [Campaign_orderBy.clawbackAction
](#)
#### [Campaign_orderBy.clawbackAction\_\_id
](#)
#### [Campaign_orderBy.clawbackAction\_\_subgraphId
](#)
#### [Campaign_orderBy.clawbackAction\_\_block
](#)
#### [Campaign_orderBy.clawbackAction\_\_chainId
](#)
#### [Campaign_orderBy.clawbackAction\_\_from
](#)
#### [Campaign_orderBy.clawbackAction\_\_hash
](#)
#### [Campaign_orderBy.clawbackAction\_\_timestamp
](#)
#### [Campaign_orderBy.clawbackAction\_\_category
](#)
#### [Campaign_orderBy.clawbackAction\_\_fee
](#)
#### [Campaign_orderBy.clawbackAction\_\_claimAmount
](#)
#### [Campaign_orderBy.clawbackAction\_\_claimIndex
](#)
#### [Campaign_orderBy.clawbackAction\_\_claimRecipient
](#)
#### [Campaign_orderBy.clawbackAction\_\_claimStreamId
](#)
#### [Campaign_orderBy.clawbackAction\_\_claimTokenId
](#)
#### [Campaign_orderBy.clawbackAction\_\_clawbackAmount
](#)
#### [Campaign_orderBy.clawbackAction\_\_clawbackFrom
](#)
#### [Campaign_orderBy.clawbackAction\_\_clawbackTo
](#)
#### [Campaign_orderBy.category
](#)
#### [Campaign_orderBy.name
](#)
#### [Campaign_orderBy.nickname
](#)
#### [Campaign_orderBy.activities
](#)
#### [Campaign_orderBy.address
](#)
#### [Campaign_orderBy.admin
](#)
#### [Campaign_orderBy.aggregateAmount
](#)
#### [Campaign_orderBy.asset
](#)
#### [Campaign_orderBy.asset\_\_id
](#)
#### [Campaign_orderBy.asset\_\_address
](#)
#### [Campaign_orderBy.asset\_\_chainId
](#)
#### [Campaign_orderBy.asset\_\_decimals
](#)
#### [Campaign_orderBy.asset\_\_name
](#)
#### [Campaign_orderBy.asset\_\_symbol
](#)
#### [Campaign_orderBy.claimedAmount
](#)
#### [Campaign_orderBy.claimedCount
](#)
#### [Campaign_orderBy.clawbackTime
](#)
#### [Campaign_orderBy.expiration
](#)
#### [Campaign_orderBy.expires
](#)
#### [Campaign_orderBy.factory
](#)
#### [Campaign_orderBy.factory\_\_id
](#)
#### [Campaign_orderBy.factory\_\_address
](#)
#### [Campaign_orderBy.factory\_\_alias
](#)
#### [Campaign_orderBy.factory\_\_campaignCounter
](#)
#### [Campaign_orderBy.factory\_\_chainId
](#)
#### [Campaign_orderBy.fee
](#)
#### [Campaign_orderBy.ipfsCID
](#)
#### [Campaign_orderBy.position
](#)
#### [Campaign_orderBy.root
](#)
#### [Campaign_orderBy.totalRecipients
](#)
#### [Campaign_orderBy.version
](#)
#### [Campaign_orderBy.lockup
](#)
#### [Campaign_orderBy.streamCancelable
](#)
#### [Campaign_orderBy.streamCliff
](#)
#### [Campaign_orderBy.streamCliffDuration
](#)
#### [Campaign_orderBy.streamCliffPercentage
](#)
#### [Campaign_orderBy.streamInitial
](#)
#### [Campaign_orderBy.streamInitialPercentage
](#)
#### [Campaign_orderBy.streamShape
](#)
#### [Campaign_orderBy.streamStart
](#)
#### [Campaign_orderBy.streamStartTime
](#)
#### [Campaign_orderBy.streamTotalDuration
](#)
#### [Campaign_orderBy.streamTranches
](#)
#### [Campaign_orderBy.streamTransferable
](#)
---
## Factory_orderBy
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum Factory_orderBy {
id
address
alias
campaignCounter
chainId
campaigns
}
```
### Values
#### [Factory_orderBy.id
](#)
#### [Factory_orderBy.address
](#)
#### [Factory_orderBy.alias
](#)
#### [Factory_orderBy.campaignCounter
](#)
#### [Factory_orderBy.chainId
](#)
#### [Factory_orderBy.campaigns
](#)
---
## OrderDirection
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Defines the order direction, either ascending or descending
```graphql
enum OrderDirection {
asc
desc
}
```
### Values
#### [OrderDirection.asc
](#)
#### [OrderDirection.desc
](#)
---
## StreamCategory
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum StreamCategory {
Flow
}
```
### Values
#### [StreamCategory.Flow
](#)
---
## Stream_orderBy
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum Stream_orderBy {
id
alias
chainId
subgraphId
tokenId
hash
timestamp
actions
asset
asset__id
asset__address
asset__chainId
asset__decimals
asset__name
asset__symbol
assetDecimalsValue
batch
batch__id
batch__hash
batch__timestamp
batch__position
batch__size
category
contract
position
recipient
sender
startTime
transferable
version
withdrawnAmount
availableAmount
creator
depletionTime
depositedAmount
forgivenDebt
lastAdjustmentAction
lastAdjustmentAction__id
lastAdjustmentAction__subgraphId
lastAdjustmentAction__block
lastAdjustmentAction__chainId
lastAdjustmentAction__from
lastAdjustmentAction__hash
lastAdjustmentAction__timestamp
lastAdjustmentAction__category
lastAdjustmentAction__contract
lastAdjustmentAction__fee
lastAdjustmentAction__addressA
lastAdjustmentAction__addressB
lastAdjustmentAction__amountA
lastAdjustmentAction__amountB
lastAdjustmentTimestamp
paused
pausedAction
pausedAction__id
pausedAction__subgraphId
pausedAction__block
pausedAction__chainId
pausedAction__from
pausedAction__hash
pausedAction__timestamp
pausedAction__category
pausedAction__contract
pausedAction__fee
pausedAction__addressA
pausedAction__addressB
pausedAction__amountA
pausedAction__amountB
pausedTime
ratePerSecond
refundedAmount
snapshotAmount
voided
voidedAction
voidedAction__id
voidedAction__subgraphId
voidedAction__block
voidedAction__chainId
voidedAction__from
voidedAction__hash
voidedAction__timestamp
voidedAction__category
voidedAction__contract
voidedAction__fee
voidedAction__addressA
voidedAction__addressB
voidedAction__amountA
voidedAction__amountB
voidedTime
}
```
### Values
#### [Stream_orderBy.id
](#)
#### [Stream_orderBy.alias
](#)
#### [Stream_orderBy.chainId
](#)
#### [Stream_orderBy.subgraphId
](#)
#### [Stream_orderBy.tokenId
](#)
#### [Stream_orderBy.hash
](#)
#### [Stream_orderBy.timestamp
](#)
#### [Stream_orderBy.actions
](#)
#### [Stream_orderBy.asset
](#)
#### [Stream_orderBy.asset\_\_id
](#)
#### [Stream_orderBy.asset\_\_address
](#)
#### [Stream_orderBy.asset\_\_chainId
](#)
#### [Stream_orderBy.asset\_\_decimals
](#)
#### [Stream_orderBy.asset\_\_name
](#)
#### [Stream_orderBy.asset\_\_symbol
](#)
#### [Stream_orderBy.assetDecimalsValue
](#)
#### [Stream_orderBy.batch
](#)
#### [Stream_orderBy.batch\_\_id
](#)
#### [Stream_orderBy.batch\_\_hash
](#)
#### [Stream_orderBy.batch\_\_timestamp
](#)
#### [Stream_orderBy.batch\_\_position
](#)
#### [Stream_orderBy.batch\_\_size
](#)
#### [Stream_orderBy.category
](#)
#### [Stream_orderBy.contract
](#)
#### [Stream_orderBy.position
](#)
#### [Stream_orderBy.recipient
](#)
#### [Stream_orderBy.sender
](#)
#### [Stream_orderBy.startTime
](#)
#### [Stream_orderBy.transferable
](#)
#### [Stream_orderBy.version
](#)
#### [Stream_orderBy.withdrawnAmount
](#)
#### [Stream_orderBy.availableAmount
](#)
#### [Stream_orderBy.creator
](#)
#### [Stream_orderBy.depletionTime
](#)
#### [Stream_orderBy.depositedAmount
](#)
#### [Stream_orderBy.forgivenDebt
](#)
#### [Stream_orderBy.lastAdjustmentAction
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_id
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_subgraphId
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_block
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_chainId
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_from
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_hash
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_timestamp
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_category
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_contract
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_fee
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_addressA
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_addressB
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_amountA
](#)
#### [Stream_orderBy.lastAdjustmentAction\_\_amountB
](#)
#### [Stream_orderBy.lastAdjustmentTimestamp
](#)
#### [Stream_orderBy.paused
](#)
#### [Stream_orderBy.pausedAction
](#)
#### [Stream_orderBy.pausedAction\_\_id
](#)
#### [Stream_orderBy.pausedAction\_\_subgraphId
](#)
#### [Stream_orderBy.pausedAction\_\_block
](#)
#### [Stream_orderBy.pausedAction\_\_chainId
](#)
#### [Stream_orderBy.pausedAction\_\_from
](#)
#### [Stream_orderBy.pausedAction\_\_hash
](#)
#### [Stream_orderBy.pausedAction\_\_timestamp
](#)
#### [Stream_orderBy.pausedAction\_\_category
](#)
#### [Stream_orderBy.pausedAction\_\_contract
](#)
#### [Stream_orderBy.pausedAction\_\_fee
](#)
#### [Stream_orderBy.pausedAction\_\_addressA
](#)
#### [Stream_orderBy.pausedAction\_\_addressB
](#)
#### [Stream_orderBy.pausedAction\_\_amountA
](#)
#### [Stream_orderBy.pausedAction\_\_amountB
](#)
#### [Stream_orderBy.pausedTime
](#)
#### [Stream_orderBy.ratePerSecond
](#)
#### [Stream_orderBy.refundedAmount
](#)
#### [Stream_orderBy.snapshotAmount
](#)
#### [Stream_orderBy.voided
](#)
#### [Stream_orderBy.voidedAction
](#)
#### [Stream_orderBy.voidedAction\_\_id
](#)
#### [Stream_orderBy.voidedAction\_\_subgraphId
](#)
#### [Stream_orderBy.voidedAction\_\_block
](#)
#### [Stream_orderBy.voidedAction\_\_chainId
](#)
#### [Stream_orderBy.voidedAction\_\_from
](#)
#### [Stream_orderBy.voidedAction\_\_hash
](#)
#### [Stream_orderBy.voidedAction\_\_timestamp
](#)
#### [Stream_orderBy.voidedAction\_\_category
](#)
#### [Stream_orderBy.voidedAction\_\_contract
](#)
#### [Stream_orderBy.voidedAction\_\_fee
](#)
#### [Stream_orderBy.voidedAction\_\_addressA
](#)
#### [Stream_orderBy.voidedAction\_\_addressB
](#)
#### [Stream_orderBy.voidedAction\_\_amountA
](#)
#### [Stream_orderBy.voidedAction\_\_amountB
](#)
#### [Stream_orderBy.voidedTime
](#)
---
## _SubgraphErrorPolicy_
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum _SubgraphErrorPolicy_ {
allow
deny
}
```
### Values
#### [\_SubgraphErrorPolicy\_.allow
](#)
Data will be returned even if the subgraph has indexing errors
#### [\_SubgraphErrorPolicy\_.deny
](#)
If the subgraph has indexing errors, data will be omitted. The default.
---
## Tranche_orderBy
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum Tranche_orderBy {
id
campaign
campaign__id
campaign__chainId
campaign__subgraphId
campaign__hash
campaign__timestamp
campaign__category
campaign__name
campaign__nickname
campaign__address
campaign__admin
campaign__aggregateAmount
campaign__claimedAmount
campaign__claimedCount
campaign__clawbackTime
campaign__expiration
campaign__expires
campaign__fee
campaign__ipfsCID
campaign__position
campaign__root
campaign__totalRecipients
campaign__version
campaign__lockup
campaign__streamCancelable
campaign__streamCliff
campaign__streamCliffDuration
campaign__streamCliffPercentage
campaign__streamInitial
campaign__streamInitialPercentage
campaign__streamShape
campaign__streamStart
campaign__streamStartTime
campaign__streamTotalDuration
campaign__streamTransferable
duration
endDuration
endPercentage
percentage
position
startDuration
startPercentage
}
```
### Values
#### [Tranche_orderBy.id
](#)
#### [Tranche_orderBy.campaign
](#)
#### [Tranche_orderBy.campaign\_\_id
](#)
#### [Tranche_orderBy.campaign\_\_chainId
](#)
#### [Tranche_orderBy.campaign\_\_subgraphId
](#)
#### [Tranche_orderBy.campaign\_\_hash
](#)
#### [Tranche_orderBy.campaign\_\_timestamp
](#)
#### [Tranche_orderBy.campaign\_\_category
](#)
#### [Tranche_orderBy.campaign\_\_name
](#)
#### [Tranche_orderBy.campaign\_\_nickname
](#)
#### [Tranche_orderBy.campaign\_\_address
](#)
#### [Tranche_orderBy.campaign\_\_admin
](#)
#### [Tranche_orderBy.campaign\_\_aggregateAmount
](#)
#### [Tranche_orderBy.campaign\_\_claimedAmount
](#)
#### [Tranche_orderBy.campaign\_\_claimedCount
](#)
#### [Tranche_orderBy.campaign\_\_clawbackTime
](#)
#### [Tranche_orderBy.campaign\_\_expiration
](#)
#### [Tranche_orderBy.campaign\_\_expires
](#)
#### [Tranche_orderBy.campaign\_\_fee
](#)
#### [Tranche_orderBy.campaign\_\_ipfsCID
](#)
#### [Tranche_orderBy.campaign\_\_position
](#)
#### [Tranche_orderBy.campaign\_\_root
](#)
#### [Tranche_orderBy.campaign\_\_totalRecipients
](#)
#### [Tranche_orderBy.campaign\_\_version
](#)
#### [Tranche_orderBy.campaign\_\_lockup
](#)
#### [Tranche_orderBy.campaign\_\_streamCancelable
](#)
#### [Tranche_orderBy.campaign\_\_streamCliff
](#)
#### [Tranche_orderBy.campaign\_\_streamCliffDuration
](#)
#### [Tranche_orderBy.campaign\_\_streamCliffPercentage
](#)
#### [Tranche_orderBy.campaign\_\_streamInitial
](#)
#### [Tranche_orderBy.campaign\_\_streamInitialPercentage
](#)
#### [Tranche_orderBy.campaign\_\_streamShape
](#)
#### [Tranche_orderBy.campaign\_\_streamStart
](#)
#### [Tranche_orderBy.campaign\_\_streamStartTime
](#)
#### [Tranche_orderBy.campaign\_\_streamTotalDuration
](#)
#### [Tranche_orderBy.campaign\_\_streamTransferable
](#)
#### [Tranche_orderBy.duration
](#)
#### [Tranche_orderBy.endDuration
](#)
#### [Tranche_orderBy.endPercentage
](#)
#### [Tranche_orderBy.percentage
](#)
#### [Tranche_orderBy.position
](#)
#### [Tranche_orderBy.startDuration
](#)
#### [Tranche_orderBy.startPercentage
](#)
---
## Watcher_orderBy
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
enum Watcher_orderBy {
id
actionCounter
chainId
campaignCounter
}
```
### Values
#### [Watcher_orderBy.id
](#)
#### [Watcher_orderBy.actionCounter
](#)
#### [Watcher_orderBy.chainId
](#)
#### [Watcher_orderBy.campaignCounter
](#)
---
## Overview(The-graph)
This documentation has been automatically generated from the GraphQL schema, with
[GraphQL-Markdown](https://graphql-markdown.github.io).
---
## Action_filter
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Action_filter {
id: String
id_not: String
id_gt: String
id_lt: String
id_gte: String
id_lte: String
id_in: [String!]
id_not_in: [String!]
id_contains: String
id_contains_nocase: String
id_not_contains: String
id_not_contains_nocase: String
id_starts_with: String
id_starts_with_nocase: String
id_not_starts_with: String
id_not_starts_with_nocase: String
id_ends_with: String
id_ends_with_nocase: String
id_not_ends_with: String
id_not_ends_with_nocase: String
subgraphId: BigInt
subgraphId_not: BigInt
subgraphId_gt: BigInt
subgraphId_lt: BigInt
subgraphId_gte: BigInt
subgraphId_lte: BigInt
subgraphId_in: [BigInt!]
subgraphId_not_in: [BigInt!]
block: BigInt
block_not: BigInt
block_gt: BigInt
block_lt: BigInt
block_gte: BigInt
block_lte: BigInt
block_in: [BigInt!]
block_not_in: [BigInt!]
chainId: BigInt
chainId_not: BigInt
chainId_gt: BigInt
chainId_lt: BigInt
chainId_gte: BigInt
chainId_lte: BigInt
chainId_in: [BigInt!]
chainId_not_in: [BigInt!]
from: Bytes
from_not: Bytes
from_gt: Bytes
from_lt: Bytes
from_gte: Bytes
from_lte: Bytes
from_in: [Bytes!]
from_not_in: [Bytes!]
from_contains: Bytes
from_not_contains: Bytes
hash: Bytes
hash_not: Bytes
hash_gt: Bytes
hash_lt: Bytes
hash_gte: Bytes
hash_lte: Bytes
hash_in: [Bytes!]
hash_not_in: [Bytes!]
hash_contains: Bytes
hash_not_contains: Bytes
timestamp: BigInt
timestamp_not: BigInt
timestamp_gt: BigInt
timestamp_lt: BigInt
timestamp_gte: BigInt
timestamp_lte: BigInt
timestamp_in: [BigInt!]
timestamp_not_in: [BigInt!]
campaign: String
campaign_not: String
campaign_gt: String
campaign_lt: String
campaign_gte: String
campaign_lte: String
campaign_in: [String!]
campaign_not_in: [String!]
campaign_contains: String
campaign_contains_nocase: String
campaign_not_contains: String
campaign_not_contains_nocase: String
campaign_starts_with: String
campaign_starts_with_nocase: String
campaign_not_starts_with: String
campaign_not_starts_with_nocase: String
campaign_ends_with: String
campaign_ends_with_nocase: String
campaign_not_ends_with: String
campaign_not_ends_with_nocase: String
campaign_: Campaign_filter
category: ActionCategory
category_not: ActionCategory
category_in: [ActionCategory!]
category_not_in: [ActionCategory!]
fee: BigInt
fee_not: BigInt
fee_gt: BigInt
fee_lt: BigInt
fee_gte: BigInt
fee_lte: BigInt
fee_in: [BigInt!]
fee_not_in: [BigInt!]
claimAmount: BigInt
claimAmount_not: BigInt
claimAmount_gt: BigInt
claimAmount_lt: BigInt
claimAmount_gte: BigInt
claimAmount_lte: BigInt
claimAmount_in: [BigInt!]
claimAmount_not_in: [BigInt!]
claimIndex: BigInt
claimIndex_not: BigInt
claimIndex_gt: BigInt
claimIndex_lt: BigInt
claimIndex_gte: BigInt
claimIndex_lte: BigInt
claimIndex_in: [BigInt!]
claimIndex_not_in: [BigInt!]
claimRecipient: Bytes
claimRecipient_not: Bytes
claimRecipient_gt: Bytes
claimRecipient_lt: Bytes
claimRecipient_gte: Bytes
claimRecipient_lte: Bytes
claimRecipient_in: [Bytes!]
claimRecipient_not_in: [Bytes!]
claimRecipient_contains: Bytes
claimRecipient_not_contains: Bytes
claimStreamId: String
claimStreamId_not: String
claimStreamId_gt: String
claimStreamId_lt: String
claimStreamId_gte: String
claimStreamId_lte: String
claimStreamId_in: [String!]
claimStreamId_not_in: [String!]
claimStreamId_contains: String
claimStreamId_contains_nocase: String
claimStreamId_not_contains: String
claimStreamId_not_contains_nocase: String
claimStreamId_starts_with: String
claimStreamId_starts_with_nocase: String
claimStreamId_not_starts_with: String
claimStreamId_not_starts_with_nocase: String
claimStreamId_ends_with: String
claimStreamId_ends_with_nocase: String
claimStreamId_not_ends_with: String
claimStreamId_not_ends_with_nocase: String
claimTokenId: BigInt
claimTokenId_not: BigInt
claimTokenId_gt: BigInt
claimTokenId_lt: BigInt
claimTokenId_gte: BigInt
claimTokenId_lte: BigInt
claimTokenId_in: [BigInt!]
claimTokenId_not_in: [BigInt!]
clawbackAmount: BigInt
clawbackAmount_not: BigInt
clawbackAmount_gt: BigInt
clawbackAmount_lt: BigInt
clawbackAmount_gte: BigInt
clawbackAmount_lte: BigInt
clawbackAmount_in: [BigInt!]
clawbackAmount_not_in: [BigInt!]
clawbackFrom: Bytes
clawbackFrom_not: Bytes
clawbackFrom_gt: Bytes
clawbackFrom_lt: Bytes
clawbackFrom_gte: Bytes
clawbackFrom_lte: Bytes
clawbackFrom_in: [Bytes!]
clawbackFrom_not_in: [Bytes!]
clawbackFrom_contains: Bytes
clawbackFrom_not_contains: Bytes
clawbackTo: Bytes
clawbackTo_not: Bytes
clawbackTo_gt: Bytes
clawbackTo_lt: Bytes
clawbackTo_gte: Bytes
clawbackTo_lte: Bytes
clawbackTo_in: [Bytes!]
clawbackTo_not_in: [Bytes!]
clawbackTo_contains: Bytes
clawbackTo_not_contains: Bytes
_change_block: BlockChangedFilter
and: [Action_filter]
or: [Action_filter]
}
```
### Fields
#### [Action_filter.id
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.id_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.subgraphId
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.subgraphId_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.subgraphId_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.subgraphId_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.subgraphId_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.subgraphId_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.subgraphId_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.subgraphId_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.block
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.block_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.block_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.block_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.block_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.block_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.block_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.block_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.chainId
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.chainId_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.chainId_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.chainId_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.chainId_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.chainId_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.chainId_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.chainId_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.from
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.from_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.from_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.from_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.from_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.from_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.from_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.from_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.from_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.from_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.hash
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.hash_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.hash_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.hash_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.hash_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.hash_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.hash_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.hash_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.hash_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.hash_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.timestamp
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.timestamp_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.timestamp_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.timestamp_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.timestamp_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.timestamp_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.timestamp_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.timestamp_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.campaign
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.campaign\_
](#)[Campaign_filter
](/docs/api/airdrops/graphql/the-graph/inputs/campaign-filter.mdx)
#### [Action_filter.category
](#)[ActionCategory
](/docs/api/airdrops/graphql/the-graph/enums/action-category.mdx)
#### [Action_filter.category_not
](#)[ActionCategory
](/docs/api/airdrops/graphql/the-graph/enums/action-category.mdx)
#### [Action_filter.category_in
](#)[[ActionCategory!]
](/docs/api/airdrops/graphql/the-graph/enums/action-category.mdx)
#### [Action_filter.category_not_in
](#)[[ActionCategory!]
](/docs/api/airdrops/graphql/the-graph/enums/action-category.mdx)
#### [Action_filter.fee
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.fee_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.fee_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.fee_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.fee_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.fee_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.fee_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.fee_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimAmount
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimAmount_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimAmount_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimAmount_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimAmount_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimAmount_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimAmount_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimAmount_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimIndex
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimIndex_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimIndex_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimIndex_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimIndex_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimIndex_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimIndex_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimIndex_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimRecipient
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.claimRecipient_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.claimRecipient_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.claimRecipient_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.claimRecipient_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.claimRecipient_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.claimRecipient_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.claimRecipient_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.claimRecipient_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.claimRecipient_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.claimStreamId
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimStreamId_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Action_filter.claimTokenId
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimTokenId_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimTokenId_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimTokenId_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimTokenId_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimTokenId_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimTokenId_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.claimTokenId_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.clawbackAmount
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.clawbackAmount_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.clawbackAmount_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.clawbackAmount_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.clawbackAmount_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.clawbackAmount_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.clawbackAmount_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.clawbackAmount_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Action_filter.clawbackFrom
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackFrom_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackFrom_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackFrom_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackFrom_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackFrom_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackFrom_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackFrom_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackFrom_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackFrom_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackTo
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackTo_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackTo_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackTo_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackTo_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackTo_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackTo_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackTo_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackTo_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.clawbackTo_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Action_filter.\_change_block
](#)[BlockChangedFilter
](/docs/api/airdrops/graphql/the-graph/inputs/block-changed-filter.mdx)
Filter for the block changed event.
#### [Action_filter.and
](#)[[Action_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/action-filter.mdx)
#### [Action_filter.or
](#)[[Action_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/action-filter.mdx)
---
## Activity_filter
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Activity_filter {
id: String
id_not: String
id_gt: String
id_lt: String
id_gte: String
id_lte: String
id_in: [String!]
id_not_in: [String!]
id_contains: String
id_contains_nocase: String
id_not_contains: String
id_not_contains_nocase: String
id_starts_with: String
id_starts_with_nocase: String
id_not_starts_with: String
id_not_starts_with_nocase: String
id_ends_with: String
id_ends_with_nocase: String
id_not_ends_with: String
id_not_ends_with_nocase: String
amount: BigInt
amount_not: BigInt
amount_gt: BigInt
amount_lt: BigInt
amount_gte: BigInt
amount_lte: BigInt
amount_in: [BigInt!]
amount_not_in: [BigInt!]
campaign: String
campaign_not: String
campaign_gt: String
campaign_lt: String
campaign_gte: String
campaign_lte: String
campaign_in: [String!]
campaign_not_in: [String!]
campaign_contains: String
campaign_contains_nocase: String
campaign_not_contains: String
campaign_not_contains_nocase: String
campaign_starts_with: String
campaign_starts_with_nocase: String
campaign_not_starts_with: String
campaign_not_starts_with_nocase: String
campaign_ends_with: String
campaign_ends_with_nocase: String
campaign_not_ends_with: String
campaign_not_ends_with_nocase: String
campaign_: Campaign_filter
claims: BigInt
claims_not: BigInt
claims_gt: BigInt
claims_lt: BigInt
claims_gte: BigInt
claims_lte: BigInt
claims_in: [BigInt!]
claims_not_in: [BigInt!]
day: BigInt
day_not: BigInt
day_gt: BigInt
day_lt: BigInt
day_gte: BigInt
day_lte: BigInt
day_in: [BigInt!]
day_not_in: [BigInt!]
timestamp: BigInt
timestamp_not: BigInt
timestamp_gt: BigInt
timestamp_lt: BigInt
timestamp_gte: BigInt
timestamp_lte: BigInt
timestamp_in: [BigInt!]
timestamp_not_in: [BigInt!]
_change_block: BlockChangedFilter
and: [Activity_filter]
or: [Activity_filter]
}
```
### Fields
#### [Activity_filter.id
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.id_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.amount
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.amount_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.amount_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.amount_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.amount_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.amount_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.amount_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.amount_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.campaign
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Activity_filter.campaign\_
](#)[Campaign_filter
](/docs/api/airdrops/graphql/the-graph/inputs/campaign-filter.mdx)
#### [Activity_filter.claims
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.claims_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.claims_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.claims_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.claims_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.claims_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.claims_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.claims_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.day
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.day_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.day_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.day_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.day_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.day_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.day_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.day_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.timestamp
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.timestamp_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.timestamp_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.timestamp_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.timestamp_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.timestamp_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.timestamp_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.timestamp_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Activity_filter.\_change_block
](#)[BlockChangedFilter
](/docs/api/airdrops/graphql/the-graph/inputs/block-changed-filter.mdx)
Filter for the block changed event.
#### [Activity_filter.and
](#)[[Activity_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/activity-filter.mdx)
#### [Activity_filter.or
](#)[[Activity_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/activity-filter.mdx)
---
## Asset_filter
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Asset_filter {
id: String
id_not: String
id_gt: String
id_lt: String
id_gte: String
id_lte: String
id_in: [String!]
id_not_in: [String!]
id_contains: String
id_contains_nocase: String
id_not_contains: String
id_not_contains_nocase: String
id_starts_with: String
id_starts_with_nocase: String
id_not_starts_with: String
id_not_starts_with_nocase: String
id_ends_with: String
id_ends_with_nocase: String
id_not_ends_with: String
id_not_ends_with_nocase: String
address: Bytes
address_not: Bytes
address_gt: Bytes
address_lt: Bytes
address_gte: Bytes
address_lte: Bytes
address_in: [Bytes!]
address_not_in: [Bytes!]
address_contains: Bytes
address_not_contains: Bytes
chainId: BigInt
chainId_not: BigInt
chainId_gt: BigInt
chainId_lt: BigInt
chainId_gte: BigInt
chainId_lte: BigInt
chainId_in: [BigInt!]
chainId_not_in: [BigInt!]
decimals: BigInt
decimals_not: BigInt
decimals_gt: BigInt
decimals_lt: BigInt
decimals_gte: BigInt
decimals_lte: BigInt
decimals_in: [BigInt!]
decimals_not_in: [BigInt!]
name: String
name_not: String
name_gt: String
name_lt: String
name_gte: String
name_lte: String
name_in: [String!]
name_not_in: [String!]
name_contains: String
name_contains_nocase: String
name_not_contains: String
name_not_contains_nocase: String
name_starts_with: String
name_starts_with_nocase: String
name_not_starts_with: String
name_not_starts_with_nocase: String
name_ends_with: String
name_ends_with_nocase: String
name_not_ends_with: String
name_not_ends_with_nocase: String
symbol: String
symbol_not: String
symbol_gt: String
symbol_lt: String
symbol_gte: String
symbol_lte: String
symbol_in: [String!]
symbol_not_in: [String!]
symbol_contains: String
symbol_contains_nocase: String
symbol_not_contains: String
symbol_not_contains_nocase: String
symbol_starts_with: String
symbol_starts_with_nocase: String
symbol_not_starts_with: String
symbol_not_starts_with_nocase: String
symbol_ends_with: String
symbol_ends_with_nocase: String
symbol_not_ends_with: String
symbol_not_ends_with_nocase: String
campaigns_: Campaign_filter
_change_block: BlockChangedFilter
and: [Asset_filter]
or: [Asset_filter]
}
```
### Fields
#### [Asset_filter.id
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.id_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.address
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Asset_filter.address_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Asset_filter.address_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Asset_filter.address_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Asset_filter.address_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Asset_filter.address_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Asset_filter.address_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Asset_filter.address_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Asset_filter.address_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Asset_filter.address_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Asset_filter.chainId
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.chainId_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.chainId_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.chainId_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.chainId_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.chainId_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.chainId_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.chainId_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.decimals
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.decimals_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.decimals_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.decimals_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.decimals_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.decimals_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.decimals_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.decimals_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Asset_filter.name
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.name_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.symbol_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Asset_filter.campaigns\_
](#)[Campaign_filter
](/docs/api/airdrops/graphql/the-graph/inputs/campaign-filter.mdx)
#### [Asset_filter.\_change_block
](#)[BlockChangedFilter
](/docs/api/airdrops/graphql/the-graph/inputs/block-changed-filter.mdx)
Filter for the block changed event.
#### [Asset_filter.and
](#)[[Asset_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/asset-filter.mdx)
#### [Asset_filter.or
](#)[[Asset_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/asset-filter.mdx)
---
## Batch_filter
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Batch_filter {
id: String
id_not: String
id_gt: String
id_lt: String
id_gte: String
id_lte: String
id_in: [String!]
id_not_in: [String!]
id_contains: String
id_contains_nocase: String
id_not_contains: String
id_not_contains_nocase: String
id_starts_with: String
id_starts_with_nocase: String
id_not_starts_with: String
id_not_starts_with_nocase: String
id_ends_with: String
id_ends_with_nocase: String
id_not_ends_with: String
id_not_ends_with_nocase: String
hash: Bytes
hash_not: Bytes
hash_gt: Bytes
hash_lt: Bytes
hash_gte: Bytes
hash_lte: Bytes
hash_in: [Bytes!]
hash_not_in: [Bytes!]
hash_contains: Bytes
hash_not_contains: Bytes
timestamp: BigInt
timestamp_not: BigInt
timestamp_gt: BigInt
timestamp_lt: BigInt
timestamp_gte: BigInt
timestamp_lte: BigInt
timestamp_in: [BigInt!]
timestamp_not_in: [BigInt!]
batcher: String
batcher_not: String
batcher_gt: String
batcher_lt: String
batcher_gte: String
batcher_lte: String
batcher_in: [String!]
batcher_not_in: [String!]
batcher_contains: String
batcher_contains_nocase: String
batcher_not_contains: String
batcher_not_contains_nocase: String
batcher_starts_with: String
batcher_starts_with_nocase: String
batcher_not_starts_with: String
batcher_not_starts_with_nocase: String
batcher_ends_with: String
batcher_ends_with_nocase: String
batcher_not_ends_with: String
batcher_not_ends_with_nocase: String
batcher_: Batcher_filter
position: BigInt
position_not: BigInt
position_gt: BigInt
position_lt: BigInt
position_gte: BigInt
position_lte: BigInt
position_in: [BigInt!]
position_not_in: [BigInt!]
size: BigInt
size_not: BigInt
size_gt: BigInt
size_lt: BigInt
size_gte: BigInt
size_lte: BigInt
size_in: [BigInt!]
size_not_in: [BigInt!]
streams_: Stream_filter
_change_block: BlockChangedFilter
and: [Batch_filter]
or: [Batch_filter]
}
```
### Fields
#### [Batch_filter.id
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.id_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.hash
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Batch_filter.hash_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Batch_filter.hash_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Batch_filter.hash_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Batch_filter.hash_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Batch_filter.hash_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Batch_filter.hash_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Batch_filter.hash_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Batch_filter.hash_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Batch_filter.hash_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Batch_filter.timestamp
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.timestamp_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.timestamp_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.timestamp_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.timestamp_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.timestamp_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.timestamp_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.timestamp_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.batcher
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batch_filter.batcher\_
](#)[Batcher_filter
](/docs/api/airdrops/graphql/the-graph/inputs/batcher-filter.mdx)
#### [Batch_filter.position
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.position_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.position_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.position_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.position_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.position_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.position_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.position_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.size
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.size_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.size_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.size_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.size_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.size_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.size_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.size_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batch_filter.streams\_
](#)[Stream_filter
](/docs/api/airdrops/graphql/the-graph/inputs/stream-filter.mdx)
#### [Batch_filter.\_change_block
](#)[BlockChangedFilter
](/docs/api/airdrops/graphql/the-graph/inputs/block-changed-filter.mdx)
Filter for the block changed event.
#### [Batch_filter.and
](#)[[Batch_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/batch-filter.mdx)
#### [Batch_filter.or
](#)[[Batch_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/batch-filter.mdx)
---
## Batcher_filter
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Batcher_filter {
id: String
id_not: String
id_gt: String
id_lt: String
id_gte: String
id_lte: String
id_in: [String!]
id_not_in: [String!]
id_contains: String
id_contains_nocase: String
id_not_contains: String
id_not_contains_nocase: String
id_starts_with: String
id_starts_with_nocase: String
id_not_starts_with: String
id_not_starts_with_nocase: String
id_ends_with: String
id_ends_with_nocase: String
id_not_ends_with: String
id_not_ends_with_nocase: String
batchCounter: BigInt
batchCounter_not: BigInt
batchCounter_gt: BigInt
batchCounter_lt: BigInt
batchCounter_gte: BigInt
batchCounter_lte: BigInt
batchCounter_in: [BigInt!]
batchCounter_not_in: [BigInt!]
batches_: Batch_filter
_change_block: BlockChangedFilter
and: [Batcher_filter]
or: [Batcher_filter]
}
```
### Fields
#### [Batcher_filter.id
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.id_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Batcher_filter.batchCounter
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batcher_filter.batchCounter_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batcher_filter.batchCounter_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batcher_filter.batchCounter_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batcher_filter.batchCounter_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batcher_filter.batchCounter_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batcher_filter.batchCounter_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batcher_filter.batchCounter_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Batcher_filter.batches\_
](#)[Batch_filter
](/docs/api/airdrops/graphql/the-graph/inputs/batch-filter.mdx)
#### [Batcher_filter.\_change_block
](#)[BlockChangedFilter
](/docs/api/airdrops/graphql/the-graph/inputs/block-changed-filter.mdx)
Filter for the block changed event.
#### [Batcher_filter.and
](#)[[Batcher_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/batcher-filter.mdx)
#### [Batcher_filter.or
](#)[[Batcher_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/batcher-filter.mdx)
---
## BlockChangedFilter
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input BlockChangedFilter {
number_gte: Int!
}
```
### Fields
#### [BlockChangedFilter.number_gte
](#)[Int!
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
---
## Block_height
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Block_height {
hash: Bytes
number: Int
number_gte: Int
}
```
### Fields
#### [Block_height.hash
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Block_height.number
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [Block_height.number_gte
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
---
## Campaign_filter
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Campaign_filter {
id: String
id_not: String
id_gt: String
id_lt: String
id_gte: String
id_lte: String
id_in: [String!]
id_not_in: [String!]
id_contains: String
id_contains_nocase: String
id_not_contains: String
id_not_contains_nocase: String
id_starts_with: String
id_starts_with_nocase: String
id_not_starts_with: String
id_not_starts_with_nocase: String
id_ends_with: String
id_ends_with_nocase: String
id_not_ends_with: String
id_not_ends_with_nocase: String
chainId: BigInt
chainId_not: BigInt
chainId_gt: BigInt
chainId_lt: BigInt
chainId_gte: BigInt
chainId_lte: BigInt
chainId_in: [BigInt!]
chainId_not_in: [BigInt!]
subgraphId: BigInt
subgraphId_not: BigInt
subgraphId_gt: BigInt
subgraphId_lt: BigInt
subgraphId_gte: BigInt
subgraphId_lte: BigInt
subgraphId_in: [BigInt!]
subgraphId_not_in: [BigInt!]
hash: Bytes
hash_not: Bytes
hash_gt: Bytes
hash_lt: Bytes
hash_gte: Bytes
hash_lte: Bytes
hash_in: [Bytes!]
hash_not_in: [Bytes!]
hash_contains: Bytes
hash_not_contains: Bytes
timestamp: BigInt
timestamp_not: BigInt
timestamp_gt: BigInt
timestamp_lt: BigInt
timestamp_gte: BigInt
timestamp_lte: BigInt
timestamp_in: [BigInt!]
timestamp_not_in: [BigInt!]
actions_: Action_filter
clawbackAction: String
clawbackAction_not: String
clawbackAction_gt: String
clawbackAction_lt: String
clawbackAction_gte: String
clawbackAction_lte: String
clawbackAction_in: [String!]
clawbackAction_not_in: [String!]
clawbackAction_contains: String
clawbackAction_contains_nocase: String
clawbackAction_not_contains: String
clawbackAction_not_contains_nocase: String
clawbackAction_starts_with: String
clawbackAction_starts_with_nocase: String
clawbackAction_not_starts_with: String
clawbackAction_not_starts_with_nocase: String
clawbackAction_ends_with: String
clawbackAction_ends_with_nocase: String
clawbackAction_not_ends_with: String
clawbackAction_not_ends_with_nocase: String
clawbackAction_: Action_filter
category: CampaignCategory
category_not: CampaignCategory
category_in: [CampaignCategory!]
category_not_in: [CampaignCategory!]
name: String
name_not: String
name_gt: String
name_lt: String
name_gte: String
name_lte: String
name_in: [String!]
name_not_in: [String!]
name_contains: String
name_contains_nocase: String
name_not_contains: String
name_not_contains_nocase: String
name_starts_with: String
name_starts_with_nocase: String
name_not_starts_with: String
name_not_starts_with_nocase: String
name_ends_with: String
name_ends_with_nocase: String
name_not_ends_with: String
name_not_ends_with_nocase: String
nickname: String
nickname_not: String
nickname_gt: String
nickname_lt: String
nickname_gte: String
nickname_lte: String
nickname_in: [String!]
nickname_not_in: [String!]
nickname_contains: String
nickname_contains_nocase: String
nickname_not_contains: String
nickname_not_contains_nocase: String
nickname_starts_with: String
nickname_starts_with_nocase: String
nickname_not_starts_with: String
nickname_not_starts_with_nocase: String
nickname_ends_with: String
nickname_ends_with_nocase: String
nickname_not_ends_with: String
nickname_not_ends_with_nocase: String
activities_: Activity_filter
address: Bytes
address_not: Bytes
address_gt: Bytes
address_lt: Bytes
address_gte: Bytes
address_lte: Bytes
address_in: [Bytes!]
address_not_in: [Bytes!]
address_contains: Bytes
address_not_contains: Bytes
admin: Bytes
admin_not: Bytes
admin_gt: Bytes
admin_lt: Bytes
admin_gte: Bytes
admin_lte: Bytes
admin_in: [Bytes!]
admin_not_in: [Bytes!]
admin_contains: Bytes
admin_not_contains: Bytes
aggregateAmount: BigInt
aggregateAmount_not: BigInt
aggregateAmount_gt: BigInt
aggregateAmount_lt: BigInt
aggregateAmount_gte: BigInt
aggregateAmount_lte: BigInt
aggregateAmount_in: [BigInt!]
aggregateAmount_not_in: [BigInt!]
asset: String
asset_not: String
asset_gt: String
asset_lt: String
asset_gte: String
asset_lte: String
asset_in: [String!]
asset_not_in: [String!]
asset_contains: String
asset_contains_nocase: String
asset_not_contains: String
asset_not_contains_nocase: String
asset_starts_with: String
asset_starts_with_nocase: String
asset_not_starts_with: String
asset_not_starts_with_nocase: String
asset_ends_with: String
asset_ends_with_nocase: String
asset_not_ends_with: String
asset_not_ends_with_nocase: String
asset_: Asset_filter
claimedAmount: BigInt
claimedAmount_not: BigInt
claimedAmount_gt: BigInt
claimedAmount_lt: BigInt
claimedAmount_gte: BigInt
claimedAmount_lte: BigInt
claimedAmount_in: [BigInt!]
claimedAmount_not_in: [BigInt!]
claimedCount: BigInt
claimedCount_not: BigInt
claimedCount_gt: BigInt
claimedCount_lt: BigInt
claimedCount_gte: BigInt
claimedCount_lte: BigInt
claimedCount_in: [BigInt!]
claimedCount_not_in: [BigInt!]
clawbackTime: BigInt
clawbackTime_not: BigInt
clawbackTime_gt: BigInt
clawbackTime_lt: BigInt
clawbackTime_gte: BigInt
clawbackTime_lte: BigInt
clawbackTime_in: [BigInt!]
clawbackTime_not_in: [BigInt!]
expiration: BigInt
expiration_not: BigInt
expiration_gt: BigInt
expiration_lt: BigInt
expiration_gte: BigInt
expiration_lte: BigInt
expiration_in: [BigInt!]
expiration_not_in: [BigInt!]
expires: Boolean
expires_not: Boolean
expires_in: [Boolean!]
expires_not_in: [Boolean!]
factory: String
factory_not: String
factory_gt: String
factory_lt: String
factory_gte: String
factory_lte: String
factory_in: [String!]
factory_not_in: [String!]
factory_contains: String
factory_contains_nocase: String
factory_not_contains: String
factory_not_contains_nocase: String
factory_starts_with: String
factory_starts_with_nocase: String
factory_not_starts_with: String
factory_not_starts_with_nocase: String
factory_ends_with: String
factory_ends_with_nocase: String
factory_not_ends_with: String
factory_not_ends_with_nocase: String
factory_: Factory_filter
fee: BigInt
fee_not: BigInt
fee_gt: BigInt
fee_lt: BigInt
fee_gte: BigInt
fee_lte: BigInt
fee_in: [BigInt!]
fee_not_in: [BigInt!]
ipfsCID: String
ipfsCID_not: String
ipfsCID_gt: String
ipfsCID_lt: String
ipfsCID_gte: String
ipfsCID_lte: String
ipfsCID_in: [String!]
ipfsCID_not_in: [String!]
ipfsCID_contains: String
ipfsCID_contains_nocase: String
ipfsCID_not_contains: String
ipfsCID_not_contains_nocase: String
ipfsCID_starts_with: String
ipfsCID_starts_with_nocase: String
ipfsCID_not_starts_with: String
ipfsCID_not_starts_with_nocase: String
ipfsCID_ends_with: String
ipfsCID_ends_with_nocase: String
ipfsCID_not_ends_with: String
ipfsCID_not_ends_with_nocase: String
position: BigInt
position_not: BigInt
position_gt: BigInt
position_lt: BigInt
position_gte: BigInt
position_lte: BigInt
position_in: [BigInt!]
position_not_in: [BigInt!]
root: Bytes
root_not: Bytes
root_gt: Bytes
root_lt: Bytes
root_gte: Bytes
root_lte: Bytes
root_in: [Bytes!]
root_not_in: [Bytes!]
root_contains: Bytes
root_not_contains: Bytes
totalRecipients: BigInt
totalRecipients_not: BigInt
totalRecipients_gt: BigInt
totalRecipients_lt: BigInt
totalRecipients_gte: BigInt
totalRecipients_lte: BigInt
totalRecipients_in: [BigInt!]
totalRecipients_not_in: [BigInt!]
version: String
version_not: String
version_gt: String
version_lt: String
version_gte: String
version_lte: String
version_in: [String!]
version_not_in: [String!]
version_contains: String
version_contains_nocase: String
version_not_contains: String
version_not_contains_nocase: String
version_starts_with: String
version_starts_with_nocase: String
version_not_starts_with: String
version_not_starts_with_nocase: String
version_ends_with: String
version_ends_with_nocase: String
version_not_ends_with: String
version_not_ends_with_nocase: String
lockup: Bytes
lockup_not: Bytes
lockup_gt: Bytes
lockup_lt: Bytes
lockup_gte: Bytes
lockup_lte: Bytes
lockup_in: [Bytes!]
lockup_not_in: [Bytes!]
lockup_contains: Bytes
lockup_not_contains: Bytes
streamCancelable: Boolean
streamCancelable_not: Boolean
streamCancelable_in: [Boolean!]
streamCancelable_not_in: [Boolean!]
streamCliff: Boolean
streamCliff_not: Boolean
streamCliff_in: [Boolean!]
streamCliff_not_in: [Boolean!]
streamCliffDuration: BigInt
streamCliffDuration_not: BigInt
streamCliffDuration_gt: BigInt
streamCliffDuration_lt: BigInt
streamCliffDuration_gte: BigInt
streamCliffDuration_lte: BigInt
streamCliffDuration_in: [BigInt!]
streamCliffDuration_not_in: [BigInt!]
streamCliffPercentage: BigInt
streamCliffPercentage_not: BigInt
streamCliffPercentage_gt: BigInt
streamCliffPercentage_lt: BigInt
streamCliffPercentage_gte: BigInt
streamCliffPercentage_lte: BigInt
streamCliffPercentage_in: [BigInt!]
streamCliffPercentage_not_in: [BigInt!]
streamInitial: Boolean
streamInitial_not: Boolean
streamInitial_in: [Boolean!]
streamInitial_not_in: [Boolean!]
streamInitialPercentage: BigInt
streamInitialPercentage_not: BigInt
streamInitialPercentage_gt: BigInt
streamInitialPercentage_lt: BigInt
streamInitialPercentage_gte: BigInt
streamInitialPercentage_lte: BigInt
streamInitialPercentage_in: [BigInt!]
streamInitialPercentage_not_in: [BigInt!]
streamShape: String
streamShape_not: String
streamShape_gt: String
streamShape_lt: String
streamShape_gte: String
streamShape_lte: String
streamShape_in: [String!]
streamShape_not_in: [String!]
streamShape_contains: String
streamShape_contains_nocase: String
streamShape_not_contains: String
streamShape_not_contains_nocase: String
streamShape_starts_with: String
streamShape_starts_with_nocase: String
streamShape_not_starts_with: String
streamShape_not_starts_with_nocase: String
streamShape_ends_with: String
streamShape_ends_with_nocase: String
streamShape_not_ends_with: String
streamShape_not_ends_with_nocase: String
streamStart: Boolean
streamStart_not: Boolean
streamStart_in: [Boolean!]
streamStart_not_in: [Boolean!]
streamStartTime: BigInt
streamStartTime_not: BigInt
streamStartTime_gt: BigInt
streamStartTime_lt: BigInt
streamStartTime_gte: BigInt
streamStartTime_lte: BigInt
streamStartTime_in: [BigInt!]
streamStartTime_not_in: [BigInt!]
streamTotalDuration: BigInt
streamTotalDuration_not: BigInt
streamTotalDuration_gt: BigInt
streamTotalDuration_lt: BigInt
streamTotalDuration_gte: BigInt
streamTotalDuration_lte: BigInt
streamTotalDuration_in: [BigInt!]
streamTotalDuration_not_in: [BigInt!]
streamTranches_: Tranche_filter
streamTransferable: Boolean
streamTransferable_not: Boolean
streamTransferable_in: [Boolean!]
streamTransferable_not_in: [Boolean!]
_change_block: BlockChangedFilter
and: [Campaign_filter]
or: [Campaign_filter]
}
```
### Fields
#### [Campaign_filter.id
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.id_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.chainId
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.chainId_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.chainId_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.chainId_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.chainId_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.chainId_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.chainId_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.chainId_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.subgraphId
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.subgraphId_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.subgraphId_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.subgraphId_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.subgraphId_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.subgraphId_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.subgraphId_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.subgraphId_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.hash
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.hash_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.hash_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.hash_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.hash_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.hash_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.hash_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.hash_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.hash_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.hash_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.timestamp
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.timestamp_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.timestamp_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.timestamp_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.timestamp_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.timestamp_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.timestamp_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.timestamp_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.actions\_
](#)[Action_filter
](/docs/api/airdrops/graphql/the-graph/inputs/action-filter.mdx)
#### [Campaign_filter.clawbackAction
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.clawbackAction\_
](#)[Action_filter
](/docs/api/airdrops/graphql/the-graph/inputs/action-filter.mdx)
#### [Campaign_filter.category
](#)[CampaignCategory
](/docs/api/airdrops/graphql/the-graph/enums/campaign-category.mdx)
#### [Campaign_filter.category_not
](#)[CampaignCategory
](/docs/api/airdrops/graphql/the-graph/enums/campaign-category.mdx)
#### [Campaign_filter.category_in
](#)[[CampaignCategory!]
](/docs/api/airdrops/graphql/the-graph/enums/campaign-category.mdx)
#### [Campaign_filter.category_not_in
](#)[[CampaignCategory!]
](/docs/api/airdrops/graphql/the-graph/enums/campaign-category.mdx)
#### [Campaign_filter.name
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.name_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.nickname_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.activities\_
](#)[Activity_filter
](/docs/api/airdrops/graphql/the-graph/inputs/activity-filter.mdx)
#### [Campaign_filter.address
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.address_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.address_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.address_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.address_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.address_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.address_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.address_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.address_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.address_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.admin
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.admin_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.admin_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.admin_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.admin_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.admin_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.admin_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.admin_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.admin_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.admin_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.aggregateAmount
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.aggregateAmount_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.aggregateAmount_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.aggregateAmount_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.aggregateAmount_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.aggregateAmount_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.aggregateAmount_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.aggregateAmount_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.asset
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.asset\_
](#)[Asset_filter
](/docs/api/airdrops/graphql/the-graph/inputs/asset-filter.mdx)
#### [Campaign_filter.claimedAmount
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedAmount_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedAmount_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedAmount_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedAmount_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedAmount_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedAmount_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedAmount_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedCount
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedCount_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedCount_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedCount_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedCount_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedCount_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedCount_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.claimedCount_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.clawbackTime
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.clawbackTime_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.clawbackTime_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.clawbackTime_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.clawbackTime_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.clawbackTime_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.clawbackTime_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.clawbackTime_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.expiration
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.expiration_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.expiration_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.expiration_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.expiration_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.expiration_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.expiration_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.expiration_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.expires
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.expires_not
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.expires_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.expires_not_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.factory
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.factory\_
](#)[Factory_filter
](/docs/api/airdrops/graphql/the-graph/inputs/factory-filter.mdx)
#### [Campaign_filter.fee
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.fee_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.fee_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.fee_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.fee_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.fee_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.fee_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.fee_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.ipfsCID
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.ipfsCID_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.position
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.position_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.position_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.position_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.position_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.position_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.position_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.position_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.root
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.root_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.root_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.root_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.root_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.root_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.root_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.root_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.root_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.root_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.totalRecipients
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.totalRecipients_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.totalRecipients_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.totalRecipients_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.totalRecipients_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.totalRecipients_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.totalRecipients_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.totalRecipients_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.version
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.version_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.lockup
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.lockup_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.lockup_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.lockup_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.lockup_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.lockup_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.lockup_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.lockup_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.lockup_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.lockup_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Campaign_filter.streamCancelable
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamCancelable_not
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamCancelable_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamCancelable_not_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamCliff
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamCliff_not
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamCliff_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamCliff_not_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamCliffDuration
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffDuration_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffDuration_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffDuration_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffDuration_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffDuration_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffDuration_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffDuration_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffPercentage
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffPercentage_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffPercentage_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffPercentage_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffPercentage_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffPercentage_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffPercentage_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamCliffPercentage_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamInitial
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamInitial_not
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamInitial_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamInitial_not_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamInitialPercentage
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamInitialPercentage_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamInitialPercentage_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamInitialPercentage_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamInitialPercentage_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamInitialPercentage_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamInitialPercentage_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamInitialPercentage_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamShape
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamShape_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Campaign_filter.streamStart
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamStart_not
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamStart_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamStart_not_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamStartTime
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamStartTime_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamStartTime_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamStartTime_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamStartTime_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamStartTime_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamStartTime_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamStartTime_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamTotalDuration
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamTotalDuration_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamTotalDuration_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamTotalDuration_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamTotalDuration_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamTotalDuration_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamTotalDuration_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamTotalDuration_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Campaign_filter.streamTranches\_
](#)[Tranche_filter
](/docs/api/airdrops/graphql/the-graph/inputs/tranche-filter.mdx)
#### [Campaign_filter.streamTransferable
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamTransferable_not
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamTransferable_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.streamTransferable_not_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Campaign_filter.\_change_block
](#)[BlockChangedFilter
](/docs/api/airdrops/graphql/the-graph/inputs/block-changed-filter.mdx)
Filter for the block changed event.
#### [Campaign_filter.and
](#)[[Campaign_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/campaign-filter.mdx)
#### [Campaign_filter.or
](#)[[Campaign_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/campaign-filter.mdx)
---
## Factory_filter
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Factory_filter {
id: String
id_not: String
id_gt: String
id_lt: String
id_gte: String
id_lte: String
id_in: [String!]
id_not_in: [String!]
id_contains: String
id_contains_nocase: String
id_not_contains: String
id_not_contains_nocase: String
id_starts_with: String
id_starts_with_nocase: String
id_not_starts_with: String
id_not_starts_with_nocase: String
id_ends_with: String
id_ends_with_nocase: String
id_not_ends_with: String
id_not_ends_with_nocase: String
address: Bytes
address_not: Bytes
address_gt: Bytes
address_lt: Bytes
address_gte: Bytes
address_lte: Bytes
address_in: [Bytes!]
address_not_in: [Bytes!]
address_contains: Bytes
address_not_contains: Bytes
alias: String
alias_not: String
alias_gt: String
alias_lt: String
alias_gte: String
alias_lte: String
alias_in: [String!]
alias_not_in: [String!]
alias_contains: String
alias_contains_nocase: String
alias_not_contains: String
alias_not_contains_nocase: String
alias_starts_with: String
alias_starts_with_nocase: String
alias_not_starts_with: String
alias_not_starts_with_nocase: String
alias_ends_with: String
alias_ends_with_nocase: String
alias_not_ends_with: String
alias_not_ends_with_nocase: String
campaignCounter: BigInt
campaignCounter_not: BigInt
campaignCounter_gt: BigInt
campaignCounter_lt: BigInt
campaignCounter_gte: BigInt
campaignCounter_lte: BigInt
campaignCounter_in: [BigInt!]
campaignCounter_not_in: [BigInt!]
chainId: BigInt
chainId_not: BigInt
chainId_gt: BigInt
chainId_lt: BigInt
chainId_gte: BigInt
chainId_lte: BigInt
chainId_in: [BigInt!]
chainId_not_in: [BigInt!]
campaigns_: Campaign_filter
_change_block: BlockChangedFilter
and: [Factory_filter]
or: [Factory_filter]
}
```
### Fields
#### [Factory_filter.id
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.id_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.address
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Factory_filter.address_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Factory_filter.address_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Factory_filter.address_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Factory_filter.address_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Factory_filter.address_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Factory_filter.address_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Factory_filter.address_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Factory_filter.address_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Factory_filter.address_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Factory_filter.alias
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.alias_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Factory_filter.campaignCounter
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.campaignCounter_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.campaignCounter_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.campaignCounter_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.campaignCounter_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.campaignCounter_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.campaignCounter_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.campaignCounter_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.chainId
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.chainId_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.chainId_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.chainId_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.chainId_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.chainId_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.chainId_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.chainId_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Factory_filter.campaigns\_
](#)[Campaign_filter
](/docs/api/airdrops/graphql/the-graph/inputs/campaign-filter.mdx)
#### [Factory_filter.\_change_block
](#)[BlockChangedFilter
](/docs/api/airdrops/graphql/the-graph/inputs/block-changed-filter.mdx)
Filter for the block changed event.
#### [Factory_filter.and
](#)[[Factory_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/factory-filter.mdx)
#### [Factory_filter.or
](#)[[Factory_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/factory-filter.mdx)
---
## Stream_filter
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Stream_filter {
id: String
id_not: String
id_gt: String
id_lt: String
id_gte: String
id_lte: String
id_in: [String!]
id_not_in: [String!]
id_contains: String
id_contains_nocase: String
id_not_contains: String
id_not_contains_nocase: String
id_starts_with: String
id_starts_with_nocase: String
id_not_starts_with: String
id_not_starts_with_nocase: String
id_ends_with: String
id_ends_with_nocase: String
id_not_ends_with: String
id_not_ends_with_nocase: String
alias: String
alias_not: String
alias_gt: String
alias_lt: String
alias_gte: String
alias_lte: String
alias_in: [String!]
alias_not_in: [String!]
alias_contains: String
alias_contains_nocase: String
alias_not_contains: String
alias_not_contains_nocase: String
alias_starts_with: String
alias_starts_with_nocase: String
alias_not_starts_with: String
alias_not_starts_with_nocase: String
alias_ends_with: String
alias_ends_with_nocase: String
alias_not_ends_with: String
alias_not_ends_with_nocase: String
chainId: BigInt
chainId_not: BigInt
chainId_gt: BigInt
chainId_lt: BigInt
chainId_gte: BigInt
chainId_lte: BigInt
chainId_in: [BigInt!]
chainId_not_in: [BigInt!]
subgraphId: BigInt
subgraphId_not: BigInt
subgraphId_gt: BigInt
subgraphId_lt: BigInt
subgraphId_gte: BigInt
subgraphId_lte: BigInt
subgraphId_in: [BigInt!]
subgraphId_not_in: [BigInt!]
tokenId: BigInt
tokenId_not: BigInt
tokenId_gt: BigInt
tokenId_lt: BigInt
tokenId_gte: BigInt
tokenId_lte: BigInt
tokenId_in: [BigInt!]
tokenId_not_in: [BigInt!]
hash: Bytes
hash_not: Bytes
hash_gt: Bytes
hash_lt: Bytes
hash_gte: Bytes
hash_lte: Bytes
hash_in: [Bytes!]
hash_not_in: [Bytes!]
hash_contains: Bytes
hash_not_contains: Bytes
timestamp: BigInt
timestamp_not: BigInt
timestamp_gt: BigInt
timestamp_lt: BigInt
timestamp_gte: BigInt
timestamp_lte: BigInt
timestamp_in: [BigInt!]
timestamp_not_in: [BigInt!]
actions_: Action_filter
asset: String
asset_not: String
asset_gt: String
asset_lt: String
asset_gte: String
asset_lte: String
asset_in: [String!]
asset_not_in: [String!]
asset_contains: String
asset_contains_nocase: String
asset_not_contains: String
asset_not_contains_nocase: String
asset_starts_with: String
asset_starts_with_nocase: String
asset_not_starts_with: String
asset_not_starts_with_nocase: String
asset_ends_with: String
asset_ends_with_nocase: String
asset_not_ends_with: String
asset_not_ends_with_nocase: String
asset_: Asset_filter
assetDecimalsValue: BigInt
assetDecimalsValue_not: BigInt
assetDecimalsValue_gt: BigInt
assetDecimalsValue_lt: BigInt
assetDecimalsValue_gte: BigInt
assetDecimalsValue_lte: BigInt
assetDecimalsValue_in: [BigInt!]
assetDecimalsValue_not_in: [BigInt!]
batch: String
batch_not: String
batch_gt: String
batch_lt: String
batch_gte: String
batch_lte: String
batch_in: [String!]
batch_not_in: [String!]
batch_contains: String
batch_contains_nocase: String
batch_not_contains: String
batch_not_contains_nocase: String
batch_starts_with: String
batch_starts_with_nocase: String
batch_not_starts_with: String
batch_not_starts_with_nocase: String
batch_ends_with: String
batch_ends_with_nocase: String
batch_not_ends_with: String
batch_not_ends_with_nocase: String
batch_: Batch_filter
category: StreamCategory
category_not: StreamCategory
category_in: [StreamCategory!]
category_not_in: [StreamCategory!]
contract: Bytes
contract_not: Bytes
contract_gt: Bytes
contract_lt: Bytes
contract_gte: Bytes
contract_lte: Bytes
contract_in: [Bytes!]
contract_not_in: [Bytes!]
contract_contains: Bytes
contract_not_contains: Bytes
position: BigInt
position_not: BigInt
position_gt: BigInt
position_lt: BigInt
position_gte: BigInt
position_lte: BigInt
position_in: [BigInt!]
position_not_in: [BigInt!]
recipient: Bytes
recipient_not: Bytes
recipient_gt: Bytes
recipient_lt: Bytes
recipient_gte: Bytes
recipient_lte: Bytes
recipient_in: [Bytes!]
recipient_not_in: [Bytes!]
recipient_contains: Bytes
recipient_not_contains: Bytes
sender: Bytes
sender_not: Bytes
sender_gt: Bytes
sender_lt: Bytes
sender_gte: Bytes
sender_lte: Bytes
sender_in: [Bytes!]
sender_not_in: [Bytes!]
sender_contains: Bytes
sender_not_contains: Bytes
startTime: BigInt
startTime_not: BigInt
startTime_gt: BigInt
startTime_lt: BigInt
startTime_gte: BigInt
startTime_lte: BigInt
startTime_in: [BigInt!]
startTime_not_in: [BigInt!]
transferable: Boolean
transferable_not: Boolean
transferable_in: [Boolean!]
transferable_not_in: [Boolean!]
version: String
version_not: String
version_gt: String
version_lt: String
version_gte: String
version_lte: String
version_in: [String!]
version_not_in: [String!]
version_contains: String
version_contains_nocase: String
version_not_contains: String
version_not_contains_nocase: String
version_starts_with: String
version_starts_with_nocase: String
version_not_starts_with: String
version_not_starts_with_nocase: String
version_ends_with: String
version_ends_with_nocase: String
version_not_ends_with: String
version_not_ends_with_nocase: String
withdrawnAmount: BigInt
withdrawnAmount_not: BigInt
withdrawnAmount_gt: BigInt
withdrawnAmount_lt: BigInt
withdrawnAmount_gte: BigInt
withdrawnAmount_lte: BigInt
withdrawnAmount_in: [BigInt!]
withdrawnAmount_not_in: [BigInt!]
availableAmount: BigInt
availableAmount_not: BigInt
availableAmount_gt: BigInt
availableAmount_lt: BigInt
availableAmount_gte: BigInt
availableAmount_lte: BigInt
availableAmount_in: [BigInt!]
availableAmount_not_in: [BigInt!]
creator: Bytes
creator_not: Bytes
creator_gt: Bytes
creator_lt: Bytes
creator_gte: Bytes
creator_lte: Bytes
creator_in: [Bytes!]
creator_not_in: [Bytes!]
creator_contains: Bytes
creator_not_contains: Bytes
depletionTime: BigInt
depletionTime_not: BigInt
depletionTime_gt: BigInt
depletionTime_lt: BigInt
depletionTime_gte: BigInt
depletionTime_lte: BigInt
depletionTime_in: [BigInt!]
depletionTime_not_in: [BigInt!]
depositedAmount: BigInt
depositedAmount_not: BigInt
depositedAmount_gt: BigInt
depositedAmount_lt: BigInt
depositedAmount_gte: BigInt
depositedAmount_lte: BigInt
depositedAmount_in: [BigInt!]
depositedAmount_not_in: [BigInt!]
forgivenDebt: BigInt
forgivenDebt_not: BigInt
forgivenDebt_gt: BigInt
forgivenDebt_lt: BigInt
forgivenDebt_gte: BigInt
forgivenDebt_lte: BigInt
forgivenDebt_in: [BigInt!]
forgivenDebt_not_in: [BigInt!]
lastAdjustmentAction: String
lastAdjustmentAction_not: String
lastAdjustmentAction_gt: String
lastAdjustmentAction_lt: String
lastAdjustmentAction_gte: String
lastAdjustmentAction_lte: String
lastAdjustmentAction_in: [String!]
lastAdjustmentAction_not_in: [String!]
lastAdjustmentAction_contains: String
lastAdjustmentAction_contains_nocase: String
lastAdjustmentAction_not_contains: String
lastAdjustmentAction_not_contains_nocase: String
lastAdjustmentAction_starts_with: String
lastAdjustmentAction_starts_with_nocase: String
lastAdjustmentAction_not_starts_with: String
lastAdjustmentAction_not_starts_with_nocase: String
lastAdjustmentAction_ends_with: String
lastAdjustmentAction_ends_with_nocase: String
lastAdjustmentAction_not_ends_with: String
lastAdjustmentAction_not_ends_with_nocase: String
lastAdjustmentAction_: Action_filter
lastAdjustmentTimestamp: BigInt
lastAdjustmentTimestamp_not: BigInt
lastAdjustmentTimestamp_gt: BigInt
lastAdjustmentTimestamp_lt: BigInt
lastAdjustmentTimestamp_gte: BigInt
lastAdjustmentTimestamp_lte: BigInt
lastAdjustmentTimestamp_in: [BigInt!]
lastAdjustmentTimestamp_not_in: [BigInt!]
paused: Boolean
paused_not: Boolean
paused_in: [Boolean!]
paused_not_in: [Boolean!]
pausedAction: String
pausedAction_not: String
pausedAction_gt: String
pausedAction_lt: String
pausedAction_gte: String
pausedAction_lte: String
pausedAction_in: [String!]
pausedAction_not_in: [String!]
pausedAction_contains: String
pausedAction_contains_nocase: String
pausedAction_not_contains: String
pausedAction_not_contains_nocase: String
pausedAction_starts_with: String
pausedAction_starts_with_nocase: String
pausedAction_not_starts_with: String
pausedAction_not_starts_with_nocase: String
pausedAction_ends_with: String
pausedAction_ends_with_nocase: String
pausedAction_not_ends_with: String
pausedAction_not_ends_with_nocase: String
pausedAction_: Action_filter
pausedTime: BigInt
pausedTime_not: BigInt
pausedTime_gt: BigInt
pausedTime_lt: BigInt
pausedTime_gte: BigInt
pausedTime_lte: BigInt
pausedTime_in: [BigInt!]
pausedTime_not_in: [BigInt!]
ratePerSecond: BigInt
ratePerSecond_not: BigInt
ratePerSecond_gt: BigInt
ratePerSecond_lt: BigInt
ratePerSecond_gte: BigInt
ratePerSecond_lte: BigInt
ratePerSecond_in: [BigInt!]
ratePerSecond_not_in: [BigInt!]
refundedAmount: BigInt
refundedAmount_not: BigInt
refundedAmount_gt: BigInt
refundedAmount_lt: BigInt
refundedAmount_gte: BigInt
refundedAmount_lte: BigInt
refundedAmount_in: [BigInt!]
refundedAmount_not_in: [BigInt!]
snapshotAmount: BigInt
snapshotAmount_not: BigInt
snapshotAmount_gt: BigInt
snapshotAmount_lt: BigInt
snapshotAmount_gte: BigInt
snapshotAmount_lte: BigInt
snapshotAmount_in: [BigInt!]
snapshotAmount_not_in: [BigInt!]
voided: Boolean
voided_not: Boolean
voided_in: [Boolean!]
voided_not_in: [Boolean!]
voidedAction: String
voidedAction_not: String
voidedAction_gt: String
voidedAction_lt: String
voidedAction_gte: String
voidedAction_lte: String
voidedAction_in: [String!]
voidedAction_not_in: [String!]
voidedAction_contains: String
voidedAction_contains_nocase: String
voidedAction_not_contains: String
voidedAction_not_contains_nocase: String
voidedAction_starts_with: String
voidedAction_starts_with_nocase: String
voidedAction_not_starts_with: String
voidedAction_not_starts_with_nocase: String
voidedAction_ends_with: String
voidedAction_ends_with_nocase: String
voidedAction_not_ends_with: String
voidedAction_not_ends_with_nocase: String
voidedAction_: Action_filter
voidedTime: BigInt
voidedTime_not: BigInt
voidedTime_gt: BigInt
voidedTime_lt: BigInt
voidedTime_gte: BigInt
voidedTime_lte: BigInt
voidedTime_in: [BigInt!]
voidedTime_not_in: [BigInt!]
_change_block: BlockChangedFilter
and: [Stream_filter]
or: [Stream_filter]
}
```
### Fields
#### [Stream_filter.id
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.id_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.alias_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.chainId
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.chainId_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.chainId_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.chainId_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.chainId_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.chainId_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.chainId_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.chainId_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.subgraphId
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.subgraphId_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.subgraphId_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.subgraphId_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.subgraphId_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.subgraphId_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.subgraphId_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.subgraphId_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.tokenId
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.tokenId_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.tokenId_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.tokenId_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.tokenId_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.tokenId_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.tokenId_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.tokenId_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.hash
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.hash_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.hash_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.hash_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.hash_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.hash_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.hash_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.hash_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.hash_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.hash_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.timestamp
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.timestamp_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.timestamp_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.timestamp_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.timestamp_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.timestamp_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.timestamp_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.timestamp_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.actions\_
](#)[Action_filter
](/docs/api/airdrops/graphql/the-graph/inputs/action-filter.mdx)
#### [Stream_filter.asset
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.asset\_
](#)[Asset_filter
](/docs/api/airdrops/graphql/the-graph/inputs/asset-filter.mdx)
#### [Stream_filter.assetDecimalsValue
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.assetDecimalsValue_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.assetDecimalsValue_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.assetDecimalsValue_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.assetDecimalsValue_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.assetDecimalsValue_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.assetDecimalsValue_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.assetDecimalsValue_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.batch
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.batch\_
](#)[Batch_filter
](/docs/api/airdrops/graphql/the-graph/inputs/batch-filter.mdx)
#### [Stream_filter.category
](#)[StreamCategory
](/docs/api/airdrops/graphql/the-graph/enums/stream-category.mdx)
#### [Stream_filter.category_not
](#)[StreamCategory
](/docs/api/airdrops/graphql/the-graph/enums/stream-category.mdx)
#### [Stream_filter.category_in
](#)[[StreamCategory!]
](/docs/api/airdrops/graphql/the-graph/enums/stream-category.mdx)
#### [Stream_filter.category_not_in
](#)[[StreamCategory!]
](/docs/api/airdrops/graphql/the-graph/enums/stream-category.mdx)
#### [Stream_filter.contract
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.contract_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.contract_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.contract_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.contract_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.contract_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.contract_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.contract_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.contract_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.contract_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.position
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.position_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.position_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.position_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.position_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.position_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.position_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.position_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.recipient
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.recipient_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.recipient_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.recipient_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.recipient_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.recipient_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.recipient_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.recipient_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.recipient_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.recipient_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.sender
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.sender_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.sender_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.sender_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.sender_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.sender_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.sender_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.sender_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.sender_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.sender_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.startTime
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.startTime_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.startTime_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.startTime_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.startTime_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.startTime_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.startTime_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.startTime_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.transferable
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Stream_filter.transferable_not
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Stream_filter.transferable_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Stream_filter.transferable_not_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Stream_filter.version
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.version_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.withdrawnAmount
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.withdrawnAmount_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.withdrawnAmount_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.withdrawnAmount_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.withdrawnAmount_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.withdrawnAmount_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.withdrawnAmount_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.withdrawnAmount_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.availableAmount
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.availableAmount_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.availableAmount_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.availableAmount_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.availableAmount_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.availableAmount_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.availableAmount_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.availableAmount_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.creator
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.creator_not
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.creator_gt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.creator_lt
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.creator_gte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.creator_lte
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.creator_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.creator_not_in
](#)[[Bytes!]
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.creator_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.creator_not_contains
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
#### [Stream_filter.depletionTime
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depletionTime_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depletionTime_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depletionTime_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depletionTime_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depletionTime_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depletionTime_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depletionTime_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depositedAmount
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depositedAmount_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depositedAmount_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depositedAmount_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depositedAmount_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depositedAmount_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depositedAmount_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.depositedAmount_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.forgivenDebt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.forgivenDebt_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.forgivenDebt_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.forgivenDebt_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.forgivenDebt_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.forgivenDebt_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.forgivenDebt_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.forgivenDebt_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.lastAdjustmentAction
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.lastAdjustmentAction\_
](#)[Action_filter
](/docs/api/airdrops/graphql/the-graph/inputs/action-filter.mdx)
#### [Stream_filter.lastAdjustmentTimestamp
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.lastAdjustmentTimestamp_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.lastAdjustmentTimestamp_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.lastAdjustmentTimestamp_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.lastAdjustmentTimestamp_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.lastAdjustmentTimestamp_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.lastAdjustmentTimestamp_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.lastAdjustmentTimestamp_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.paused
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Stream_filter.paused_not
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Stream_filter.paused_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Stream_filter.paused_not_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Stream_filter.pausedAction
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.pausedAction\_
](#)[Action_filter
](/docs/api/airdrops/graphql/the-graph/inputs/action-filter.mdx)
#### [Stream_filter.pausedTime
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.pausedTime_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.pausedTime_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.pausedTime_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.pausedTime_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.pausedTime_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.pausedTime_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.pausedTime_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.ratePerSecond
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.ratePerSecond_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.ratePerSecond_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.ratePerSecond_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.ratePerSecond_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.ratePerSecond_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.ratePerSecond_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.ratePerSecond_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.refundedAmount
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.refundedAmount_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.refundedAmount_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.refundedAmount_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.refundedAmount_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.refundedAmount_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.refundedAmount_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.refundedAmount_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.snapshotAmount
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.snapshotAmount_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.snapshotAmount_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.snapshotAmount_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.snapshotAmount_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.snapshotAmount_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.snapshotAmount_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.snapshotAmount_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.voided
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Stream_filter.voided_not
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Stream_filter.voided_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Stream_filter.voided_not_in
](#)[[Boolean!]
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
#### [Stream_filter.voidedAction
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Stream_filter.voidedAction\_
](#)[Action_filter
](/docs/api/airdrops/graphql/the-graph/inputs/action-filter.mdx)
#### [Stream_filter.voidedTime
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.voidedTime_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.voidedTime_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.voidedTime_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.voidedTime_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.voidedTime_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.voidedTime_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.voidedTime_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Stream_filter.\_change_block
](#)[BlockChangedFilter
](/docs/api/airdrops/graphql/the-graph/inputs/block-changed-filter.mdx)
Filter for the block changed event.
#### [Stream_filter.and
](#)[[Stream_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/stream-filter.mdx)
#### [Stream_filter.or
](#)[[Stream_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/stream-filter.mdx)
---
## Tranche_filter
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Tranche_filter {
id: String
id_not: String
id_gt: String
id_lt: String
id_gte: String
id_lte: String
id_in: [String!]
id_not_in: [String!]
id_contains: String
id_contains_nocase: String
id_not_contains: String
id_not_contains_nocase: String
id_starts_with: String
id_starts_with_nocase: String
id_not_starts_with: String
id_not_starts_with_nocase: String
id_ends_with: String
id_ends_with_nocase: String
id_not_ends_with: String
id_not_ends_with_nocase: String
campaign: String
campaign_not: String
campaign_gt: String
campaign_lt: String
campaign_gte: String
campaign_lte: String
campaign_in: [String!]
campaign_not_in: [String!]
campaign_contains: String
campaign_contains_nocase: String
campaign_not_contains: String
campaign_not_contains_nocase: String
campaign_starts_with: String
campaign_starts_with_nocase: String
campaign_not_starts_with: String
campaign_not_starts_with_nocase: String
campaign_ends_with: String
campaign_ends_with_nocase: String
campaign_not_ends_with: String
campaign_not_ends_with_nocase: String
campaign_: Campaign_filter
duration: BigInt
duration_not: BigInt
duration_gt: BigInt
duration_lt: BigInt
duration_gte: BigInt
duration_lte: BigInt
duration_in: [BigInt!]
duration_not_in: [BigInt!]
endDuration: BigInt
endDuration_not: BigInt
endDuration_gt: BigInt
endDuration_lt: BigInt
endDuration_gte: BigInt
endDuration_lte: BigInt
endDuration_in: [BigInt!]
endDuration_not_in: [BigInt!]
endPercentage: BigInt
endPercentage_not: BigInt
endPercentage_gt: BigInt
endPercentage_lt: BigInt
endPercentage_gte: BigInt
endPercentage_lte: BigInt
endPercentage_in: [BigInt!]
endPercentage_not_in: [BigInt!]
percentage: BigInt
percentage_not: BigInt
percentage_gt: BigInt
percentage_lt: BigInt
percentage_gte: BigInt
percentage_lte: BigInt
percentage_in: [BigInt!]
percentage_not_in: [BigInt!]
position: BigInt
position_not: BigInt
position_gt: BigInt
position_lt: BigInt
position_gte: BigInt
position_lte: BigInt
position_in: [BigInt!]
position_not_in: [BigInt!]
startDuration: BigInt
startDuration_not: BigInt
startDuration_gt: BigInt
startDuration_lt: BigInt
startDuration_gte: BigInt
startDuration_lte: BigInt
startDuration_in: [BigInt!]
startDuration_not_in: [BigInt!]
startPercentage: BigInt
startPercentage_not: BigInt
startPercentage_gt: BigInt
startPercentage_lt: BigInt
startPercentage_gte: BigInt
startPercentage_lte: BigInt
startPercentage_in: [BigInt!]
startPercentage_not_in: [BigInt!]
_change_block: BlockChangedFilter
and: [Tranche_filter]
or: [Tranche_filter]
}
```
### Fields
#### [Tranche_filter.id
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.id_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Tranche_filter.campaign\_
](#)[Campaign_filter
](/docs/api/airdrops/graphql/the-graph/inputs/campaign-filter.mdx)
#### [Tranche_filter.duration
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.duration_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.duration_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.duration_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.duration_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.duration_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.duration_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.duration_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endDuration
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endDuration_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endDuration_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endDuration_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endDuration_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endDuration_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endDuration_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endDuration_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endPercentage
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endPercentage_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endPercentage_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endPercentage_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endPercentage_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endPercentage_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endPercentage_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.endPercentage_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.percentage
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.percentage_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.percentage_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.percentage_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.percentage_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.percentage_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.percentage_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.percentage_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.position
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.position_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.position_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.position_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.position_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.position_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.position_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.position_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startDuration
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startDuration_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startDuration_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startDuration_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startDuration_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startDuration_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startDuration_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startDuration_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startPercentage
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startPercentage_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startPercentage_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startPercentage_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startPercentage_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startPercentage_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startPercentage_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.startPercentage_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Tranche_filter.\_change_block
](#)[BlockChangedFilter
](/docs/api/airdrops/graphql/the-graph/inputs/block-changed-filter.mdx)
Filter for the block changed event.
#### [Tranche_filter.and
](#)[[Tranche_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/tranche-filter.mdx)
#### [Tranche_filter.or
](#)[[Tranche_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/tranche-filter.mdx)
---
## Watcher_filter
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
input Watcher_filter {
id: String
id_not: String
id_gt: String
id_lt: String
id_gte: String
id_lte: String
id_in: [String!]
id_not_in: [String!]
id_contains: String
id_contains_nocase: String
id_not_contains: String
id_not_contains_nocase: String
id_starts_with: String
id_starts_with_nocase: String
id_not_starts_with: String
id_not_starts_with_nocase: String
id_ends_with: String
id_ends_with_nocase: String
id_not_ends_with: String
id_not_ends_with_nocase: String
actionCounter: BigInt
actionCounter_not: BigInt
actionCounter_gt: BigInt
actionCounter_lt: BigInt
actionCounter_gte: BigInt
actionCounter_lte: BigInt
actionCounter_in: [BigInt!]
actionCounter_not_in: [BigInt!]
chainId: BigInt
chainId_not: BigInt
chainId_gt: BigInt
chainId_lt: BigInt
chainId_gte: BigInt
chainId_lte: BigInt
chainId_in: [BigInt!]
chainId_not_in: [BigInt!]
campaignCounter: BigInt
campaignCounter_not: BigInt
campaignCounter_gt: BigInt
campaignCounter_lt: BigInt
campaignCounter_gte: BigInt
campaignCounter_lte: BigInt
campaignCounter_in: [BigInt!]
campaignCounter_not_in: [BigInt!]
_change_block: BlockChangedFilter
and: [Watcher_filter]
or: [Watcher_filter]
}
```
### Fields
#### [Watcher_filter.id
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_not
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_gt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_lt
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_gte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_lte
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_not_in
](#)[[String!]
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_not_contains
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_not_contains_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_not_starts_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_not_starts_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_not_ends_with
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.id_not_ends_with_nocase
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
#### [Watcher_filter.actionCounter
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.actionCounter_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.actionCounter_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.actionCounter_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.actionCounter_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.actionCounter_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.actionCounter_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.actionCounter_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.chainId
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.chainId_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.chainId_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.chainId_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.chainId_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.chainId_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.chainId_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.chainId_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.campaignCounter
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.campaignCounter_not
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.campaignCounter_gt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.campaignCounter_lt
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.campaignCounter_gte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.campaignCounter_lte
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.campaignCounter_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.campaignCounter_not_in
](#)[[BigInt!]
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
#### [Watcher_filter.\_change_block
](#)[BlockChangedFilter
](/docs/api/airdrops/graphql/the-graph/inputs/block-changed-filter.mdx)
Filter for the block changed event.
#### [Watcher_filter.and
](#)[[Watcher_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/watcher-filter.mdx)
#### [Watcher_filter.or
](#)[[Watcher_filter]
](/docs/api/airdrops/graphql/the-graph/inputs/watcher-filter.mdx)
---
## Action(Objects)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
A generic entity for tracking protocol actions. There may be multiple actions for a single tx.
```graphql
type Action {
id: String!
subgraphId: BigInt!
block: BigInt!
chainId: BigInt!
from: Bytes!
hash: Bytes!
timestamp: BigInt!
campaign: Campaign!
category: ActionCategory!
fee: BigInt
claimAmount: BigInt
claimIndex: BigInt
claimRecipient: Bytes
claimStreamId: String
claimTokenId: BigInt
clawbackAmount: BigInt
clawbackFrom: Bytes
clawbackTo: Bytes
}
```
### Fields
#### [Action.id
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Unique identifier: `action-{chainId}-{txHash}-{logIndex}`
#### [Action.subgraphId
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Unique global id as tracked by the `Watcher` entity.
#### [Action.block
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Transaction details: block number
#### [Action.chainId
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The chain ID where the action was created (e.g., 137 for Polygon).
#### [Action.from
](#)[Bytes!
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
The msg.sender of the Ethereum transaction.
#### [Action.hash
](#)[Bytes!
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Transaction details: hash
#### [Action.timestamp
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Transaction details: timestamp
#### [Action.campaign
](#)[Campaign!
](/docs/api/airdrops/graphql/the-graph/objects/campaign.mdx)
Contract through which the stream actions has been triggered
#### [Action.category
](#)[ActionCategory!
](/docs/api/airdrops/graphql/the-graph/enums/action-category.mdx)
Category of action, e.g., Create.
#### [Action.fee
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The Sablier fee paid in the native token of the chain (e.g., ETH for Mainnet).
See https://docs.sablier.com/concepts/fees
#### [Action.claimAmount
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Claim action data: amount.
#### [Action.claimIndex
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Claim action data: index.
#### [Action.claimRecipient
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Claim action data: recipient.
#### [Action.claimStreamId
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Claim action data: stream ID as provided by the Lockup subgraph: {contractAddress}-{chainId}-{tokenId}.
#### [Action.claimTokenId
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Claim action data: ERC-721 token id as provided by the Lockup contract.
#### [Action.clawbackAmount
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Clawback action data: amount
#### [Action.clawbackFrom
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Clawback action data: from
#### [Action.clawbackTo
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Clawback action data: to
---
## Activity(Objects)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
User activity grouped by day.
```graphql
type Activity {
id: String!
amount: BigInt!
campaign: Campaign!
claims: BigInt!
day: BigInt!
timestamp: BigInt!
}
```
### Fields
#### [Activity.id
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Unique identifier: `activity-{campaignId}-{dayOfSnapshot}`
#### [Activity.amount
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Total amount claimed during the day.
#### [Activity.campaign
](#)[Campaign!
](/docs/api/airdrops/graphql/the-graph/objects/campaign.mdx)
Campaign the activity is linked to.
#### [Activity.claims
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Number of claims completed during the day.
#### [Activity.day
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Day index: Unix timestamp / 24 \* 60 \* 60.
#### [Activity.timestamp
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Timestamp of the start of the day.
---
## Asset(Objects)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
ERC-20 asset
```graphql
type Asset {
id: String!
address: Bytes!
chainId: BigInt!
decimals: BigInt!
name: String!
symbol: String!
campaigns(
skip: Int = 0
first: Int = 100
orderBy: Campaign_orderBy
orderDirection: OrderDirection
where: Campaign_filter
): [Campaign!]!
}
```
### Fields
#### [Asset.id
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Unique identifier: `asset-{chainId}-{address}`
#### [Asset.address
](#)[Bytes!
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Address of the ERC-20 token.
#### [Asset.chainId
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The chain ID where the asset exists (e.g., 137 for Polygon).
#### [Asset.decimals
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Decimals of the ERC20 token.
#### [Asset.name
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Name of the ERC20 token.
#### [Asset.symbol
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Symbol of the ERC20 token.
#### [Asset.campaigns
](#)[[Campaign!]!
](/docs/api/airdrops/graphql/the-graph/objects/campaign.mdx)
Campaigns that rely on this asset.
##### [Asset.campaigns.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Asset.campaigns.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Asset.campaigns.orderBy
](#)[Campaign_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/campaign-order-by.mdx)
##### [Asset.campaigns.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
##### [Asset.campaigns.where
](#)[Campaign_filter
](/docs/api/airdrops/graphql/the-graph/inputs/campaign-filter.mdx)
---
## Batch
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Creating streams in bulk is possible using the SablierBatchLockup contract.
See https://github.com/sablier-labs/lockup/blob/v2.0/src/SablierBatchLockup.sol
Note: the entity can be immutable because a batch is only updated in the same block.
See https://thegraph.com/docs/en/subgraphs/developing/creating/ql-schema/#defining-entities
```graphql
type Batch {
id: String!
hash: Bytes
timestamp: BigInt
batcher: Batcher
position: BigInt
size: BigInt!
streams(
skip: Int = 0
first: Int = 100
orderBy: Stream_orderBy
orderDirection: OrderDirection
where: Stream_filter
): [Stream!]!
}
```
### Fields
#### [Batch.id
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Unique identifier: `batch-{chainId}-{txHash}-{batcher}`
#### [Batch.hash
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Hash of the Ethereum transaction that created this batch.
#### [Batch.timestamp
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Timestamp of the transaction that created this batch.
#### [Batch.batcher
](#)[Batcher
](/docs/api/airdrops/graphql/the-graph/objects/batcher.mdx)
The sender address that created this batch.
#### [Batch.position
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Index of the batch based on the `batchCounter` in the `Batcher` entity.
#### [Batch.size
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Number of streams part of this batch.
#### [Batch.streams
](#)[[Stream!]!
](/docs/api/airdrops/graphql/the-graph/objects/stream.mdx)
Streams part of this batch.
##### [Batch.streams.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Batch.streams.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Batch.streams.orderBy
](#)[Stream_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/stream-order-by.mdx)
##### [Batch.streams.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
##### [Batch.streams.where
](#)[Stream_filter
](/docs/api/airdrops/graphql/the-graph/inputs/stream-filter.mdx)
---
## Batcher
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Sender address that created batches.
```graphql
type Batcher {
id: String!
batchCounter: BigInt!
batches(
skip: Int = 0
first: Int = 100
orderBy: Batch_orderBy
orderDirection: OrderDirection
where: Batch_filter
): [Batch!]!
}
```
### Fields
#### [Batcher.id
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Unique identifier: `batcher-{chainId}-{sender}`
#### [Batcher.batchCounter
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Total number of batches started by this sender.
#### [Batcher.batches
](#)[[Batch!]!
](/docs/api/airdrops/graphql/the-graph/objects/batch.mdx)
Batches started by this sender.
##### [Batcher.batches.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Batcher.batches.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Batcher.batches.orderBy
](#)[Batch_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/batch-order-by.mdx)
##### [Batcher.batches.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
##### [Batcher.batches.where
](#)[Batch_filter
](/docs/api/airdrops/graphql/the-graph/inputs/batch-filter.mdx)
---
## _Block_
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
type _Block_ {
hash: Bytes
number: Int!
timestamp: Int
parentHash: Bytes
}
```
### Fields
#### [\_Block\_.hash
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
The hash of the block
#### [\_Block\_.number
](#)[Int!
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
The block number
#### [\_Block\_.timestamp
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
Integer representation of the timestamp stored in blocks for the chain
#### [\_Block\_.parentHash
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
The hash of the parent block
---
## Campaign(Objects)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Entity for Merkle campaigns.
```graphql
type Campaign {
id: String!
chainId: BigInt!
subgraphId: BigInt!
hash: Bytes!
timestamp: BigInt!
actions(
skip: Int = 0
first: Int = 100
orderBy: Action_orderBy
orderDirection: OrderDirection
where: Action_filter
): [Action!]!
clawbackAction: Action
category: CampaignCategory!
name: String
nickname: String!
activities(
skip: Int = 0
first: Int = 100
orderBy: Activity_orderBy
orderDirection: OrderDirection
where: Activity_filter
): [Activity!]!
address: Bytes!
admin: Bytes!
aggregateAmount: BigInt!
asset: Asset!
claimedAmount: BigInt!
claimedCount: BigInt!
clawbackTime: BigInt
expiration: BigInt
expires: Boolean!
factory: Factory!
fee: BigInt
ipfsCID: String!
position: BigInt!
root: Bytes!
totalRecipients: BigInt!
version: String!
lockup: Bytes
streamCancelable: Boolean
streamCliff: Boolean
streamCliffDuration: BigInt
streamCliffPercentage: BigInt
streamInitial: Boolean
streamInitialPercentage: BigInt
streamShape: String
streamStart: Boolean
streamStartTime: BigInt
streamTotalDuration: BigInt
streamTranches(
skip: Int = 0
first: Int = 100
orderBy: Tranche_orderBy
orderDirection: OrderDirection
where: Tranche_filter
): [Tranche!]!
streamTransferable: Boolean
}
```
### Fields
#### [Campaign.id
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Unique identifier: `{contractAddress}-{chainId}`
#### [Campaign.chainId
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The chain ID where the campaign was created (e.g., 137 for Polygon).
#### [Campaign.subgraphId
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Unique global id as tracked by the subgraph watcher.
#### [Campaign.hash
](#)[Bytes!
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Hash of the Ethereum transaction that created this campaign.
#### [Campaign.timestamp
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Unix timestamp of the Ethereum transaction that created this campaign.
#### [Campaign.actions
](#)[[Action!]!
](/docs/api/airdrops/graphql/the-graph/objects/action.mdx)
Actions triggered by this campaign.
##### [Campaign.actions.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Campaign.actions.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Campaign.actions.orderBy
](#)[Action_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/action-order-by.mdx)
##### [Campaign.actions.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
##### [Campaign.actions.where
](#)[Action_filter
](/docs/api/airdrops/graphql/the-graph/inputs/action-filter.mdx)
#### [Campaign.clawbackAction
](#)[Action
](/docs/api/airdrops/graphql/the-graph/objects/action.mdx)
Action in which the admin clawed back funds from the campaign.
#### [Campaign.category
](#)[CampaignCategory!
](/docs/api/airdrops/graphql/the-graph/enums/campaign-category.mdx)
Type of campaign, e.g. Instant.
#### [Campaign.name
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
User-provided name for the campaign, which is null in Airdrops v1.1.
#### [Campaign.nickname
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Internal name generated by us, derived from `name` or generated from scratch in older versions.
#### [Campaign.activities
](#)[[Activity!]!
](/docs/api/airdrops/graphql/the-graph/objects/activity.mdx)
List of daily activity snapshots for days in which at least one action was triggered.
##### [Campaign.activities.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Campaign.activities.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Campaign.activities.orderBy
](#)[Activity_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/activity-order-by.mdx)
##### [Campaign.activities.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
##### [Campaign.activities.where
](#)[Activity_filter
](/docs/api/airdrops/graphql/the-graph/inputs/activity-filter.mdx)
#### [Campaign.address
](#)[Bytes!
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Address of the campaign contract.
#### [Campaign.admin
](#)[Bytes!
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Address of the campaign admin, with permission to clawback.
#### [Campaign.aggregateAmount
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Total airdrop amount.
#### [Campaign.asset
](#)[Asset!
](/docs/api/airdrops/graphql/the-graph/objects/asset.mdx)
Underlying ERC-20 token distributed via the campaign.
#### [Campaign.claimedAmount
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Total amount claimed so far.
#### [Campaign.claimedCount
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Number of claims made so far.
#### [Campaign.clawbackTime
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Unix timestamp when the campaign underwent a clawback.
#### [Campaign.expiration
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Unix timestamp when the campaign expires and clawback becomes available (if `expires` is true).
#### [Campaign.expires
](#)[Boolean!
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
Flag indicating if the campaign expires or is claimable indefinitely.
#### [Campaign.factory
](#)[Factory!
](/docs/api/airdrops/graphql/the-graph/objects/factory.mdx)
The factory contract that deployed this campaign.
#### [Campaign.fee
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Minimum fee charged by this campaign, denominated in the native token of the chain (e.g., ETH for Mainnet).
Only available in v1.3 and later
See https://docs.sablier.com/concepts/fees
#### [Campaign.ipfsCID
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
IPFS content identifier for the list of recipients and other static details.
#### [Campaign.position
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Index of the campaign based on the `campaignCounter` in the `Factory` entity.
#### [Campaign.root
](#)[Bytes!
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Merkle root.
#### [Campaign.totalRecipients
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Total number of recipients.
#### [Campaign.version
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Version of the campaign contract, e.g., v1.3.
#### [Campaign.lockup
](#)[Bytes
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Address of the Lockup contract through which streams are created.
#### [Campaign.streamCancelable
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
Flag indicating whether the claimed streams will be cancelable initially.
#### [Campaign.streamCliff
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
Flag indicating whether the claimed streams will have a cliff.
Only available for Linear streams.
#### [Campaign.streamCliffDuration
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The duration of the cliff that the stream will have, in seconds.
Only available for Linear streams.
#### [Campaign.streamCliffPercentage
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The amount that will unlock at the cliff of the claimed stream, expressed as a percentage of the total amount.
Only available for Linear streams.
#### [Campaign.streamInitial
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
Flag indicating whether the claimed stream will have an initial unlock.
Only available for Linear streams.
#### [Campaign.streamInitialPercentage
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The initial unlock amount of the claimed stream, expressed as a percentage of the total.
Only available for Linear streams.
#### [Campaign.streamShape
](#)[String
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
The shape of the distribution.
#### [Campaign.streamStart
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
Flag indicating if the claimed stream will have a preset start time or it will use the claim time as the start time.
#### [Campaign.streamStartTime
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Unix timestamp for the start time.
#### [Campaign.streamTotalDuration
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Snapshot of the duration in seconds for produced streams.
#### [Campaign.streamTranches
](#)[[Tranche!]!
](/docs/api/airdrops/graphql/the-graph/objects/tranche.mdx)
Tranches of the claimed stream.
##### [Campaign.streamTranches.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Campaign.streamTranches.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Campaign.streamTranches.orderBy
](#)[Tranche_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/tranche-order-by.mdx)
##### [Campaign.streamTranches.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
##### [Campaign.streamTranches.where
](#)[Tranche_filter
](/docs/api/airdrops/graphql/the-graph/inputs/tranche-filter.mdx)
#### [Campaign.streamTransferable
](#)[Boolean
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
Flag indicating whether the claimed streams will be transferable.
---
## Factory(Objects)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Entity for Merkle factories, which deploy campaigns.
```graphql
type Factory {
id: String!
address: Bytes!
alias: String!
campaignCounter: BigInt!
chainId: BigInt!
campaigns(
skip: Int = 0
first: Int = 100
orderBy: Campaign_orderBy
orderDirection: OrderDirection
where: Campaign_filter
): [Campaign!]!
}
```
### Fields
#### [Factory.id
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Unique identifier: `factory-{chainId}-{address}`
#### [Factory.address
](#)[Bytes!
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
The address of the factory contract.
#### [Factory.alias
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Factory alias, e.g., `MSF2`. For historical reasons, the alias comes from the
the name of the `MerkleStreamFactory` contract.
#### [Factory.campaignCounter
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Factory index for campaigns
#### [Factory.chainId
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The chain ID where the factory was created (e.g., 137 for Polygon).
#### [Factory.campaigns
](#)[[Campaign!]!
](/docs/api/airdrops/graphql/the-graph/objects/campaign.mdx)
Campaigns deployed by this factory.
##### [Factory.campaigns.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Factory.campaigns.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Factory.campaigns.orderBy
](#)[Campaign_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/campaign-order-by.mdx)
##### [Factory.campaigns.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
##### [Factory.campaigns.where
](#)[Campaign_filter
](/docs/api/airdrops/graphql/the-graph/inputs/campaign-filter.mdx)
---
## _Meta_
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
The type for the top-level \_meta field
```graphql
type _Meta_ {
block: _Block_!
deployment: String!
hasIndexingErrors: Boolean!
}
```
### Fields
#### [\_Meta\_.block
](#)[\_Block\_!
](/docs/api/airdrops/graphql/the-graph/objects/block.mdx)
Information about a specific subgraph block. The hash of the block
will be null if the \_meta field has a block constraint that asks for
a block number. It will be filled if the \_meta field has no block constraint
and therefore asks for the latest block
#### [\_Meta\_.deployment
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
The deployment ID
#### [\_Meta\_.hasIndexingErrors
](#)[Boolean!
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
If `true`, the subgraph encountered indexing errors at some past block
---
## Stream
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
type Stream {
id: String!
alias: String!
chainId: BigInt!
subgraphId: BigInt!
tokenId: BigInt!
hash: Bytes!
timestamp: BigInt!
actions(
skip: Int = 0
first: Int = 100
orderBy: Action_orderBy
orderDirection: OrderDirection
where: Action_filter
): [Action!]!
asset: Asset!
assetDecimalsValue: BigInt!
batch: Batch!
category: StreamCategory!
contract: Bytes!
position: BigInt!
recipient: Bytes!
sender: Bytes!
startTime: BigInt!
transferable: Boolean!
version: String!
withdrawnAmount: BigInt!
availableAmount: BigInt!
creator: Bytes!
depletionTime: BigInt!
depositedAmount: BigInt!
forgivenDebt: BigInt!
lastAdjustmentAction: Action
lastAdjustmentTimestamp: BigInt!
paused: Boolean!
pausedAction: Action
pausedTime: BigInt
ratePerSecond: BigInt!
refundedAmount: BigInt!
snapshotAmount: BigInt!
voided: Boolean!
voidedAction: Action
voidedTime: BigInt
}
```
### Fields
#### [Stream.id
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Unique identifier: `{contractAddress}-{chainId}-{tokenId}`
#### [Stream.alias
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Like the id: `{contractAlias}-{chainId}-{tokenId}`
#### [Stream.chainId
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The chain ID where the stream was created (e.g., 137 for Polygon).
#### [Stream.subgraphId
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Unique global id as tracked by the `Watcher` entity.
ኆ80 This may change if new data sources are added and the chronological order of streams changes.
#### [Stream.tokenId
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The id provided by the Lockup contract. This is the ERC-721 tokenId.
#### [Stream.hash
](#)[Bytes!
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Hash of the Ethereum transaction that created this stream.
#### [Stream.timestamp
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Unix timestamp of the Ethereum transaction that created this stream.
#### [Stream.actions
](#)[[Action!]!
](/docs/api/airdrops/graphql/the-graph/objects/action.mdx)
Actions triggered by this stream.
##### [Stream.actions.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Stream.actions.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
##### [Stream.actions.orderBy
](#)[Action_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/action-order-by.mdx)
##### [Stream.actions.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
##### [Stream.actions.where
](#)[Action_filter
](/docs/api/airdrops/graphql/the-graph/inputs/action-filter.mdx)
#### [Stream.asset
](#)[Asset!
](/docs/api/airdrops/graphql/the-graph/objects/asset.mdx)
ERC-20 token distributed via this stream.
#### [Stream.assetDecimalsValue
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
ERC-20 token decimals. Stored here to avoid loading the asset entity on each stream.
Note: the "Value" suffix is added because of a bug in GraphQL Code Generator.
#### [Stream.batch
](#)[Batch!
](/docs/api/airdrops/graphql/the-graph/objects/batch.mdx)
The batch the stream may be part of.
Note: this is available only when created within a batch create transaction.
#### [Stream.category
](#)[StreamCategory!
](/docs/api/airdrops/graphql/the-graph/enums/stream-category.mdx)
Category used for sorting.
#### [Stream.contract
](#)[Bytes!
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
The address of the contract the stream originates from.
#### [Stream.position
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Position in the batch, if available.
#### [Stream.recipient
](#)[Bytes!
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Current recipient of the stream, with permission to withdraw funds to any third-party address.
Note: the recipient can change on NFT transfer.
#### [Stream.sender
](#)[Bytes!
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
Manager of the stream, with ability to cancel the stream.
#### [Stream.startTime
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Unix timestamp for the start of the stream.
#### [Stream.transferable
](#)[Boolean!
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
Flag indicating the transferability of the stream. This is set when the stream is created, and cannot
be changed later.
#### [Stream.version
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Version of contract, e.g., v1.0.
#### [Stream.withdrawnAmount
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The sum of all withdrawn amounts.
#### [Stream.availableAmount
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
This is equivalent to the value returned by ERC20.balanceOf, and it changes after deposit and withdrawal.
#### [Stream.creator
](#)[Bytes!
](/docs/api/airdrops/graphql/the-graph/scalars/bytes.mdx)
The account that created the stream, which can be different from the sender.
#### [Stream.depletionTime
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Unix timestamp indicating the time when the stream will become insolvent.
#### [Stream.depositedAmount
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The sum of all deposits.
#### [Stream.forgivenDebt
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The amount of debt forgiven by a void action.
#### [Stream.lastAdjustmentAction
](#)[Action
](/docs/api/airdrops/graphql/the-graph/objects/action.mdx)
Action in which the payment rate was adjusted.
#### [Stream.lastAdjustmentTimestamp
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Unix timestamp for when the payment rate was adjusted.
#### [Stream.paused
](#)[Boolean!
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
Flag indicating if a stream is paused.
#### [Stream.pausedAction
](#)[Action
](/docs/api/airdrops/graphql/the-graph/objects/action.mdx)
Action in which the stream was paused.
#### [Stream.pausedTime
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Unix timestamp for when the stream was paused.
#### [Stream.ratePerSecond
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Current payment rate per second, denominated in 18 decimals.
#### [Stream.refundedAmount
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The sum of all refunds.
#### [Stream.snapshotAmount
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
The amount streamed up until the time of the last adjustment, denominated in 18 decimals.
#### [Stream.voided
](#)[Boolean!
](/docs/api/airdrops/graphql/the-graph/scalars/boolean.mdx)
Flag indicating if a stream is voided.
#### [Stream.voidedAction
](#)[Action
](/docs/api/airdrops/graphql/the-graph/objects/action.mdx)
Action in which the stream was voided.
#### [Stream.voidedTime
](#)[BigInt
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Unix timestamp for when the stream was voided.
---
## Tranche(Objects)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Used in Merkle Lockup campaigns for the vesting schedule.
```graphql
type Tranche {
id: String!
campaign: Campaign!
duration: BigInt!
endDuration: BigInt!
endPercentage: BigInt!
percentage: BigInt!
position: BigInt!
startDuration: BigInt!
startPercentage: BigInt!
}
```
### Fields
#### [Tranche.id
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
Unique identifier: `tranche-{campaignId}-{position}`
#### [Tranche.campaign
](#)[Campaign!
](/docs/api/airdrops/graphql/the-graph/objects/campaign.mdx)
The campaign in which this tranche was created.
#### [Tranche.duration
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Duration of the tranche, in seconds.
#### [Tranche.endDuration
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Total duration accrued at the end of the tranche. This is the sum of this tranche's duration and all previous tranches' durations.
#### [Tranche.endPercentage
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Total percentage unlocked at the end of the tranche. This is the sum of this tranche's percentage and all previous tranches' percentages.
#### [Tranche.percentage
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Percentage of the total amount unlocked by this tranche.
#### [Tranche.position
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Position of the tranche inside the array.
#### [Tranche.startDuration
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Total duration accrued at the start of the tranche. This is the sum of all previous tranches' durations.
#### [Tranche.startPercentage
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Total percentage unlocked at the start of the tranche. This is the sum of all previous tranches' percentages.
---
## Watcher(Objects)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
type Watcher {
id: String!
actionCounter: BigInt!
chainId: BigInt!
campaignCounter: BigInt!
}
```
### Fields
#### [Watcher.id
](#)[String!
](/docs/api/airdrops/graphql/the-graph/scalars/string.mdx)
The chain ID. There is one watcher per subgraph.
#### [Watcher.actionCounter
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Global counter for actions.
#### [Watcher.chainId
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Alias for id.
#### [Watcher.campaignCounter
](#)[BigInt!
](/docs/api/airdrops/graphql/the-graph/scalars/big-int.mdx)
Global counter.
---
## action(3)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
action(
id: ID!
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): Action
```
### Arguments
#### [action.id
](#)[ID!
](/docs/api/airdrops/graphql/the-graph/scalars/id.mdx)
#### [action.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [action.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Action
](/docs/api/airdrops/graphql/the-graph/objects/action.mdx)
A generic entity for tracking protocol actions. There may be multiple actions for a single tx.
---
## actions
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
actions(
skip: Int = 0
first: Int = 100
orderBy: Action_orderBy
orderDirection: OrderDirection
where: Action_filter
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): [Action!]!
```
### Arguments
#### [actions.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [actions.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [actions.orderBy
](#)[Action_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/action-order-by.mdx)
#### [actions.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
#### [actions.where
](#)[Action_filter
](/docs/api/airdrops/graphql/the-graph/inputs/action-filter.mdx)
#### [actions.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [actions.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Action
](/docs/api/airdrops/graphql/the-graph/objects/action.mdx)
A generic entity for tracking protocol actions. There may be multiple actions for a single tx.
---
## activities
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
activities(
skip: Int = 0
first: Int = 100
orderBy: Activity_orderBy
orderDirection: OrderDirection
where: Activity_filter
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): [Activity!]!
```
### Arguments
#### [activities.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [activities.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [activities.orderBy
](#)[Activity_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/activity-order-by.mdx)
#### [activities.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
#### [activities.where
](#)[Activity_filter
](/docs/api/airdrops/graphql/the-graph/inputs/activity-filter.mdx)
#### [activities.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [activities.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Activity
](/docs/api/airdrops/graphql/the-graph/objects/activity.mdx)
User activity grouped by day.
---
## activity(3)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
activity(
id: ID!
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): Activity
```
### Arguments
#### [activity.id
](#)[ID!
](/docs/api/airdrops/graphql/the-graph/scalars/id.mdx)
#### [activity.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [activity.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Activity
](/docs/api/airdrops/graphql/the-graph/objects/activity.mdx)
User activity grouped by day.
---
## asset(3)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
asset(
id: ID!
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): Asset
```
### Arguments
#### [asset.id
](#)[ID!
](/docs/api/airdrops/graphql/the-graph/scalars/id.mdx)
#### [asset.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [asset.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Asset
](/docs/api/airdrops/graphql/the-graph/objects/asset.mdx)
ERC-20 asset
---
## assets
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
assets(
skip: Int = 0
first: Int = 100
orderBy: Asset_orderBy
orderDirection: OrderDirection
where: Asset_filter
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): [Asset!]!
```
### Arguments
#### [assets.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [assets.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [assets.orderBy
](#)[Asset_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/asset-order-by.mdx)
#### [assets.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
#### [assets.where
](#)[Asset_filter
](/docs/api/airdrops/graphql/the-graph/inputs/asset-filter.mdx)
#### [assets.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [assets.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Asset
](/docs/api/airdrops/graphql/the-graph/objects/asset.mdx)
ERC-20 asset
---
## batch(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
batch(
id: ID!
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): Batch
```
### Arguments
#### [batch.id
](#)[ID!
](/docs/api/airdrops/graphql/the-graph/scalars/id.mdx)
#### [batch.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [batch.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Batch
](/docs/api/airdrops/graphql/the-graph/objects/batch.mdx)
Creating streams in bulk is possible using the SablierBatchLockup contract.
See https://github.com/sablier-labs/lockup/blob/v2.0/src/SablierBatchLockup.sol
Note: the entity can be immutable because a batch is only updated in the same block.
See https://thegraph.com/docs/en/subgraphs/developing/creating/ql-schema/#defining-entities
---
## batcher(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
batcher(
id: ID!
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): Batcher
```
### Arguments
#### [batcher.id
](#)[ID!
](/docs/api/airdrops/graphql/the-graph/scalars/id.mdx)
#### [batcher.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [batcher.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Batcher
](/docs/api/airdrops/graphql/the-graph/objects/batcher.mdx)
Sender address that created batches.
---
## batchers
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
batchers(
skip: Int = 0
first: Int = 100
orderBy: Batcher_orderBy
orderDirection: OrderDirection
where: Batcher_filter
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): [Batcher!]!
```
### Arguments
#### [batchers.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [batchers.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [batchers.orderBy
](#)[Batcher_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/batcher-order-by.mdx)
#### [batchers.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
#### [batchers.where
](#)[Batcher_filter
](/docs/api/airdrops/graphql/the-graph/inputs/batcher-filter.mdx)
#### [batchers.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [batchers.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Batcher
](/docs/api/airdrops/graphql/the-graph/objects/batcher.mdx)
Sender address that created batches.
---
## batches
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
batches(
skip: Int = 0
first: Int = 100
orderBy: Batch_orderBy
orderDirection: OrderDirection
where: Batch_filter
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): [Batch!]!
```
### Arguments
#### [batches.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [batches.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [batches.orderBy
](#)[Batch_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/batch-order-by.mdx)
#### [batches.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
#### [batches.where
](#)[Batch_filter
](/docs/api/airdrops/graphql/the-graph/inputs/batch-filter.mdx)
#### [batches.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [batches.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Batch
](/docs/api/airdrops/graphql/the-graph/objects/batch.mdx)
Creating streams in bulk is possible using the SablierBatchLockup contract.
See https://github.com/sablier-labs/lockup/blob/v2.0/src/SablierBatchLockup.sol
Note: the entity can be immutable because a batch is only updated in the same block.
See https://thegraph.com/docs/en/subgraphs/developing/creating/ql-schema/#defining-entities
---
## campaign(3)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
campaign(
id: ID!
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): Campaign
```
### Arguments
#### [campaign.id
](#)[ID!
](/docs/api/airdrops/graphql/the-graph/scalars/id.mdx)
#### [campaign.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [campaign.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Campaign
](/docs/api/airdrops/graphql/the-graph/objects/campaign.mdx)
Entity for Merkle campaigns.
---
## campaigns
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
campaigns(
skip: Int = 0
first: Int = 100
orderBy: Campaign_orderBy
orderDirection: OrderDirection
where: Campaign_filter
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): [Campaign!]!
```
### Arguments
#### [campaigns.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [campaigns.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [campaigns.orderBy
](#)[Campaign_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/campaign-order-by.mdx)
#### [campaigns.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
#### [campaigns.where
](#)[Campaign_filter
](/docs/api/airdrops/graphql/the-graph/inputs/campaign-filter.mdx)
#### [campaigns.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [campaigns.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Campaign
](/docs/api/airdrops/graphql/the-graph/objects/campaign.mdx)
Entity for Merkle campaigns.
---
## factories
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
factories(
skip: Int = 0
first: Int = 100
orderBy: Factory_orderBy
orderDirection: OrderDirection
where: Factory_filter
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): [Factory!]!
```
### Arguments
#### [factories.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [factories.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [factories.orderBy
](#)[Factory_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/factory-order-by.mdx)
#### [factories.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
#### [factories.where
](#)[Factory_filter
](/docs/api/airdrops/graphql/the-graph/inputs/factory-filter.mdx)
#### [factories.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [factories.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Factory
](/docs/api/airdrops/graphql/the-graph/objects/factory.mdx)
Entity for Merkle factories, which deploy campaigns.
---
## factory(3)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
factory(
id: ID!
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): Factory
```
### Arguments
#### [factory.id
](#)[ID!
](/docs/api/airdrops/graphql/the-graph/scalars/id.mdx)
#### [factory.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [factory.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Factory
](/docs/api/airdrops/graphql/the-graph/objects/factory.mdx)
Entity for Merkle factories, which deploy campaigns.
---
## _meta
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
Access to subgraph metadata
```graphql
_meta(
block: Block_height
): _Meta_
```
### Arguments
#### [\_meta.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
### Type
#### [\_Meta\_
](/docs/api/airdrops/graphql/the-graph/objects/meta.mdx)
The type for the top-level \_meta field
---
## stream(Queries)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
stream(
id: ID!
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): Stream
```
### Arguments
#### [stream.id
](#)[ID!
](/docs/api/airdrops/graphql/the-graph/scalars/id.mdx)
#### [stream.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [stream.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Stream
](/docs/api/airdrops/graphql/the-graph/objects/stream.mdx)
---
## streams
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
streams(
skip: Int = 0
first: Int = 100
orderBy: Stream_orderBy
orderDirection: OrderDirection
where: Stream_filter
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): [Stream!]!
```
### Arguments
#### [streams.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [streams.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [streams.orderBy
](#)[Stream_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/stream-order-by.mdx)
#### [streams.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
#### [streams.where
](#)[Stream_filter
](/docs/api/airdrops/graphql/the-graph/inputs/stream-filter.mdx)
#### [streams.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [streams.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Stream
](/docs/api/airdrops/graphql/the-graph/objects/stream.mdx)
---
## tranche(3)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
tranche(
id: ID!
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): Tranche
```
### Arguments
#### [tranche.id
](#)[ID!
](/docs/api/airdrops/graphql/the-graph/scalars/id.mdx)
#### [tranche.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [tranche.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Tranche
](/docs/api/airdrops/graphql/the-graph/objects/tranche.mdx)
Used in Merkle Lockup campaigns for the vesting schedule.
---
## tranches
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
tranches(
skip: Int = 0
first: Int = 100
orderBy: Tranche_orderBy
orderDirection: OrderDirection
where: Tranche_filter
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): [Tranche!]!
```
### Arguments
#### [tranches.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [tranches.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [tranches.orderBy
](#)[Tranche_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/tranche-order-by.mdx)
#### [tranches.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
#### [tranches.where
](#)[Tranche_filter
](/docs/api/airdrops/graphql/the-graph/inputs/tranche-filter.mdx)
#### [tranches.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [tranches.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Tranche
](/docs/api/airdrops/graphql/the-graph/objects/tranche.mdx)
Used in Merkle Lockup campaigns for the vesting schedule.
---
## watcher(3)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
watcher(
id: ID!
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): Watcher
```
### Arguments
#### [watcher.id
](#)[ID!
](/docs/api/airdrops/graphql/the-graph/scalars/id.mdx)
#### [watcher.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [watcher.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Watcher
](/docs/api/airdrops/graphql/the-graph/objects/watcher.mdx)
---
## watchers
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
watchers(
skip: Int = 0
first: Int = 100
orderBy: Watcher_orderBy
orderDirection: OrderDirection
where: Watcher_filter
block: Block_height
subgraphError: _SubgraphErrorPolicy_! = deny
): [Watcher!]!
```
### Arguments
#### [watchers.skip
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [watchers.first
](#)[Int
](/docs/api/airdrops/graphql/the-graph/scalars/int.mdx)
#### [watchers.orderBy
](#)[Watcher_orderBy
](/docs/api/airdrops/graphql/the-graph/enums/watcher-order-by.mdx)
#### [watchers.orderDirection
](#)[OrderDirection
](/docs/api/airdrops/graphql/the-graph/enums/order-direction.mdx)
#### [watchers.where
](#)[Watcher_filter
](/docs/api/airdrops/graphql/the-graph/inputs/watcher-filter.mdx)
#### [watchers.block
](#)[Block_height
](/docs/api/airdrops/graphql/the-graph/inputs/block-height.mdx)
The block at which the query should be executed. Can either be a `{ hash: Bytes }` value containing a block hash, a `{ number: Int }` containing the block number, or a `{ number_gte: Int }` containing the minimum block number. In the case of `number_gte`, the query will be executed on the latest block only if the subgraph has progressed to or past the minimum block number. Defaults to the latest block when omitted.
#### [watchers.subgraphError
](#)[\_SubgraphErrorPolicy\_!
](/docs/api/airdrops/graphql/the-graph/enums/subgraph-error-policy.mdx)
Set to `allow` to receive data even if the subgraph has skipped over errors while syncing.
### Type
#### [Watcher
](/docs/api/airdrops/graphql/the-graph/objects/watcher.mdx)
---
## BigDecimal
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
scalar BigDecimal
```
---
## BigInt
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
scalar BigInt
```
---
## Boolean(Scalars)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
The `Boolean` scalar type represents `true` or `false`.
```graphql
scalar Boolean
```
---
## Bytes
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
No description
```graphql
scalar Bytes
```
---
## Float(Scalars)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).
```graphql
scalar Float
```
---
## ID
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID.
```graphql
scalar ID
```
---
## Int8
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
8 bytes signed integer
```graphql
scalar Int8
```
---
## Int(Scalars)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
```graphql
scalar Int
```
---
## String(Scalars)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
```graphql
scalar String
```
---
## Timestamp(Scalars)
export const Bullet = () => (
<>
●
>
);
export const SpecifiedBy = (props) => (
<>
Specification
⎘
>
);
export const Badge = (props) => (
<>
{props.text}
>
);
export const Details = ({ dataOpen, dataClose, children, startOpen = false }) => {
const [open, setOpen] = useState(startOpen);
return (
{
e.preventDefault();
setOpen((open) => !open);
}}
style={{ listStyle: "none" }}
>
{open ? dataOpen : dataClose}
{open && children}
);
};
A string representation of microseconds UNIX timestamp (16 digits)
```graphql
scalar Timestamp
```
---
## Overview(Merkle-api)
Sablier Airdrops use pre-configured Merkle trees, a data structure that efficiently stores recipient lists and their individual claim details.
## General data flow
Merkle trees enable minimal onchain storage while maintaining cryptographic proof of eligibility. The system stores only the tree's root hash in the deployed Airstream contract, while the complete tree and recipient list reside in IPFS.
Operations like eligibility checks or claim detail requests follow this process:
1. Read data from the IPFS file
2. Generate Merkle proofs from the tree
3. Interact with the contract using the obtained data
## Open-source solution
We've built a Rust backend service that provides REST API access to Merkle tree functionality. This service handles tree creation, storage, and data retrieval for both the Sablier Interface and third-party applications.
## Integrations
Integrate this API using our official endpoints or fork the repository to run your own instance. We actively improve and optimize this service, so submit suggestions or issues directly on GitHub.
---
## Functionality
## Architecture
The backend is written in Rust and can run locally or in self-hosted environments using [`warp`](https://github.com/seanmonstar/warp), as well as on Vercel with its [`rust runtime`](https://github.com/vercel-community/rust).
You can integrate the backend functionality using our official endpoints (below), but we recommend self-hosting for improved reliability. This allows you to fork the repository and provide your own IPFS and Pinata access keys.
Feel free to reach out for guidance or feedback.
The official endpoints are documented in the [Airdrops Indexers](/api/airdrops/indexers) section.
## Create: `/api/create`
Call this route to create a new Merkle airdrop campaign.
### Prerequisites
Before creating a campaign, you'll need:
- The `decimals` of the token you're basing the campaign on
- A CSV file containing `[address, amount]` pairs for every campaign recipient
Download a template CSV file from the link below or preview it [here](https://github.com/sablier-labs/sablier-labs.github.io/blob/1933e3b5176c93b236d9a483683dad3a282cc39a/templates/airstream-template.csv).
:::tip
The CSV contains a header row, followed by address and amount pairs. Amounts should be in human-readable form—the API handles decimal padding automatically.
:::
### Description
| | |
| :--------------- | ------------------------------------------------------------------------------------------------------------------------ |
| **Endpoint** | `/api/create` |
| **Method** | `POST` |
| **Query Params** | `{decimals: number}` |
| **Body** | `FormData` on `{data: File}` |
| **Response** | See in [Rust](https://github.com/sablier-labs/merkle-api/blob/main/src/data_objects/response.rs#L22) Overview TS (below) |
```typescript
type Response = {
/** IPFS content identifier for the uploaded file */
cid: string;
/** Expected number of recipients */
recipients: string;
/** HEX root of the Merkle tree */
root: string;
/** Humanized status */
status: string;
/** Expected amount of assets required by the campaign */
total: string;
};
```
### Functionality
The `/api/create` route performs the following actions:
**1. Validation and processing**
- Validates the CSV file and its contents
- Adds decimal padding to every amount
- Builds the Merkle tree and generates a root hash
- Computes intermediary data (total expected amount, number of recipients)
- Prepares an object containing the list, tree, and computed data
**2. Upload to IPFS**
- Uploads the object as a JSON file to IPFS
- Retrieves the IPFS CID (unique identifier of the uploaded file)
**3. Return data to client**
- Returns the root hash, IPFS CID, and intermediary data to the client
- The client uses this data to call the factory and deploy a new campaign
### Code
For implementation details, check out the source code:
---
## Eligibility: `/api/eligibility`
Call this route to check if a recipient is eligible to claim a stream from the Merkle airdrop campaign.
:::info
This endpoint uses authentication. Please reach out if you need to use our deployed endpoints in your application.
:::
### Prerequisites
To check eligibility for an address, you'll need:
- The recipient's address
- The CID of the IPFS file (see the [create](/api/airdrops/merkle-api/functionality#create-apicreate) flow above) linked to the campaign
For obtaining the CID, see options in the [Common flows](/api/airdrops/merkle-api/examples#get-a-campaigns-cid) page.
### Description
| | |
| :--------------- | ------------------------------------------------------------------------------------------------------------------------ |
| **Endpoint** | `/api/eligibility` |
| **Method** | `GET` |
| **Query Params** | `{address: string, cid: string}` |
| **Response** | See in [Rust](https://github.com/sablier-labs/merkle-api/blob/main/src/data_objects/response.rs#L32) Overview TS (below) |
```typescript
type Response = {
/** Address of the requested recipient */
address: IAddress;
/** Amount the recipient is eligible for */
amount: string;
/** Position of the recipient in the list */
index: 0;
/** Merkle proof */
proof: string[];
};
```
### Functionality
The `/api/eligibility` route performs the following actions:
1. Retrieves the campaign's IPFS file and extracts the recipient list and Merkle tree
2. Searches for the provided wallet address
### Code
For implementation details, check out the source code:
---
## Validity: `/api/validity`
Call this route to check if an IPFS CID links to a valid Merkle airdrop campaign file. Since users may accidentally provide invalid IPFS CIDs, we use this route to perform sanity checks before allowing admins to create campaigns in the UI.
### Prerequisites
To check validity, you'll need:
- The CID of the IPFS file linked to the campaign
For obtaining the CID, see options in the [Common flows](/api/airdrops/merkle-api/examples#get-a-campaigns-cid) page.
### Description
| | |
| :--------------- | ------------------------------------------------------------------------------------------------------------------------ |
| **Endpoint** | `/api/validity` |
| **Method** | `GET` |
| **Query Params** | `{cid: string}` |
| **Response** | See in [Rust](https://github.com/sablier-labs/merkle-api/blob/main/src/data_objects/response.rs#L41) Overview TS (below) |
```typescript
type Response = {
/** IPFS content identifier for the uploaded file */
cid: string;
/** Expected number of recipients */
recipients: string;
/** HEX root of the Merkle tree */
root: string;
/** Expected amount of assets required by the campaign */
total: string;
};
```
### Functionality
The `/api/validity` route performs the following actions:
1. Retrieves the campaign's IPFS file
2. Runs sanity checks on the file contents
### Code
For implementation details, check out the source code:
---
## Examples
# Examples of common flows
Here are common architectural flows you may need to integrate into your application. These include methods to gather prerequisite data for each backend [functionality](/api/airdrops/merkle-api/functionality) described earlier.
## Get a campaign's CID
To obtain a campaign's IPFS CID, you can:
Check the [create](/reference/airdrops/contracts/interfaces/interface.ISablierMerkleFactory#events) events emitted
by the Merkle factory
Use the Sablier [indexers](/api/overview) to query for that information.
For approach "B", run the following query against the official endpoints:
```graphql
query getCampaignData($campaignId: String!){
campaign(id: $campaignId){
id
lockup
root
//highlight-start
ipfsCID
//highlight-end
aggregateAmount
totalRecipients
}
}
```
```graphql
query getCampaignData($campaignId: String!){
Campaign(where: {id: {_eq: $campaignId}} ){
id
lockup
root
//highlight-start
ipfsCID
//highlight-end
aggregateAmount
totalRecipients
}
}
```
## Check eligibility for an address
To check if an address is eligible, use the [/api/eligibility](functionality#eligibility-apieligibility) route provided by the merkle-api backend.
#### Steps
1. Get the campaign CID (see [the example](examples#get-a-campaigns-cid) above)
2. Call the `/api/eligibility` route using the CID and wallet address
Read more in the dedicated route documentation within the [/api/eligibility](functionality#eligibility-apieligibility) section of the functionality page.
Alternatively, you can check eligibility by searching for the address in the list stored within the IPFS file from step 1. You'll still need to download the file first using its CID.
## Get the `tokenId` after a claim
After someone claims, you may want to show them a preview of the stream or its NFT. To do this, you'll need the `tokenId` (or `streamId`) related to that user's claim.
To obtain a `tokenId` linked to a claim, you can:
Listen to the [claim](/reference/airdrops/contracts/interfaces/interface.ISablierMerkleLL#claim) method and the
Claim event emitted by the Merkle contract instance
Use the [Sablier Indexers](/api/overview) to query for that information.
For approach "B", run the following query against the official endpoints (ensure the address is lowercase):
```graphql
query getClaimForRecipient($campaignId: String!, $recipient: String) {
actions(where: { campaign: $campaignId, category: Claim, claimRecipient: $recipient }) {
campaign {
id
lockup
}
claimTokenId
claimRecipient
claimIndex
}
}
```
```graphql
query getClaimForRecipient($campaignId: String!, $recipient: String) {
Action(
where: {
_and: [{ campaign: { _eq: $campaignId } }, { category: { _eq: Claim } }, { claimRecipient: { _eq: $recipient } }]
}
) {
campaignObject {
id
lockup
}
claimTokenId
claimRecipient
claimIndex
}
}
```
#### Bonus: Stream NFT
To get the Stream NFT, use the same query as option "B" to retrieve the `lockup` contract (where the Stream NFT is issued) and its `tokenId`. With these, you can call the [`tokenURI`](/reference/lockup/contracts/contract.LockupNFTDescriptor#tokenuri) method, which returns the SVG code of the onchain NFT.
:::note Extract the SVG tags
The actual SVG tags are encoded inside the `tokenURI` method response. You can feed this blob to an HTML `img` tag or render the SVG tags directly. To extract this code in plain format (not `base64`), run the following JavaScript code to decode the response:
```typescript
const toPart = output.split("data:application/json;base64,").pop();
const toString = Buffer.from(toPart || "", "base64").toString("utf-8");
const toJSON = JSON.parse(toString);
const blob = _.get(toJSON, "image")?.split("data:image/svg+xml;base64,")[1];
const toSVG = Buffer.from(blob || "", "base64").toString("utf-8");
```
:::
## Check if a user claimed their stream
To check if a user has already claimed their stream from a campaign, you can:
Call the [`hasClaimed`](/reference/airdrops/contracts/interfaces/interface.ISablierMerkleBase#hasclaimed) method
from the Merkle contract instance
Use the [Sablier Indexers](/api/overview) to query for that information.
#### Approach A
For approach "A", perform the following actions:
1. Get the campaign's CID, Lockup contract address, and user address (for the first items, see the [Get a campaign's CID](/api/airdrops/merkle-api/examples#get-a-campaigns-cid) example above)
2. Check user eligibility (see [Eligibility](/api/airdrops/merkle-api/examples#check-eligibility-for-an-address) example above) and extract their `index`
3. Call the `hasClaimed` method inside the `lockup` contract using the `index` from step 2
:::note
A user's index represents their assigned order number in the eligibility list. We use this value to generate a proof if the recipient is eligible and to register their claim directly in the contract.
:::
#### Approach B
For approach "B", run the same query as in the [Get the tokenId after a claim](/api/airdrops/merkle-api/examples#get-the-tokenid-after-a-claim) example. If the query returns results, the user has claimed their stream.
:::tip
A missing claim could also mean the user wasn't eligible initially. We recommend checking for eligibility alongside any existing claim checks.
:::
---
## Overview(Airdrops)
# Sablier Merkle Airdrops
Welcome to the Sablier Merkle Airdrops documentation.
This section contains detailed guides and technical references for the Merkle Airdrops contracts. These documents offer
insight into the operational nuances of the contracts, providing a valuable resource for building onchain integrations.
# Guides
If you are new to Merkle Airdrops, we recommend you start with the [Airstreams](/concepts/airdrops) section first.
If you want to setup your local environment, head over to [the guide](/guides/airdrops/examples/local-environment).
# Reference
For a deeper dive into the protocol specifications, read through the
[technical reference](/reference/airdrops/diagrams).
# Resources
- [Source Code](https://github.com/sablier-labs/airdrops/tree/release)
- [Examples](https://github.com/sablier-labs/examples/tree/main/airdrops/)
- [Foundry Book](https://book.getfoundry.sh/)
---
## Deployment Addresses
# Merkle Airdrops Deployments
This section contains the deployment addresses for the v1.3 release of
[@sablier/airdrops](https://npmjs.com/package/@sablier/airdrops).
A few noteworthy details about the deployments:
- The addresses are final
- All contracts are non-upgradeable
- The source code is verified on Etherscan across all chains
## Versions
This repository is the successor of [Lockup Periphery](https://github.com/sablier-labs/v2-periphery), which has been
discontinued. For previous deployments, please refer to the
[Lockup deployments](/guides/lockup/previous-deployments/v1.2) page.
## Mainnets
### Abstract
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x0C72b957347B51285854f015e4D20641655B939A`](https://abscan.org/address/0x0C72b957347B51285854f015e4D20641655B939A) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Arbitrum
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x7efd170e3e32Dc1b4c17eb4cFFf92c81FF43a6cb`](https://arbiscan.io/address/0x7efd170e3e32Dc1b4c17eb4cFFf92c81FF43a6cb) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Avalanche
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x6bCD2260825CFed440Bb765f7A92f6CDBDc90f43`](https://snowtrace.io/address/0x6bCD2260825CFed440Bb765f7A92f6CDBDc90f43) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Base
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xD9e108f26fe104CE1058D48070438deDB3aD826A`](https://basescan.org/address/0xD9e108f26fe104CE1058D48070438deDB3aD826A) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Berachain
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x7868Af143cc5e6Cd03f9B4f5cdD2832695A85d6B`](https://berascan.com/address/0x7868Af143cc5e6Cd03f9B4f5cdD2832695A85d6B) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Blast
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xDd40b4F5B216F524a55E2e8F75637E8b453E4bd2`](https://blastscan.io/address/0xDd40b4F5B216F524a55E2e8F75637E8b453E4bd2) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### BNB Chain
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xf9f89d99fb702b06fba16a294b7614089defe068`](https://bscscan.com/address/0xf9f89d99fb702b06fba16a294b7614089defe068) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Chiliz
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xf978034bb3CAB5fe88d23DB5Cb38D510485DaB90`](https://scan.chiliz.com/address/0xf978034bb3CAB5fe88d23DB5Cb38D510485DaB90) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Ethereum
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x71DD3Ca88E7564416E5C2E350090C12Bf8F6144a`](https://etherscan.io/address/0x71DD3Ca88E7564416E5C2E350090C12Bf8F6144a) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Form
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xA9264Ef7cB1516cc27FCD5149A2909Ace885Ffb6`](https://explorer.form.network/address/0xA9264Ef7cB1516cc27FCD5149A2909Ace885Ffb6) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Gnosis
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x64ba580946985B4b87f4D9f7b6598C2156026775`](https://gnosisscan.io/address/0x64ba580946985B4b87f4D9f7b6598C2156026775) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### HyperEVM
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xe0548364372f3b842e6f89e2DAC2E53b5eA0a35b`](https://hyperevmscan.io/address/0xe0548364372f3b842e6f89e2DAC2E53b5eA0a35b) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### IoTeX
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xf08548b1a6DB590FEC6f1B95e6B41d17791767C2`](https://iotexscan.io/address/0xf08548b1a6DB590FEC6f1B95e6B41d17791767C2) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Lightlink
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xC0107f368FBB50075d2190549055d9E6bf75c5c9`](https://phoenix.lightlink.io/address/0xC0107f368FBB50075d2190549055d9E6bf75c5c9) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Linea Mainnet
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xAa122611E0e3a0771127aA4cd4995A896BB2c20B`](https://lineascan.build/address/0xAa122611E0e3a0771127aA4cd4995A896BB2c20B) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Mode
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xc472391DB89e7BE07170f18c4fdb010242507F2C`](https://modescan.io/address/0xc472391DB89e7BE07170f18c4fdb010242507F2C) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Morph
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xBE64e8718D82C598EBCDA5149D10eB68b79632a4`](https://explorer.morphl2.io/address/0xBE64e8718D82C598EBCDA5149D10eB68b79632a4) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### OP Mainnet
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x2455bff7a71E6e441b2d0B1b1e480fe36EbF6D1E`](https://optimistic.etherscan.io/address/0x2455bff7a71E6e441b2d0B1b1e480fe36EbF6D1E) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Polygon
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xf0d61b42311C810dfdE191D58427d81E87c5d5F6`](https://polygonscan.com/address/0xf0d61b42311C810dfdE191D58427d81E87c5d5F6) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Scroll
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x6dF0bfFDb106b19d1e954853f4d14003E21B7854`](https://scrollscan.com/address/0x6dF0bfFDb106b19d1e954853f4d14003E21B7854) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Sei Network
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x0171A06878F7ff81c9955DEB5641f64f520d45E5`](https://seitrace.com/address/0x0171A06878F7ff81c9955DEB5641f64f520d45E5) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Sonic
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xbD73389Cbdd4f31F374F2815ecb7f9dEc0F124D3`](https://sonicscan.org/address/0xbD73389Cbdd4f31F374F2815ecb7f9dEc0F124D3) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Sophon
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x9D4923e2ff0b9DAdc447A89f528760928f84D0F7`](https://explorer.sophon.xyz/address/0x9D4923e2ff0b9DAdc447A89f528760928f84D0F7) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Superseed
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x3df48bb93509D9a041C81F6670C37B1eEb3E154B`](https://explorer.superseed.xyz/address/0x3df48bb93509D9a041C81F6670C37B1eEb3E154B) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Taiko
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x39D4D8C60D3596B75bc09863605BBB4dcE8243F1`](https://taikoscan.io/address/0x39D4D8C60D3596B75bc09863605BBB4dcE8243F1) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Tangle
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xd641a0E4509Cced67cC24E7BDcDe2a31b7F7cF77`](https://explorer.tangle.tools/address/0xd641a0E4509Cced67cC24E7BDcDe2a31b7F7cF77) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Unichain
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xC6fC028E988D158C52Aa2e38CDd6f969AA14bdCd`](https://uniscan.xyz/address/0xC6fC028E988D158C52Aa2e38CDd6f969AA14bdCd) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### XDC
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xe41909f5623c3b78219D9a2Bb92bE95AEe5bbC30`](https://xdcscan.com/address/0xe41909f5623c3b78219D9a2Bb92bE95AEe5bbC30) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### ZKsync Era
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x8E7E78799F8cC87d4816112A758281dabc158452`](https://era.zksync.network//address/0x8E7E78799F8cC87d4816112A758281dabc158452) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
## Testnets
### Arbitrum Sepolia
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x465E9218C1A8d36169e0c40C01b856A83CE44153`](https://sepolia.arbiscan.io/address/0x465E9218C1A8d36169e0c40C01b856A83CE44153) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Base Sepolia
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x6a3466398A66c7Ce801989B45C390cdC8717102D`](https://sepolia.basescan.org/address/0x6a3466398A66c7Ce801989B45C390cdC8717102D) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Linea Sepolia
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x5ADE5DF4FB42e353223DFF677cbfec812c6C4Da7`](https://sepolia.lineascan.build/address/0x5ADE5DF4FB42e353223DFF677cbfec812c6C4Da7) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Mode Testnet
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x659836D788cce324Ad8c445584b9c44c6a8c74b7`](https://sepolia.explorer.mode.network/address/0x659836D788cce324Ad8c445584b9c44c6a8c74b7) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Monad Testnet
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x99846E1379fEBC91FCeC641097f8191b51ef0d34`](https://testnet.monadexplorer.com/address/0x99846E1379fEBC91FCeC641097f8191b51ef0d34) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### OP Sepolia
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0x2934A7aDDC3000D1625eD1E8D21C070a89073702`](https://optimism-sepolia.blockscout.com/address/0x2934A7aDDC3000D1625eD1E8D21C070a89073702) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Sepolia
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xf642751d1271c88bBb8786067de808B32a016Fd4`](https://sepolia.etherscan.io/address/0xf642751d1271c88bBb8786067de808B32a016Fd4) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Superseed Sepolia
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xb5951501D416cb7326e5b9bEB6EF8840a8DF6910`](https://sepolia-explorer.superseed.xyz/address/0xb5951501D416cb7326e5b9bEB6EF8840a8DF6910) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
### Taiko Hekla
| Contract | Address | Deployment |
| :-------- | :-------- | :--------- |
| SablierMerkleFactory | [`0xB5F4FB527568f88F8898Ce5F366f4d72e2C742BE`](https://hekla.taikoscan.network/address/0xB5F4FB527568f88F8898Ce5F366f4d72e2C742BE) | [`airdrops-v1.3`](https://github.com/sablier-labs/sdk/blob/main/deployments/airdrops/v1.3) |
---
## Campaign Verification
# Campaign Verification on Etherscan
When the airdrop campaign contract is deployed for the first time on a chain, the source code has to be verified to make
it public and viewable on Etherscan. This guide will walk you through the process of verifying the campaign contract on
Etherscan. If you get stuck, you can ask for help on [Discord](https://discord.sablier.com).
As an example, we will use the `SablierMerkleLL` contract deployed on Arbitrum Sepolia at
[0x0ef0647b7324238bfa6084b54ad2d4fd58d8e4ef](https://sepolia.arbiscan.io/address/0x0ef0647b7324238bfa6084b54ad2d4fd58d8e4ef).
:::tip Good to Know
Since Etherscan automatically verifies the contracts based on the matching source code criterion, this verification is
only required once per chain.
:::
## Step 1: Identify the transaction hash
Find the transaction that created the contract. For our example, this is the
[transaction](https://sepolia.arbiscan.io//tx/0x6bad05e2963db82cfada58e9ed990651c8efb04b3203037b3cf9c6c4b2d1a232).
## Step 2: Identify the function name
On the transaction page, locate the "Click to show more" button, and click it:
In this case, the function name is `createMerkleLL`. Then, locate and note down the function name.
## Step 3: Copy the input data and campaign creator address
Click on the "View Input As" button, then change the view to "Original", and copy the input data.
Copy the address of the campaign creator from the "From" field.
## Step 4: Get the constructor argument
Go to
[SablierMerkleAirdropDecoder](https://sepolia.etherscan.io/address/0x8a85407d8ec568233c15e843534e219697e3da07#readContract)
and make sure you are on the "Read Contract" section.
1. Click on `decodeMerkleInstantArgs` if the function name from step 1 is
[`createMerkleInstant`](/reference/airdrops/contracts/interfaces/interface.ISablierMerkleFactory#createmerkleinstant).
1. Click on `decodeMerkleLLArgs` if the function name from step 1 is
[`createMerkleLL`](/reference/airdrops/contracts/interfaces/interface.ISablierMerkleFactory#createmerklell).
1. Click on `decodeMerkleLTArgs` if the function name from step 1 is
[`createMerkleLT`](/reference/airdrops/contracts/interfaces/interface.ISablierMerkleFactory#createmerklelt).
In this case, since the function name was `createMerkleLL`, we will click on `decodeMerkleLLArgs`.
- In the `txData (bytes)` field, paste the input data copied from Step 2.
- In the `campaignCreator (address)` field, paste the campaign creator address copied from Step 2.
Click on the "Query" button and copy the output, which is also the constructor argument of the campaign contract.
## Step 5: Build the contracts
Clone the [sablier-labs/airdrops](https://github.com/sablier-labs/airdrops) repo, and build the contracts from the
`v1.3.0` tag. Note that you will need [Foundry](https://getfoundry.sh/) installed for this.
```bash
git clone git@github.com:sablier-labs/airdrops.git
git checkout v1.3.0
bun install --frozen-lockfile
bun run build-optimized
```
## Step 6: Run the verification command
Next, load the following environment variables into the shell.
```bash
export ETHERSCAN_API_KEY= # Your Etherscan API key
export ETHERSCAN_URL= # The Etherscan URL for the chain
export CONSTRUCTOR_ARG= # The constructor argument copied from Step 3
export CONTRACT_TO_VERIFY= # The contract address to verify
```
The `CONTRACT_TO_VERIFY`, in this example, is `0x0Ef0647B7324238bFA6084b54aD2d4Fd58d8E4ef`.
If the function name from Step 1 is `createMerkleLL`, run the following command:
```bash
FOUNDRY_PROFILE=optimized \
forge verify-contract --etherscan-api-key $ETHERSCAN_API_KEY --verifier-url $ETHERSCAN_URL \
--constructor-args $CONSTRUCTOR_ARG $CONTRACT_TO_VERIFY \
src/SablierMerkleLL.sol:SablierMerkleLL --watch
```
If the function name is `createMerkleLT`, run the following command:
```bash
FOUNDRY_PROFILE=optimized \
forge verify-contract --etherscan-api-key $ETHERSCAN_API_KEY --verifier-url $ETHERSCAN_URL \
--constructor-args $CONSTRUCTOR_ARG $CONTRACT_TO_VERIFY \
src/SablierMerkleLT.sol:SablierMerkleLT --watch
```
If the function name is `createMerkleInstant`, run the following command:
```bash
FOUNDRY_PROFILE=optimized \
forge verify-contract --etherscan-api-key $ETHERSCAN_API_KEY --verifier-url $ETHERSCAN_URL \
--constructor-args $CONSTRUCTOR_ARG $CONTRACT_TO_VERIFY \
src/SablierMerkleInstant.sol:SablierMerkleInstant --watch
```
The campaign contract should now be verified on Etherscan. Thank you for reading! 💚
---
## Configure Your Local Environment
In this guide, we will go through the steps to set up a local development environment for building onchain
integrations with {props.protocol}. We will use Foundry to install {props.protocol} as a dependency.
At the end, you’ll have a development environment set up that you can use to build the rest of the examples under
"Guides", or start your own integration project.
## Pre-requisites
You will need the following software on your machine:
- Git
- Foundry
- Node.js
- Bun
In addition, familiarity with Ethereum and Solidity is
requisite.
## Set up using Foundry template
:::tip
Make sure you are using the latest version of Foundry by running `foundryup`.
:::
Foundry is a popular development toolkit for Ethereum projects, which we have used to build the {props.protocol} Protocol. For
the purposes of this guide, Foundry will provide us with the tooling needed to compile and test our contracts.
Let's use this command to spin up a new Foundry project:
```bash
$ forge init my-project
$ cd my-project
```
Once the initialization completes, take a look around at what got set up:
```bash
├── foundry.toml
├── script
├── src
└── test
```
The folder structure should be intuitive:
- `src` is where you'll write Solidity contracts
- `test` is where you'll write tests (also in Solidity)
- `script` is where you'll write scripts to perform actions like deploying contracts (you guessed it, in Solidity)
- `foundry.toml` is where you can configure your Foundry settings, which we will leave as is in this guide
:::note
You might notice that the CLI is `forge` rather than `foundry`. This is because Foundry is a toolkit, and `forge` is
just one of the tools that comes with it.
:::
## Install via npm package
:::tip
If you are integrating with `MerkleLL` or `MerkleLT`, you will also have to install
[Lockup npm package](/guides/lockup/examples/local-environment#install-via-npm-package). Both `MerkleLL` and
`MerkleLT` contracts interact with Lockup protocol to setup up vesting for airdropped tokens.
:::
Let's install the {props.protocol} Node.js packages using Bun:
{`$ bun add @sablier/${props.protocol.toLowerCase()}`}
Bun will download the {props.protocol} contracts, along with their dependencies, and put them in the `node_modules` directory.
Let's remap the package names to point to the installed contracts. This step is required so that the Solidity
compiler can find the {props.protocol} contracts when you import them:
{`$ echo "@sablier/${props.protocol.toLowerCase()}=node_modules/@sablier/${props.protocol.toLowerCase()}/" >> remappings.txt
$ echo "@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/" >> remappings.txt
$ echo "@prb/math/=node_modules/@prb/math/" >> remappings.txt`}
That's it! You should now have a functional development environment to start building onchain {props.protocol}
integrations.
## Next steps
Congratulations! Your environment is now configured, and you are prepared to start building. Explore the guides section
to discover various features available for {props.protocol} integration. Remember to include all contracts (`.sol` files) in the `src` folder and their corresponding tests in the `test` folder.
As far as Foundry is concerned, there is much more to uncover. If you want to learn more about it, check out the Foundry Book, which contains numerous examples and
tutorials. A deep understanding of Foundry will enable you to create more sophisticated integrations with {props.protocol} protocol.
---
## Create Campaigns
# Create Airdrop Campaigns
In this guide, we will show you how you can use Solidity to create a campaign via the
[Merkle Factory](/reference/airdrops/contracts/contract.SablierMerkleFactory).
This guide assumes that you have already gone through the [Protocol Concepts](/concepts/airdrops) section.
:::caution
The code in this guide is not production-ready, and is implemented in a simplistic manner for the purpose of learning.
:::
## Set up a contract
Declare the Solidity version used to compile the contract:
```solidity
// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity >=0.8.22;
```
Now, import the relevant symbols from `@sablier/lockup` and `@sablier/airdrops`:
```solidity
```
Create a contract called `MerkleCreator`, and declare a constant `DAI` of type `IERC20`, a constant `LOCKUP` of type
`ISablierLockup` and a constant `FACTORY` of type `ISablierMerkleFactory`.
```solidity
contract MerkleCreator {
IERC20 public constant DAI = IERC20(0x68194a729C2450ad26072b3D33ADaCbcef39D574);
ISablierMerkleFactory public constant FACTORY = ISablierMerkleFactory(0x4ECd5A688b0365e61c1a764E8BF96A7C5dF5d35F);
ISablierLockup public constant LOCKUP = ISablierLockup(0xC2Da366fD67423b500cDF4712BdB41d0995b0794);
}
```
In the code above, the contract addresses are hard-coded for demonstration purposes. However, in production, you
would likely use input parameters to allow flexibility in changing the addresses.
Also, these addresses are deployed on Ethereum Sepolia. If you need to work with a different chain, {props.protocol}
addresses can be obtained from the {props.protocol}
Deployments page.
Factory address can be obtained from the [Merkle Airdrops Deployments](/guides/airdrops/deployments) page.
## Create function
There are three create functions available through factory:
- [`createMerkleInstant`](/reference/airdrops/contracts/contract.SablierMerkleFactory#createmerkleinstant): creates
campaign for instant distribution of tokens.
- [`createMerkleLL`](/reference/airdrops/contracts/contract.SablierMerkleFactory#createmerklell): creates campaign with
a Lockup Linear distribution.
- [`createMerkleLT`](/reference/airdrops/contracts/contract.SablierMerkleFactory#createmerklelt): creates campaign with
a Lockup Tranched distribution.
Which one you choose depends upon your use case. In this guide, we will use `createMerkleLL`.
## Function definition
Define a function called `createMerkleLL` that returns the address of newly deployed Merkle Lockup contract.
```solidity
function createMerkleLL() public returns (ISablierMerkleLL merkleLL) {
// ...
}
```
## Parameters
Merkle Factory uses
[MerkleBase.ConstructorParams](/reference/airdrops/contracts/types/library.MerkleBase#constructorparams) as the shared
struct among all the create functions.
```solidity
MerkleBase.ConstructorParams memory baseParams;
```
Let's review each parameter of the shared struct in detail.
### Cancelable
Boolean that indicates whether the stream will be cancelable or not after it has been claimed.
```solidity
baseParams.cancelable = false;
```
### Expiration
The unix timestamp indicating the expiration of the campaign. Once this time has been passed, users will no longer be
able to claim their airdrop. And you will be able to
[clawback](/reference/airdrops/contracts/abstracts/abstract.SablierMerkleBase#clawback) any unclaimed tokens from the
campaign.
```solidity
baseParams.expiration = uint40(block.timestamp + 12 weeks);
```
### Initial Admin
This is the initial admin of the Airstream campaign. When a recipient claims his airdrop, a Lockup stream is created
with this admin as the sender of the stream. Another role of admin is to clawback unclaimed tokens from the campaign
post expiry and during grace period.
```solidity
baseParams.initialAdmin = address(0xBeeF);
```
### IPFS CID
This is the content identifier (CID) for indexing the contract on IPFS. This is where we store addresses of the Airdrop
recipients and their claim amount.
```solidity
baseParams.ipfsCID = "QmT5NvUtoM5nWFfrQdVrFtvGfKFmG7AHE8P34isapyhCxX";
```
### Merkle Root
These campaigns use a Merkle tree data structure to store the airdrop data onchain. As a result, you only pay the gas
fee to create the contract and store the Merkle root onchain. Airdrop recipients can then call the contract on their own
to claim their airdrop.
If you want to create the Merkle root programmatically, you can follow
[our guide on Merkle API](/api/airdrops/merkle-api/overview).
```solidity
baseParams.merkleRoot = 0x4e07408562bedb8b60ce05c1decfe3ad16b722309875f562c03d02d7aaacb123;
```
### Name
The name of the campaign.
```solidity
baseParams.name = "My First Campaign";
```
### Token
The contract address of the ERC-20 token that you want to airdrop to your recipients. In this example, we will use DAI.
```solidity
baseParams.token = DAI;
```
### Transferable
Boolean that indicates whether the stream will be transferable or not. This is the stream that users obtain when they
claim their airstream.
```solidity
baseParams.transferable = true;
```
Now that we have the `baseParams` ready, it's time to setup rest of the input parameters.
### Aggregate Amount
This is the total amount of tokens you want to airdrop to your users, denoted in units of the asset's decimals. Let's say
you want to airdrop 100M tokens of DAI. Then, the aggregate amount would be $100m\times 10^{18}$.
```solidity
uint256 aggregateAmount = 100_000_000e18;
```
### Recipient Count
The total number of recipient addresses.
```solidity
uint256 recipientCount = 10_000;
```
### Schedule
For the Lockup Linear campaign, a new struct named `Schedule` is needed. This structure enables the configuration of
various requirements for the campaign creator. For this example, we will have the following configurations:
1. `startTime`: sets the start time of vesting. If set to 0, the vesting will begin at the time of claim.
2. `startPercentage`: We want to unlock 0.01% of the total amount at the start time.
3. `cliffDuration`: We want a cliff duration of 30 days.
4. `cliffPercentage`: We want to unlock another 0.01% after the cliff period ends.
5. `totalDuration`: The total duration of vesting should be 90 days.
```solidity
MerkleLL.Schedule memory schedule = MerkleLL.Schedule({
startTime: 0,
startPercentage: ud2x18(0.01e18),
cliffDuration: 30 days,
cliffPercentage: ud2x18(0.01e18),
totalDuration: 90 days
});
```
## Invoke the create function
With all parameters set, we can now call the `createMerkleLL` function, and assign the address of the newly created
campaign to a variable:
```solidity
merkleLL = FACTORY.createMerkleLL({
baseParams: baseParams,
lockup: LOCKUP,
cancelable: false,
transferable: true,
schedule: schedule,
aggregateAmount: aggregateAmount,
recipientCount: recipientCount
});
```
## Full code
Below you can see the full code. You can also access the code on GitHub through
[this link](https://github.com/sablier-labs/examples/blob/main/airdrops/MerkleCreator.sol).
{`https://github.com/sablier-labs/examples/blob/main/airdrops/MerkleCreator.sol`}
---
## Diagrams
## Airstream Campaigns
In an airstream campaign, there is a vesting of tokens which is powered by Sablier Lockup protocol. A typical airstream
campaign creation flow looks like the following:
```mermaid
sequenceDiagram
actor Campaign creator
Campaign creator ->> MerkleFactory: createMerkleLL()
MerkleFactory -->> MerkleLL: Deploy a new contract
```
And this is how the claim flow looks like for recipients:
```mermaid
sequenceDiagram
actor Airdrop recipient
Airdrop recipient ->> MerkleLL: claim()
MerkleLL -->> SablierLockup: Create vesting stream
MerkleLL -->> SablierLockup: Transfer tokens
SablierLockup -->> Airdrop recipient: Mint Stream NFT
```
## Instant Airdrop Campaigns
In an instant airdrop campaign, there is no vesting and airdropped tokens are claimed directly to the users' wallets. A
typical instant airdrop campaign creation flow looks like the following:
```mermaid
sequenceDiagram
actor Campaign creator
Campaign creator ->> MerkleFactory: createMerkleInstant()
MerkleFactory -->> MerkleInstant: Deploy a new contract
```
And this is how the claim flow looks like for recipients:
```mermaid
sequenceDiagram
actor Airdrop recipient
Airdrop recipient ->> MerkleInstant: claim()
MerkleInstant -->> Airdrop recipient: Transfer tokens
```
## Clawback
For campaign admins, we offer `clawback` functionality which can be used to retrieve unclaimed funds after expiration.
There is also a grace period that ends 7 days after the first claim is made. During the grace period, admin can
`clawback` to return funds from the campaign contract. This is useful in case there had been an accidental transfer of
funds.
```mermaid
sequenceDiagram
actor Campaign creator
Campaign creator ->> Merkle Campaign: clawback()
Merkle Campaign -->> Campaign creator: Transfer unclaimed tokens
```
---
## Access Control
With the exception of the [admin functions](/concepts/governance#merklefactory), all functions in Merkle campaign can
only be triggered either by the campaign creator or the airdrop recipients. The Protocol Admin has no control over any
funds in the campaign contract.
This article will provide a comprehensive overview of the actions that can be performed on a campaign contract.
:::note
Every campaign has a creator and a recipient. An 'public' caller is any address outside of creator and recipient. Anyone
can call `claim` function on a campaign but the tokens will be transferred to the recipient.
:::
## Overview
The table below offers a quick overview of the access control for each action that can be performed on a campaign.
| Action | Creator | Recipient | Public |
| -------- | :-----: | :-------: | :----: |
| Claim | ✅ | ✅ | ✅ |
| Clawback | ✅ | ❌ | ❌ |
## Claim
Claiming an airdrop requires four values:
1. Address of the eligible user
1. Amount that the user is eligible for
1. Claim index in the bitmap
1. Merkle proof
Anybody can `claim` function with the correct set of values. The `claim` then automatically transfers amount of tokens
to the eligible user.
```mermaid
sequenceDiagram
actor Anyone
Anyone ->> Campaign: claim(..)
Create actor Recipient
Campaign -->> Recipient: Transfer tokens
```
If the campaign requires token vesting, then the `claim` function will create a Sablier stream on behalf of the eligible
user.
```mermaid
sequenceDiagram
actor Anyone
Anyone ->> Campaign: claim(..)
Campaign -->> SablierLockup: Create vesting stream
Create actor Recipient
SablierLockup -->> Recipient: Mint Stream NFT
```
## Clawback
Only the campaign creator can clawback funds within grace period.
```mermaid
sequenceDiagram
actor Campaign Creator
Campaign Creator ->> Campaign: clawback()
Campaign -->> Campaign Creator: Transfer unclaimed tokens
```
---
## SablierMerkleBase
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/abstracts/SablierMerkleBase.sol)
**Inherits:** [ISablierMerkleBase](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleBase.md),
Adminable
See the documentation in
[ISablierMerkleBase](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleBase.md).
## State Variables
### CAMPAIGN_NAME
_The name of the campaign stored as bytes32._
```solidity
bytes32 internal immutable CAMPAIGN_NAME;
```
### EXPIRATION
The cut-off point for the campaign, as a Unix timestamp. A value of zero means there is no expiration.
_This is an immutable state variable._
```solidity
uint40 public immutable override EXPIRATION;
```
### FACTORY
Retrieves the address of the factory contract.
```solidity
address public immutable override FACTORY;
```
### FEE
Retrieves the minimum fee required to claim the airdrop, which is paid in the native token of the chain, e.g. ETH for
Ethereum Mainnet.
```solidity
uint256 public immutable override FEE;
```
### MERKLE_ROOT
The root of the Merkle tree used to validate the proofs of inclusion.
_This is an immutable state variable._
```solidity
bytes32 public immutable override MERKLE_ROOT;
```
### SHAPE
_The shape of Lockup stream stored as bytes32._
```solidity
bytes32 internal immutable SHAPE;
```
### TOKEN
The ERC-20 token to distribute.
_This is an immutable state variable._
```solidity
IERC20 public immutable override TOKEN;
```
### ipfsCID
The content identifier for indexing the campaign on IPFS.
```solidity
string public override ipfsCID;
```
### \_claimedBitMap
_Packed booleans that record the history of claims._
```solidity
BitMaps.BitMap internal _claimedBitMap;
```
### \_firstClaimTime
_The timestamp when the first claim is made._
```solidity
uint40 internal _firstClaimTime;
```
## Functions
### constructor
Constructs the contract by initializing the immutable state variables.
```solidity
constructor(MerkleBase.ConstructorParams memory params, address campaignCreator) Adminable(params.initialAdmin);
```
### campaignName
Retrieves the name of the campaign.
```solidity
function campaignName() external view override returns (string memory);
```
### getFirstClaimTime
Returns the timestamp when the first claim is made.
```solidity
function getFirstClaimTime() external view override returns (uint40);
```
### hasClaimed
Returns a flag indicating whether a claim has been made for a given index.
_Uses a bitmap to save gas._
```solidity
function hasClaimed(uint256 index) public view override returns (bool);
```
**Parameters**
| Name | Type | Description |
| ------- | --------- | ------------------------------------ |
| `index` | `uint256` | The index of the recipient to check. |
### hasExpired
Returns a flag indicating whether the campaign has expired.
```solidity
function hasExpired() public view override returns (bool);
```
### shape
Retrieves the shape of the lockup stream that the campaign produces upon claiming.
```solidity
function shape() external view override returns (string memory);
```
### claim
Makes the claim.
Depending on the Merkle campaign, it either transfers tokens to the recipient or creates a Lockup stream with an NFT
minted to the recipient. Requirements:
- The campaign must not have expired.
- The stream must not have been claimed already.
- The Merkle proof must be valid.
- The `msg.value` must not be less than `FEE`.
```solidity
function claim(
uint256 index,
address recipient,
uint128 amount,
bytes32[] calldata merkleProof
)
external
payable
override;
```
**Parameters**
| Name | Type | Description |
| ------------- | ----------- | --------------------------------------------------------------- |
| `index` | `uint256` | The index of the recipient in the Merkle tree. |
| `recipient` | `address` | The address of the airdrop recipient. |
| `amount` | `uint128` | The amount of ERC-20 tokens to be transferred to the recipient. |
| `merkleProof` | `bytes32[]` | The proof of inclusion in the Merkle tree. |
### clawback
Claws back the unclaimed tokens from the campaign.
Emits a {Clawback} event. Requirements:
- `msg.sender` must be the admin.
- No claim must be made, OR The current timestamp must not exceed 7 days after the first claim, OR The campaign must be
expired.
```solidity
function clawback(address to, uint128 amount) external override onlyAdmin;
```
**Parameters**
| Name | Type | Description |
| -------- | --------- | ---------------------------------- |
| `to` | `address` | The address to receive the tokens. |
| `amount` | `uint128` | The amount of tokens to claw back. |
### collectFees
Collects the accrued fees by transferring them to `FACTORY` admin. Requirements:
- `msg.sender` must be the `FACTORY` contract.
```solidity
function collectFees(address factoryAdmin) external override returns (uint256 feeAmount);
```
**Parameters**
| Name | Type | Description |
| -------------- | --------- | ----------------------------------- |
| `factoryAdmin` | `address` | The address of the `FACTORY` admin. |
**Returns**
| Name | Type | Description |
| ----------- | --------- | ---------------------------------------------------------- |
| `feeAmount` | `uint256` | The amount of native tokens (e.g., ETH) collected as fees. |
### \_hasGracePeriodPassed
Returns a flag indicating whether the grace period has passed.
_The grace period is 7 days after the first claim._
```solidity
function _hasGracePeriodPassed() internal view returns (bool);
```
### \_claim
_This function is implemented by child contracts, so the logic varies depending on the model._
```solidity
function _claim(uint256 index, address recipient, uint128 amount) internal virtual;
```
---
## SablierMerkleFactory
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/SablierMerkleFactory.sol)
**Inherits:** [ISablierMerkleFactory](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleFactory.md),
Adminable
See the documentation in
[ISablierMerkleFactory](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleFactory.md).
## State Variables
### defaultFee
Retrieves the default fee charged for claiming an airdrop.
_The fee is denominated in the native token of the chain, e.g., ETH for Ethereum Mainnet._
```solidity
uint256 public override defaultFee;
```
### \_customFees
_A mapping of custom fees mapped by campaign creator addresses._
```solidity
mapping(address campaignCreator => MerkleFactory.CustomFee customFee) private _customFees;
```
## Functions
### constructor
```solidity
constructor(address initialAdmin) Adminable(initialAdmin);
```
**Parameters**
| Name | Type | Description |
| -------------- | --------- | ------------------------------------------ |
| `initialAdmin` | `address` | The address of the initial contract admin. |
### getCustomFee
Retrieves the custom fee struct for the provided campaign creator.
_The fee is denominated in the native token of the chain, e.g., ETH for Ethereum Mainnet._
```solidity
function getCustomFee(address campaignCreator) external view override returns (MerkleFactory.CustomFee memory);
```
**Parameters**
| Name | Type | Description |
| ----------------- | --------- | ------------------------------------ |
| `campaignCreator` | `address` | The address of the campaign creator. |
### getFee
Retrieves the fee for the provided campaign creator, using the default fee if no custom fee is set.
_The fee is denominated in the native token of the chain, e.g., ETH for Ethereum Mainnet._
```solidity
function getFee(address campaignCreator) external view returns (uint256);
```
**Parameters**
| Name | Type | Description |
| ----------------- | --------- | ------------------------------------ |
| `campaignCreator` | `address` | The address of the campaign creator. |
### isPercentagesSum100
Verifies if the sum of percentages in `tranches` equals 100%, i.e., 1e18.
_This is a helper function for the frontend. It is not used anywhere in the contracts._
```solidity
function isPercentagesSum100(MerkleLT.TrancheWithPercentage[] calldata tranches)
external
pure
override
returns (bool result);
```
**Parameters**
| Name | Type | Description |
| ---------- | ---------------------------------- | ------------------------------------------------------ |
| `tranches` | `MerkleLT.TrancheWithPercentage[]` | The tranches with their respective unlock percentages. |
**Returns**
| Name | Type | Description |
| -------- | ------ | ------------------------------------------------------------ |
| `result` | `bool` | True if the sum of percentages equals 100%, otherwise false. |
### collectFees
Collects the fees accrued in the `merkleBase` contract, and transfers them to the factory admin.
Emits a {CollectFees} event. Notes:
- If the admin is a contract, it must be able to receive native token payments, e.g., ETH for Ethereum Mainnet.
```solidity
function collectFees(ISablierMerkleBase merkleBase) external override;
```
**Parameters**
| Name | Type | Description |
| ------------ | -------------------- | --------------------------------------------------------------------- |
| `merkleBase` | `ISablierMerkleBase` | The address of the Merkle contract where the fees are collected from. |
### createMerkleInstant
Creates a new MerkleInstant campaign for instant distribution of tokens.
Emits a {CreateMerkleInstant} event. Notes:
- The MerkleInstant contract is created with CREATE2.
- The immutable fee will be set to the default value unless a custom fee is set.
```solidity
function createMerkleInstant(
MerkleBase.ConstructorParams memory baseParams,
uint256 aggregateAmount,
uint256 recipientCount
)
external
override
returns (ISablierMerkleInstant merkleInstant);
```
**Parameters**
| Name | Type | Description |
| ----------------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `baseParams` | `MerkleBase.ConstructorParams` | Struct encapsulating the [SablierMerkleBase](docs/reference/airdrops/contracts/abstracts/abstract.SablierMerkleBase.md) parameters, which are documented in {DataTypes}. |
| `aggregateAmount` | `uint256` | The total amount of ERC-20 tokens to be distributed to all recipients. |
| `recipientCount` | `uint256` | The total number of recipients who are eligible to claim. |
**Returns**
| Name | Type | Description |
| --------------- | ----------------------- | -------------------------------------------------------- |
| `merkleInstant` | `ISablierMerkleInstant` | The address of the newly created MerkleInstant contract. |
### createMerkleLL
Creates a new Merkle Lockup campaign with a Lockup Linear distribution.
Emits a {CreateMerkleLL} event. Notes:
- The MerkleLL contract is created with CREATE2.
- The immutable fee will be set to the default value unless a custom fee is set.
```solidity
function createMerkleLL(
MerkleBase.ConstructorParams memory baseParams,
ISablierLockup lockup,
bool cancelable,
bool transferable,
MerkleLL.Schedule memory schedule,
uint256 aggregateAmount,
uint256 recipientCount
)
external
override
returns (ISablierMerkleLL merkleLL);
```
**Parameters**
| Name | Type | Description |
| ----------------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `baseParams` | `MerkleBase.ConstructorParams` | Struct encapsulating the [SablierMerkleBase](docs/reference/airdrops/contracts/abstracts/abstract.SablierMerkleBase.md) parameters, which are documented in {DataTypes}. |
| `lockup` | `ISablierLockup` | The address of the [SablierLockup](/reference/lockup/contracts/contract.SablierLockup.md) contract. |
| `cancelable` | `bool` | Indicates if the stream will be cancelable after claiming. |
| `transferable` | `bool` | Indicates if the stream will be transferable after claiming. |
| `schedule` | `MerkleLL.Schedule` | Struct encapsulating the unlocks schedule, which are documented in {DataTypes}. |
| `aggregateAmount` | `uint256` | The total amount of ERC-20 tokens to be distributed to all recipients. |
| `recipientCount` | `uint256` | The total number of recipients who are eligible to claim. |
**Returns**
| Name | Type | Description |
| ---------- | ------------------ | -------------------------------------------------------- |
| `merkleLL` | `ISablierMerkleLL` | The address of the newly created Merkle Lockup contract. |
### createMerkleLT
Creates a new Merkle Lockup campaign with a Lockup Tranched distribution.
Emits a {CreateMerkleLT} event. Notes:
- The MerkleLT contract is created with CREATE2.
- The immutable fee will be set to the default value unless a custom fee is set.
```solidity
function createMerkleLT(
MerkleBase.ConstructorParams memory baseParams,
ISablierLockup lockup,
bool cancelable,
bool transferable,
uint40 streamStartTime,
MerkleLT.TrancheWithPercentage[] memory tranchesWithPercentages,
uint256 aggregateAmount,
uint256 recipientCount
)
external
override
returns (ISablierMerkleLT merkleLT);
```
**Parameters**
| Name | Type | Description |
| ------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `baseParams` | `MerkleBase.ConstructorParams` | Struct encapsulating the [SablierMerkleBase](docs/reference/airdrops/contracts/abstracts/abstract.SablierMerkleBase.md) parameters, which are documented in {DataTypes}. |
| `lockup` | `ISablierLockup` | The address of the [SablierLockup](/reference/lockup/contracts/contract.SablierLockup.md) contract. |
| `cancelable` | `bool` | Indicates if the stream will be cancelable after claiming. |
| `transferable` | `bool` | Indicates if the stream will be transferable after claiming. |
| `streamStartTime` | `uint40` | The start time of the streams created through {SablierMerkleBase.claim}. |
| `tranchesWithPercentages` | `MerkleLT.TrancheWithPercentage[]` | The tranches with their respective unlock percentages. |
| `aggregateAmount` | `uint256` | The total amount of ERC-20 tokens to be distributed to all recipients. |
| `recipientCount` | `uint256` | The total number of recipients who are eligible to claim. |
**Returns**
| Name | Type | Description |
| ---------- | ------------------ | -------------------------------------------------------- |
| `merkleLT` | `ISablierMerkleLT` | The address of the newly created Merkle Lockup contract. |
### resetCustomFee
Resets the custom fee for the provided campaign creator to the default fee.
Emits a {ResetCustomFee} event. Notes:
- The default fee will only be applied to future campaigns. Requirements:
- `msg.sender` must be the admin.
```solidity
function resetCustomFee(address campaignCreator) external override onlyAdmin;
```
**Parameters**
| Name | Type | Description |
| ----------------- | --------- | --------------------------------------- |
| `campaignCreator` | `address` | The user for whom the fee is reset for. |
### setCustomFee
Sets a custom fee for the provided campaign creator.
Emits a {SetCustomFee} event. Notes:
- The new fee will only be applied to future campaigns. Requirements:
- `msg.sender` must be the admin.
```solidity
function setCustomFee(address campaignCreator, uint256 newFee) external override onlyAdmin;
```
**Parameters**
| Name | Type | Description |
| ----------------- | --------- | --------------------------------- |
| `campaignCreator` | `address` | The user for whom the fee is set. |
| `newFee` | `uint256` | The new fee to be set. |
### setDefaultFee
Sets the default fee to be applied when claiming airdrops.
Emits a {SetDefaultFee} event. Notes:
- The new default fee will only be applied to the future campaigns and will not affect the ones already deployed.
Requirements:
- `msg.sender` must be the admin.
```solidity
function setDefaultFee(uint256 defaultFee_) external override onlyAdmin;
```
**Parameters**
| Name | Type | Description |
| ------------- | --------- | ----------- |
| `defaultFee_` | `uint256` | |
### \_getFee
Retrieves the fee for the provided campaign creator, using the default fee if no custom fee is set.
```solidity
function _getFee(address campaignCreator) private view returns (uint256);
```
### \_deployMerkleLT
Deploys a new MerkleLT contract with CREATE2.
_We need a separate function to prevent the stack too deep error._
```solidity
function _deployMerkleLT(
MerkleBase.ConstructorParams memory baseParams,
ISablierLockup lockup,
bool cancelable,
bool transferable,
uint40 streamStartTime,
MerkleLT.TrancheWithPercentage[] memory tranchesWithPercentages
)
private
returns (ISablierMerkleLT merkleLT);
```
---
## SablierMerkleInstant
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/SablierMerkleInstant.sol)
**Inherits:** [ISablierMerkleInstant](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleInstant.md),
[SablierMerkleBase](/docs/reference/airdrops/contracts/abstracts/abstract.SablierMerkleBase.md)
See the documentation in
[ISablierMerkleInstant](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleInstant.md).
## Functions
### constructor
_Constructs the contract by initializing the immutable state variables._
```solidity
constructor(
MerkleBase.ConstructorParams memory baseParams,
address campaignCreator
)
SablierMerkleBase(baseParams, campaignCreator);
```
### \_claim
_This function is implemented by child contracts, so the logic varies depending on the model._
```solidity
function _claim(uint256 index, address recipient, uint128 amount) internal override;
```
---
## SablierMerkleLL
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/SablierMerkleLL.sol)
**Inherits:** [ISablierMerkleLL](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleLL.md),
[SablierMerkleBase](/docs/reference/airdrops/contracts/abstracts/abstract.SablierMerkleBase.md)
See the documentation in
[ISablierMerkleLL](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleLL.md).
## State Variables
### LOCKUP
The address of the [SablierLockup](/reference/lockup/contracts/contract.SablierLockup.md) contract.
```solidity
ISablierLockup public immutable override LOCKUP;
```
### STREAM_CANCELABLE
A flag indicating whether the streams can be canceled.
_This is an immutable state variable._
```solidity
bool public immutable override STREAM_CANCELABLE;
```
### STREAM_TRANSFERABLE
A flag indicating whether the stream NFTs are transferable.
_This is an immutable state variable._
```solidity
bool public immutable override STREAM_TRANSFERABLE;
```
### \_schedule
_See the documentation in {ISablierMerkleLL.getSchedule}._
```solidity
MerkleLL.Schedule private _schedule;
```
## Functions
### constructor
_Constructs the contract by initializing the immutable state variables, and max approving the Lockup contract._
```solidity
constructor(
MerkleBase.ConstructorParams memory baseParams,
address campaignCreator,
ISablierLockup lockup,
bool cancelable,
bool transferable,
MerkleLL.Schedule memory schedule
)
SablierMerkleBase(baseParams, campaignCreator);
```
### getSchedule
A tuple containing the start time, start unlock percentage, cliff duration, cliff unlock percentage, and end duration.
These values are used to calculate the vesting schedule in `Lockup.CreateWithTimestampsLL`.
_A start time value of zero will be considered as `block.timestamp`._
```solidity
function getSchedule() external view override returns (MerkleLL.Schedule memory);
```
### \_claim
_This function is implemented by child contracts, so the logic varies depending on the model._
```solidity
function _claim(uint256 index, address recipient, uint128 amount) internal override;
```
---
## SablierMerkleLT
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/SablierMerkleLT.sol)
**Inherits:** [ISablierMerkleLT](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleLT.md),
[SablierMerkleBase](/docs/reference/airdrops/contracts/abstracts/abstract.SablierMerkleBase.md)
See the documentation in
[ISablierMerkleLT](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleLT.md).
## State Variables
### LOCKUP
The address of the [SablierLockup](/reference/lockup/contracts/contract.SablierLockup.md) contract.
```solidity
ISablierLockup public immutable override LOCKUP;
```
### STREAM_CANCELABLE
A flag indicating whether the streams can be canceled.
_This is an immutable state variable._
```solidity
bool public immutable override STREAM_CANCELABLE;
```
### STREAM_START_TIME
The start time of the streams created through {SablierMerkleBase.claim} function.
_A start time value of zero will be treated as `block.timestamp`._
```solidity
uint40 public immutable override STREAM_START_TIME;
```
### STREAM_TRANSFERABLE
A flag indicating whether the stream NFTs are transferable.
_This is an immutable state variable._
```solidity
bool public immutable override STREAM_TRANSFERABLE;
```
### TOTAL_PERCENTAGE
The total percentage of the tranches.
```solidity
uint64 public immutable override TOTAL_PERCENTAGE;
```
### \_tranchesWithPercentages
_The tranches with their respective unlock percentages and durations._
```solidity
MerkleLT.TrancheWithPercentage[] internal _tranchesWithPercentages;
```
## Functions
### constructor
_Constructs the contract by initializing the immutable state variables, and max approving the Lockup contract._
```solidity
constructor(
MerkleBase.ConstructorParams memory baseParams,
address campaignCreator,
ISablierLockup lockup,
bool cancelable,
bool transferable,
uint40 streamStartTime,
MerkleLT.TrancheWithPercentage[] memory tranchesWithPercentages
)
SablierMerkleBase(baseParams, campaignCreator);
```
### getTranchesWithPercentages
Retrieves the tranches with their respective unlock percentages and durations.
```solidity
function getTranchesWithPercentages() external view override returns (MerkleLT.TrancheWithPercentage[] memory);
```
### \_claim
_This function is implemented by child contracts, so the logic varies depending on the model._
```solidity
function _claim(uint256 index, address recipient, uint128 amount) internal override;
```
### \_calculateStartTimeAndTranches
_Calculates the start time, and the tranches based on the claim amount and the unlock percentages for each tranche._
```solidity
function _calculateStartTimeAndTranches(uint128 claimAmount)
internal
view
returns (uint40 startTime, LockupTranched.Tranche[] memory tranches);
```
---
## ISablierMerkleBase
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/interfaces/ISablierMerkleBase.sol)
**Inherits:** IAdminable
_Common interface between Merkle Lockups and Merkle Instant._
## Functions
### EXPIRATION
The cut-off point for the campaign, as a Unix timestamp. A value of zero means there is no expiration.
_This is an immutable state variable._
```solidity
function EXPIRATION() external returns (uint40);
```
### FACTORY
Retrieves the address of the factory contract.
```solidity
function FACTORY() external view returns (address);
```
### FEE
Retrieves the minimum fee required to claim the airdrop, which is paid in the native token of the chain, e.g. ETH for
Ethereum Mainnet.
```solidity
function FEE() external view returns (uint256);
```
### MERKLE_ROOT
The root of the Merkle tree used to validate the proofs of inclusion.
_This is an immutable state variable._
```solidity
function MERKLE_ROOT() external returns (bytes32);
```
### TOKEN
The ERC-20 token to distribute.
_This is an immutable state variable._
```solidity
function TOKEN() external returns (IERC20);
```
### campaignName
Retrieves the name of the campaign.
```solidity
function campaignName() external view returns (string memory);
```
### getFirstClaimTime
Returns the timestamp when the first claim is made.
```solidity
function getFirstClaimTime() external view returns (uint40);
```
### hasClaimed
Returns a flag indicating whether a claim has been made for a given index.
_Uses a bitmap to save gas._
```solidity
function hasClaimed(uint256 index) external returns (bool);
```
**Parameters**
| Name | Type | Description |
| ------- | --------- | ------------------------------------ |
| `index` | `uint256` | The index of the recipient to check. |
### hasExpired
Returns a flag indicating whether the campaign has expired.
```solidity
function hasExpired() external view returns (bool);
```
### ipfsCID
The content identifier for indexing the campaign on IPFS.
```solidity
function ipfsCID() external view returns (string memory);
```
### shape
Retrieves the shape of the lockup stream that the campaign produces upon claiming.
```solidity
function shape() external view returns (string memory);
```
### claim
Makes the claim.
Depending on the Merkle campaign, it either transfers tokens to the recipient or creates a Lockup stream with an NFT
minted to the recipient. Requirements:
- The campaign must not have expired.
- The stream must not have been claimed already.
- The Merkle proof must be valid.
- The `msg.value` must not be less than `FEE`.
```solidity
function claim(uint256 index, address recipient, uint128 amount, bytes32[] calldata merkleProof) external payable;
```
**Parameters**
| Name | Type | Description |
| ------------- | ----------- | --------------------------------------------------------------- |
| `index` | `uint256` | The index of the recipient in the Merkle tree. |
| `recipient` | `address` | The address of the airdrop recipient. |
| `amount` | `uint128` | The amount of ERC-20 tokens to be transferred to the recipient. |
| `merkleProof` | `bytes32[]` | The proof of inclusion in the Merkle tree. |
### clawback
Claws back the unclaimed tokens from the campaign.
Emits a [Clawback](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleBase.md#clawback) event.
Requirements:
- `msg.sender` must be the admin.
- No claim must be made, OR The current timestamp must not exceed 7 days after the first claim, OR The campaign must be
expired.
```solidity
function clawback(address to, uint128 amount) external;
```
**Parameters**
| Name | Type | Description |
| -------- | --------- | ---------------------------------- |
| `to` | `address` | The address to receive the tokens. |
| `amount` | `uint128` | The amount of tokens to claw back. |
### collectFees
Collects the accrued fees by transferring them to `FACTORY` admin. Requirements:
- `msg.sender` must be the `FACTORY` contract.
```solidity
function collectFees(address factoryAdmin) external returns (uint256 feeAmount);
```
**Parameters**
| Name | Type | Description |
| -------------- | --------- | ----------------------------------- |
| `factoryAdmin` | `address` | The address of the `FACTORY` admin. |
**Returns**
| Name | Type | Description |
| ----------- | --------- | ---------------------------------------------------------- |
| `feeAmount` | `uint256` | The amount of native tokens (e.g., ETH) collected as fees. |
## Events
### Clawback
Emitted when the admin claws back the unclaimed tokens.
```solidity
event Clawback(address indexed admin, address indexed to, uint128 amount);
```
---
## ISablierMerkleFactory
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/interfaces/ISablierMerkleFactory.sol)
**Inherits:** IAdminable
A contract that deploys Merkle Lockups and Merkle Instant campaigns. Both use Merkle proofs for token distribution.
Merkle Lockup enable Airstreams, a portmanteau of "airdrop" and "stream", an airdrop model where the tokens are
distributed over time, as opposed to all at once. On the other hand, Merkle Instant enables instant airdrops where
tokens are unlocked and distributed immediately. See the Sablier docs for more guidance: https://docs.sablier.com
_The contracts are deployed using CREATE2._
## Functions
### defaultFee
Retrieves the default fee charged for claiming an airdrop.
_The fee is denominated in the native token of the chain, e.g., ETH for Ethereum Mainnet._
```solidity
function defaultFee() external view returns (uint256);
```
### getCustomFee
Retrieves the custom fee struct for the provided campaign creator.
_The fee is denominated in the native token of the chain, e.g., ETH for Ethereum Mainnet._
```solidity
function getCustomFee(address campaignCreator) external view returns (MerkleFactory.CustomFee memory);
```
**Parameters**
| Name | Type | Description |
| ----------------- | --------- | ------------------------------------ |
| `campaignCreator` | `address` | The address of the campaign creator. |
### getFee
Retrieves the fee for the provided campaign creator, using the default fee if no custom fee is set.
_The fee is denominated in the native token of the chain, e.g., ETH for Ethereum Mainnet._
```solidity
function getFee(address campaignCreator) external view returns (uint256);
```
**Parameters**
| Name | Type | Description |
| ----------------- | --------- | ------------------------------------ |
| `campaignCreator` | `address` | The address of the campaign creator. |
### isPercentagesSum100
Verifies if the sum of percentages in `tranches` equals 100%, i.e., 1e18.
_This is a helper function for the frontend. It is not used anywhere in the contracts._
```solidity
function isPercentagesSum100(MerkleLT.TrancheWithPercentage[] calldata tranches) external pure returns (bool result);
```
**Parameters**
| Name | Type | Description |
| ---------- | ---------------------------------- | ------------------------------------------------------ |
| `tranches` | `MerkleLT.TrancheWithPercentage[]` | The tranches with their respective unlock percentages. |
**Returns**
| Name | Type | Description |
| -------- | ------ | ------------------------------------------------------------ |
| `result` | `bool` | True if the sum of percentages equals 100%, otherwise false. |
### collectFees
Collects the fees accrued in the `merkleBase` contract, and transfers them to the factory admin.
Emits a [CollectFees](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleFactory.md#collectfees)
event. Notes:
- If the admin is a contract, it must be able to receive native token payments, e.g., ETH for Ethereum Mainnet.
```solidity
function collectFees(ISablierMerkleBase merkleBase) external;
```
**Parameters**
| Name | Type | Description |
| ------------ | -------------------- | --------------------------------------------------------------------- |
| `merkleBase` | `ISablierMerkleBase` | The address of the Merkle contract where the fees are collected from. |
### createMerkleInstant
Creates a new MerkleInstant campaign for instant distribution of tokens.
Emits a
[CreateMerkleInstant](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleFactory.md#createmerkleinstant)
event. Notes:
- The MerkleInstant contract is created with CREATE2.
- The immutable fee will be set to the default value unless a custom fee is set.
```solidity
function createMerkleInstant(
MerkleBase.ConstructorParams memory baseParams,
uint256 aggregateAmount,
uint256 recipientCount
)
external
returns (ISablierMerkleInstant merkleInstant);
```
**Parameters**
| Name | Type | Description |
| ----------------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `baseParams` | `MerkleBase.ConstructorParams` | Struct encapsulating the [SablierMerkleBase](docs/reference/airdrops/contracts/abstracts/abstract.SablierMerkleBase.md) parameters, which are documented in {DataTypes}. |
| `aggregateAmount` | `uint256` | The total amount of ERC-20 tokens to be distributed to all recipients. |
| `recipientCount` | `uint256` | The total number of recipients who are eligible to claim. |
**Returns**
| Name | Type | Description |
| --------------- | ----------------------- | -------------------------------------------------------- |
| `merkleInstant` | `ISablierMerkleInstant` | The address of the newly created MerkleInstant contract. |
### createMerkleLL
Creates a new Merkle Lockup campaign with a Lockup Linear distribution.
Emits a
[CreateMerkleLL](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleFactory.md#createmerklell) event.
Notes:
- The MerkleLL contract is created with CREATE2.
- The immutable fee will be set to the default value unless a custom fee is set.
```solidity
function createMerkleLL(
MerkleBase.ConstructorParams memory baseParams,
ISablierLockup lockup,
bool cancelable,
bool transferable,
MerkleLL.Schedule memory schedule,
uint256 aggregateAmount,
uint256 recipientCount
)
external
returns (ISablierMerkleLL merkleLL);
```
**Parameters**
| Name | Type | Description |
| ----------------- | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `baseParams` | `MerkleBase.ConstructorParams` | Struct encapsulating the [SablierMerkleBase](docs/reference/airdrops/contracts/abstracts/abstract.SablierMerkleBase.md) parameters, which are documented in {DataTypes}. |
| `lockup` | `ISablierLockup` | The address of the [SablierLockup](/reference/lockup/contracts/contract.SablierLockup.md) contract. |
| `cancelable` | `bool` | Indicates if the stream will be cancelable after claiming. |
| `transferable` | `bool` | Indicates if the stream will be transferable after claiming. |
| `schedule` | `MerkleLL.Schedule` | Struct encapsulating the unlocks schedule, which are documented in {DataTypes}. |
| `aggregateAmount` | `uint256` | The total amount of ERC-20 tokens to be distributed to all recipients. |
| `recipientCount` | `uint256` | The total number of recipients who are eligible to claim. |
**Returns**
| Name | Type | Description |
| ---------- | ------------------ | -------------------------------------------------------- |
| `merkleLL` | `ISablierMerkleLL` | The address of the newly created Merkle Lockup contract. |
### createMerkleLT
Creates a new Merkle Lockup campaign with a Lockup Tranched distribution.
Emits a
[CreateMerkleLT](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleFactory.md#createmerklelt) event.
Notes:
- The MerkleLT contract is created with CREATE2.
- The immutable fee will be set to the default value unless a custom fee is set.
```solidity
function createMerkleLT(
MerkleBase.ConstructorParams memory baseParams,
ISablierLockup lockup,
bool cancelable,
bool transferable,
uint40 streamStartTime,
MerkleLT.TrancheWithPercentage[] memory tranchesWithPercentages,
uint256 aggregateAmount,
uint256 recipientCount
)
external
returns (ISablierMerkleLT merkleLT);
```
**Parameters**
| Name | Type | Description |
| ------------------------- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `baseParams` | `MerkleBase.ConstructorParams` | Struct encapsulating the [SablierMerkleBase](docs/reference/airdrops/contracts/abstracts/abstract.SablierMerkleBase.md) parameters, which are documented in {DataTypes}. |
| `lockup` | `ISablierLockup` | The address of the [SablierLockup](/reference/lockup/contracts/contract.SablierLockup.md) contract. |
| `cancelable` | `bool` | Indicates if the stream will be cancelable after claiming. |
| `transferable` | `bool` | Indicates if the stream will be transferable after claiming. |
| `streamStartTime` | `uint40` | The start time of the streams created through {SablierMerkleBase.claim}. |
| `tranchesWithPercentages` | `MerkleLT.TrancheWithPercentage[]` | The tranches with their respective unlock percentages. |
| `aggregateAmount` | `uint256` | The total amount of ERC-20 tokens to be distributed to all recipients. |
| `recipientCount` | `uint256` | The total number of recipients who are eligible to claim. |
**Returns**
| Name | Type | Description |
| ---------- | ------------------ | -------------------------------------------------------- |
| `merkleLT` | `ISablierMerkleLT` | The address of the newly created Merkle Lockup contract. |
### resetCustomFee
Resets the custom fee for the provided campaign creator to the default fee.
Emits a
[ResetCustomFee](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleFactory.md#resetcustomfee) event.
Notes:
- The default fee will only be applied to future campaigns. Requirements:
- `msg.sender` must be the admin.
```solidity
function resetCustomFee(address campaignCreator) external;
```
**Parameters**
| Name | Type | Description |
| ----------------- | --------- | --------------------------------------- |
| `campaignCreator` | `address` | The user for whom the fee is reset for. |
### setCustomFee
Sets a custom fee for the provided campaign creator.
Emits a [SetCustomFee](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleFactory.md#setcustomfee)
event. Notes:
- The new fee will only be applied to future campaigns. Requirements:
- `msg.sender` must be the admin.
```solidity
function setCustomFee(address campaignCreator, uint256 newFee) external;
```
**Parameters**
| Name | Type | Description |
| ----------------- | --------- | --------------------------------- |
| `campaignCreator` | `address` | The user for whom the fee is set. |
| `newFee` | `uint256` | The new fee to be set. |
### setDefaultFee
Sets the default fee to be applied when claiming airdrops.
Emits a [SetDefaultFee](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleFactory.md#setdefaultfee)
event. Notes:
- The new default fee will only be applied to the future campaigns and will not affect the ones already deployed.
Requirements:
- `msg.sender` must be the admin.
```solidity
function setDefaultFee(uint256 defaultFee) external;
```
**Parameters**
| Name | Type | Description |
| ------------ | --------- | ------------------------------ |
| `defaultFee` | `uint256` | The new default fee to be set. |
## Events
### CollectFees
Emitted when the accrued fees are collected.
```solidity
event CollectFees(address indexed admin, ISablierMerkleBase indexed merkleBase, uint256 feeAmount);
```
### CreateMerkleInstant
Emitted when a [SablierMerkleInstant](/docs/reference/airdrops/contracts/contract.SablierMerkleInstant.md) campaign is
created.
```solidity
event CreateMerkleInstant(
ISablierMerkleInstant indexed merkleInstant,
MerkleBase.ConstructorParams baseParams,
uint256 aggregateAmount,
uint256 recipientCount,
uint256 fee
);
```
### CreateMerkleLL
Emitted when a [SablierMerkleLL](/docs/reference/airdrops/contracts/contract.SablierMerkleLL.md) campaign is created.
```solidity
event CreateMerkleLL(
ISablierMerkleLL indexed merkleLL,
MerkleBase.ConstructorParams baseParams,
ISablierLockup lockup,
bool cancelable,
bool transferable,
MerkleLL.Schedule schedule,
uint256 aggregateAmount,
uint256 recipientCount,
uint256 fee
);
```
### CreateMerkleLT
Emitted when a [SablierMerkleLT](/docs/reference/airdrops/contracts/contract.SablierMerkleLT.md) campaign is created.
```solidity
event CreateMerkleLT(
ISablierMerkleLT indexed merkleLT,
MerkleBase.ConstructorParams baseParams,
ISablierLockup lockup,
bool cancelable,
bool transferable,
uint40 streamStartTime,
MerkleLT.TrancheWithPercentage[] tranchesWithPercentages,
uint256 totalDuration,
uint256 aggregateAmount,
uint256 recipientCount,
uint256 fee
);
```
### ResetCustomFee
Emitted when the admin resets the custom fee for the provided campaign creator to the default fee.
```solidity
event ResetCustomFee(address indexed admin, address indexed campaignCreator);
```
### SetCustomFee
Emitted when the admin sets a custom fee for the provided campaign creator.
```solidity
event SetCustomFee(address indexed admin, address indexed campaignCreator, uint256 customFee);
```
### SetDefaultFee
Emitted when the default fee is set by the admin.
```solidity
event SetDefaultFee(address indexed admin, uint256 defaultFee);
```
---
## ISablierMerkleInstant
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/interfaces/ISablierMerkleInstant.sol)
**Inherits:** [ISablierMerkleBase](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleBase.md)
MerkleInstant enables airdrop distributions where the tokens are claimed directly to the users' wallets.
## Events
### Claim
Emitted when a recipient claims an instant airdrop.
```solidity
event Claim(uint256 index, address indexed recipient, uint128 amount);
```
---
## ISablierMerkleLL
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/interfaces/ISablierMerkleLL.sol)
**Inherits:** [ISablierMerkleBase](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleBase.md)
Merkle Lockup enables airdrops with a vesting period powered by the Lockup Linear distribution model.
## Functions
### LOCKUP
The address of the [SablierLockup](/reference/lockup/contracts/contract.SablierLockup.md) contract.
```solidity
function LOCKUP() external view returns (ISablierLockup);
```
### STREAM_CANCELABLE
A flag indicating whether the streams can be canceled.
_This is an immutable state variable._
```solidity
function STREAM_CANCELABLE() external returns (bool);
```
### STREAM_TRANSFERABLE
A flag indicating whether the stream NFTs are transferable.
_This is an immutable state variable._
```solidity
function STREAM_TRANSFERABLE() external returns (bool);
```
### getSchedule
A tuple containing the start time, start unlock percentage, cliff duration, cliff unlock percentage, and end duration.
These values are used to calculate the vesting schedule in `Lockup.CreateWithTimestampsLL`.
_A start time value of zero will be considered as `block.timestamp`._
```solidity
function getSchedule() external view returns (MerkleLL.Schedule memory);
```
## Events
### Claim
Emitted when a recipient claims a stream.
```solidity
event Claim(uint256 index, address indexed recipient, uint128 amount, uint256 indexed streamId);
```
---
## ISablierMerkleLT
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/interfaces/ISablierMerkleLT.sol)
**Inherits:** [ISablierMerkleBase](/docs/reference/airdrops/contracts/interfaces/interface.ISablierMerkleBase.md)
Merkle Lockup enables airdrops with a vesting period powered by the Lockup Tranched distribution model.
## Functions
### LOCKUP
The address of the [SablierLockup](/reference/lockup/contracts/contract.SablierLockup.md) contract.
```solidity
function LOCKUP() external view returns (ISablierLockup);
```
### STREAM_CANCELABLE
A flag indicating whether the streams can be canceled.
_This is an immutable state variable._
```solidity
function STREAM_CANCELABLE() external returns (bool);
```
### STREAM_START_TIME
The start time of the streams created through {SablierMerkleBase.claim} function.
_A start time value of zero will be treated as `block.timestamp`._
```solidity
function STREAM_START_TIME() external returns (uint40);
```
### STREAM_TRANSFERABLE
A flag indicating whether the stream NFTs are transferable.
_This is an immutable state variable._
```solidity
function STREAM_TRANSFERABLE() external returns (bool);
```
### TOTAL_PERCENTAGE
The total percentage of the tranches.
```solidity
function TOTAL_PERCENTAGE() external view returns (uint64);
```
### getTranchesWithPercentages
Retrieves the tranches with their respective unlock percentages and durations.
```solidity
function getTranchesWithPercentages() external view returns (MerkleLT.TrancheWithPercentage[] memory);
```
## Events
### Claim
Emitted when a recipient claims a stream.
```solidity
event Claim(uint256 index, address indexed recipient, uint128 amount, uint256 indexed streamId);
```
---
## Errors
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/libraries/Errors.sol)
Library containing all custom errors the protocol may revert with.
## Errors
### CallerNotAdmin
```solidity
error CallerNotAdmin(address admin, address caller);
```
### SablierMerkleBase_CallerNotFactory
Thrown when caller is not the factory contract.
```solidity
error SablierMerkleBase_CallerNotFactory(address factory, address caller);
```
### SablierMerkleBase_CampaignExpired
Thrown when trying to claim after the campaign has expired.
```solidity
error SablierMerkleBase_CampaignExpired(uint256 blockTimestamp, uint40 expiration);
```
### SablierMerkleBase_ClawbackNotAllowed
Thrown when trying to clawback when the current timestamp is over the grace period and the campaign has not expired.
```solidity
error SablierMerkleBase_ClawbackNotAllowed(uint256 blockTimestamp, uint40 expiration, uint40 firstClaimTime);
```
### SablierMerkleBase_FeeTransferFail
Thrown if the fees withdrawal failed.
```solidity
error SablierMerkleBase_FeeTransferFail(address factoryAdmin, uint256 feeAmount);
```
### SablierMerkleBase_InsufficientFeePayment
Thrown when trying to claim with an insufficient fee payment.
```solidity
error SablierMerkleBase_InsufficientFeePayment(uint256 feePaid, uint256 fee);
```
### SablierMerkleBase_InvalidProof
Thrown when trying to claim with an invalid Merkle proof.
```solidity
error SablierMerkleBase_InvalidProof();
```
### SablierMerkleBase_StreamClaimed
Thrown when trying to claim the same stream more than once.
```solidity
error SablierMerkleBase_StreamClaimed(uint256 index);
```
### SablierMerkleLT_TotalPercentageNotOneHundred
Thrown when trying to claim from an LT campaign with tranches' unlock percentages not adding up to 100%.
```solidity
error SablierMerkleLT_TotalPercentageNotOneHundred(uint64 totalPercentage);
```
---
## MerkleBase
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/types/DataTypes.sol)
## Structs
### ConstructorParams
Struct encapsulating the base constructor parameters of a Merkle campaign.
```solidity
struct ConstructorParams {
IERC20 token;
uint40 expiration;
address initialAdmin;
string ipfsCID;
bytes32 merkleRoot;
string campaignName;
string shape;
}
```
**Properties**
| Name | Type | Description |
| -------------- | --------- | ------------------------------------------------------------------------------------------------------------------------ |
| `token` | `IERC20` | The contract address of the ERC-20 token to be distributed. |
| `expiration` | `uint40` | The expiration of the campaign, as a Unix timestamp. A value of zero means the campaign does not expire. |
| `initialAdmin` | `address` | The initial admin of the campaign. |
| `ipfsCID` | `string` | The content identifier for indexing the contract on IPFS. |
| `merkleRoot` | `bytes32` | The Merkle root of the claim data. |
| `campaignName` | `string` | The name of the campaign. It is truncated if exceeding 32 bytes |
| `shape` | `string` | The shape of Lockup stream is used for differentiating between streams in the UI. It is truncated if exceeding 32 bytes. |
---
## MerkleFactory
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/types/DataTypes.sol)
## Structs
### CustomFee
Struct encapsulating the custom fee details for a given campaign creator.
```solidity
struct CustomFee {
bool enabled;
uint256 fee;
}
```
**Properties**
| Name | Type | Description |
| --------- | --------- | ----------------------------------------------------------------------------------------------------------------- |
| `enabled` | `bool` | Whether the fee is enabled. If false, the default fee will be applied for campaigns created by the given creator. |
| `fee` | `uint256` | The fee amount. |
---
## MerkleLL
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/types/DataTypes.sol)
## Structs
### Schedule
Struct encapsulating the start time, cliff duration and the end duration used to construct the time variables in
`Lockup.CreateWithTimestampsLL`.
_A start time value of zero will be considered as `block.timestamp`._
```solidity
struct Schedule {
uint40 startTime;
UD2x18 startPercentage;
uint40 cliffDuration;
UD2x18 cliffPercentage;
uint40 totalDuration;
}
```
**Properties**
| Name | Type | Description |
| ----------------- | -------- | ------------------------------------------------ |
| `startTime` | `uint40` | The start time of the stream. |
| `startPercentage` | `UD2x18` | The percentage to be unlocked at the start time. |
| `cliffDuration` | `uint40` | The duration of the cliff. |
| `cliffPercentage` | `UD2x18` | The percentage to be unlocked at the cliff time. |
| `totalDuration` | `uint40` | The total duration of the stream. |
---
## MerkleLT
[Git Source](https://github.com/sablier-labs/airdrops/blob/f9a358c0a5bccfec77601d4490ef9117e0488068/src/types/DataTypes.sol)
## Structs
### TrancheWithPercentage
Struct encapsulating the unlock percentage and duration of a tranche.
_Since users may have different amounts allocated, this struct makes it possible to calculate the amounts at claim time.
An 18-decimal format is used to represent percentages: 100% = 1e18. For more information, see the PRBMath documentation
on UD2x18: https://github.com/PaulRBerg/prb-math_
```solidity
struct TrancheWithPercentage {
UD2x18 unlockPercentage;
uint40 duration;
}
```
**Properties**
| Name | Type | Description |
| ------------------ | -------- | ------------------------------------------------------------------------- |
| `unlockPercentage` | `UD2x18` | The percentage designated to be unlocked in this tranche. |
| `duration` | `uint40` | The time difference in seconds between this tranche and the previous one. |