├── .eslintrc.js ├── .github └── workflows │ └── CI.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── abis ├── ERC20.json ├── ERC20NameBytes.json ├── ERC20SymbolBytes.json ├── NonfungiblePositionManager.json ├── factory.json └── pool.json ├── config ├── arbitrum-one │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── avalanche │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── base │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── blast-mainnet │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── bsc │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── celo │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── ethereum │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── matic │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── monad │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── optimism │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── soneium-mainnet │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── unichain-mainnet │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── worldchain-mainnet │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── zksync-era │ ├── .subgraph-env │ ├── chain.ts │ └── config.json └── zora-mainnet │ ├── .subgraph-env │ ├── chain.ts │ └── config.json ├── package.json ├── script ├── build.ts └── utils │ ├── deploy-utils.ts │ └── prepareNetwork.ts ├── src ├── common │ ├── backfill.ts │ ├── constants.ts │ ├── entityGetters.ts │ ├── position.ts │ ├── pricing.ts │ ├── staticTokenDefinition.ts │ ├── tick.ts │ ├── token.ts │ └── utils.ts ├── v3-tokens │ ├── mappings │ │ ├── collect.ts │ │ ├── core.ts │ │ ├── factory.ts │ │ ├── initialize.ts │ │ ├── intervalUpdates.ts │ │ ├── mint.ts │ │ └── swap.ts │ └── schema.graphql └── v3 │ ├── mappings │ ├── burn.ts │ ├── collect.ts │ ├── core.ts │ ├── factory.ts │ ├── initialize.ts │ ├── intervalUpdates.ts │ ├── mint.ts │ ├── swap.ts │ ├── tick.ts │ └── utils.ts │ └── schema.graphql ├── template.env ├── template.subgraph-env ├── tsconfig.json ├── v3-subgraph.template.yaml ├── v3-tokens-subgraph.template.yaml └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/README.md -------------------------------------------------------------------------------- /abis/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/abis/ERC20.json -------------------------------------------------------------------------------- /abis/ERC20NameBytes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/abis/ERC20NameBytes.json -------------------------------------------------------------------------------- /abis/ERC20SymbolBytes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/abis/ERC20SymbolBytes.json -------------------------------------------------------------------------------- /abis/NonfungiblePositionManager.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/abis/NonfungiblePositionManager.json -------------------------------------------------------------------------------- /abis/factory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/abis/factory.json -------------------------------------------------------------------------------- /abis/pool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/abis/pool.json -------------------------------------------------------------------------------- /config/arbitrum-one/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/arbitrum-one/.subgraph-env -------------------------------------------------------------------------------- /config/arbitrum-one/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/arbitrum-one/chain.ts -------------------------------------------------------------------------------- /config/arbitrum-one/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/arbitrum-one/config.json -------------------------------------------------------------------------------- /config/avalanche/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/avalanche/.subgraph-env -------------------------------------------------------------------------------- /config/avalanche/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/avalanche/chain.ts -------------------------------------------------------------------------------- /config/avalanche/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/avalanche/config.json -------------------------------------------------------------------------------- /config/base/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/base/.subgraph-env -------------------------------------------------------------------------------- /config/base/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/base/chain.ts -------------------------------------------------------------------------------- /config/base/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/base/config.json -------------------------------------------------------------------------------- /config/blast-mainnet/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/blast-mainnet/.subgraph-env -------------------------------------------------------------------------------- /config/blast-mainnet/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/blast-mainnet/chain.ts -------------------------------------------------------------------------------- /config/blast-mainnet/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/blast-mainnet/config.json -------------------------------------------------------------------------------- /config/bsc/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/bsc/.subgraph-env -------------------------------------------------------------------------------- /config/bsc/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/bsc/chain.ts -------------------------------------------------------------------------------- /config/bsc/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/bsc/config.json -------------------------------------------------------------------------------- /config/celo/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/celo/.subgraph-env -------------------------------------------------------------------------------- /config/celo/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/celo/chain.ts -------------------------------------------------------------------------------- /config/celo/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/celo/config.json -------------------------------------------------------------------------------- /config/ethereum/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/ethereum/.subgraph-env -------------------------------------------------------------------------------- /config/ethereum/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/ethereum/chain.ts -------------------------------------------------------------------------------- /config/ethereum/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/ethereum/config.json -------------------------------------------------------------------------------- /config/matic/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/matic/.subgraph-env -------------------------------------------------------------------------------- /config/matic/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/matic/chain.ts -------------------------------------------------------------------------------- /config/matic/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/matic/config.json -------------------------------------------------------------------------------- /config/monad/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/monad/.subgraph-env -------------------------------------------------------------------------------- /config/monad/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/monad/chain.ts -------------------------------------------------------------------------------- /config/monad/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/monad/config.json -------------------------------------------------------------------------------- /config/optimism/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/optimism/.subgraph-env -------------------------------------------------------------------------------- /config/optimism/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/optimism/chain.ts -------------------------------------------------------------------------------- /config/optimism/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/optimism/config.json -------------------------------------------------------------------------------- /config/soneium-mainnet/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/soneium-mainnet/.subgraph-env -------------------------------------------------------------------------------- /config/soneium-mainnet/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/soneium-mainnet/chain.ts -------------------------------------------------------------------------------- /config/soneium-mainnet/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/soneium-mainnet/config.json -------------------------------------------------------------------------------- /config/unichain-mainnet/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/unichain-mainnet/.subgraph-env -------------------------------------------------------------------------------- /config/unichain-mainnet/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/unichain-mainnet/chain.ts -------------------------------------------------------------------------------- /config/unichain-mainnet/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/unichain-mainnet/config.json -------------------------------------------------------------------------------- /config/worldchain-mainnet/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/worldchain-mainnet/.subgraph-env -------------------------------------------------------------------------------- /config/worldchain-mainnet/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/worldchain-mainnet/chain.ts -------------------------------------------------------------------------------- /config/worldchain-mainnet/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/worldchain-mainnet/config.json -------------------------------------------------------------------------------- /config/zksync-era/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/zksync-era/.subgraph-env -------------------------------------------------------------------------------- /config/zksync-era/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/zksync-era/chain.ts -------------------------------------------------------------------------------- /config/zksync-era/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/zksync-era/config.json -------------------------------------------------------------------------------- /config/zora-mainnet/.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/zora-mainnet/.subgraph-env -------------------------------------------------------------------------------- /config/zora-mainnet/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/zora-mainnet/chain.ts -------------------------------------------------------------------------------- /config/zora-mainnet/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/config/zora-mainnet/config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/package.json -------------------------------------------------------------------------------- /script/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/script/build.ts -------------------------------------------------------------------------------- /script/utils/deploy-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/script/utils/deploy-utils.ts -------------------------------------------------------------------------------- /script/utils/prepareNetwork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/script/utils/prepareNetwork.ts -------------------------------------------------------------------------------- /src/common/backfill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/common/backfill.ts -------------------------------------------------------------------------------- /src/common/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/common/constants.ts -------------------------------------------------------------------------------- /src/common/entityGetters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/common/entityGetters.ts -------------------------------------------------------------------------------- /src/common/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/common/position.ts -------------------------------------------------------------------------------- /src/common/pricing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/common/pricing.ts -------------------------------------------------------------------------------- /src/common/staticTokenDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/common/staticTokenDefinition.ts -------------------------------------------------------------------------------- /src/common/tick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/common/tick.ts -------------------------------------------------------------------------------- /src/common/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/common/token.ts -------------------------------------------------------------------------------- /src/common/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/common/utils.ts -------------------------------------------------------------------------------- /src/v3-tokens/mappings/collect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3-tokens/mappings/collect.ts -------------------------------------------------------------------------------- /src/v3-tokens/mappings/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3-tokens/mappings/core.ts -------------------------------------------------------------------------------- /src/v3-tokens/mappings/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3-tokens/mappings/factory.ts -------------------------------------------------------------------------------- /src/v3-tokens/mappings/initialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3-tokens/mappings/initialize.ts -------------------------------------------------------------------------------- /src/v3-tokens/mappings/intervalUpdates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3-tokens/mappings/intervalUpdates.ts -------------------------------------------------------------------------------- /src/v3-tokens/mappings/mint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3-tokens/mappings/mint.ts -------------------------------------------------------------------------------- /src/v3-tokens/mappings/swap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3-tokens/mappings/swap.ts -------------------------------------------------------------------------------- /src/v3-tokens/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3-tokens/schema.graphql -------------------------------------------------------------------------------- /src/v3/mappings/burn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3/mappings/burn.ts -------------------------------------------------------------------------------- /src/v3/mappings/collect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3/mappings/collect.ts -------------------------------------------------------------------------------- /src/v3/mappings/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3/mappings/core.ts -------------------------------------------------------------------------------- /src/v3/mappings/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3/mappings/factory.ts -------------------------------------------------------------------------------- /src/v3/mappings/initialize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3/mappings/initialize.ts -------------------------------------------------------------------------------- /src/v3/mappings/intervalUpdates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3/mappings/intervalUpdates.ts -------------------------------------------------------------------------------- /src/v3/mappings/mint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3/mappings/mint.ts -------------------------------------------------------------------------------- /src/v3/mappings/swap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3/mappings/swap.ts -------------------------------------------------------------------------------- /src/v3/mappings/tick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3/mappings/tick.ts -------------------------------------------------------------------------------- /src/v3/mappings/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3/mappings/utils.ts -------------------------------------------------------------------------------- /src/v3/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/src/v3/schema.graphql -------------------------------------------------------------------------------- /template.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/template.env -------------------------------------------------------------------------------- /template.subgraph-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/template.subgraph-env -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/tsconfig.json -------------------------------------------------------------------------------- /v3-subgraph.template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/v3-subgraph.template.yaml -------------------------------------------------------------------------------- /v3-tokens-subgraph.template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/v3-tokens-subgraph.template.yaml -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Uniswap/v3-subgraph/HEAD/yarn.lock --------------------------------------------------------------------------------