diff --git a/package.json b/package.json
index 90fde83eeea4..7b449b97fcb7 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "graph-docs",
"private": true,
"version": "1.0.0",
- "packageManager": "pnpm@10.29.3",
+ "packageManager": "pnpm@10.30.0",
"scripts": {
"dev": "turbo run dev",
"build": "NODE_OPTIONS='--max-old-space-size=8192' turbo run build",
@@ -31,7 +31,7 @@
"remark-lint-heading-increment": "^4.0.1",
"remark-lint-no-heading-punctuation": "^4.0.1",
"remark-lint-restrict-elements": "workspace:*",
- "turbo": "^2.8.7",
+ "turbo": "^2.8.10",
"typescript": "^5.9.3"
},
"resolutions": {
diff --git a/packages/og-image/package.json b/packages/og-image/package.json
index d568e10f55c0..d0e5c8193123 100644
--- a/packages/og-image/package.json
+++ b/packages/og-image/package.json
@@ -16,7 +16,7 @@
"yoga-wasm-web": "^0.3.3"
},
"devDependencies": {
- "@cloudflare/workers-types": "^4.20260212.0",
+ "@cloudflare/workers-types": "^4.20260219.0",
"@types/react": "^18.3.28",
"jest-image-snapshot": "^6.5.1",
"tsx": "4.20.4",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 44698ef61569..92cd8235dc5e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -45,8 +45,8 @@ importers:
specifier: workspace:*
version: link:packages/remark-lint-restrict-elements
turbo:
- specifier: ^2.8.7
- version: 2.8.7
+ specifier: ^2.8.10
+ version: 2.8.10
typescript:
specifier: ^5.9.3
version: 5.9.3
@@ -67,8 +67,8 @@ importers:
version: 0.3.3
devDependencies:
'@cloudflare/workers-types':
- specifier: ^4.20260212.0
- version: 4.20260212.0
+ specifier: ^4.20260219.0
+ version: 4.20260219.0
'@types/react':
specifier: ^18.3.28
version: 18.3.28
@@ -86,7 +86,7 @@ importers:
version: 2.1.9(@types/node@22.19.11)(jsdom@24.1.3)
wrangler:
specifier: ^3.114.17
- version: 3.114.17(@cloudflare/workers-types@4.20260212.0)
+ version: 3.114.17(@cloudflare/workers-types@4.20260219.0)
packages/remark-lint-restrict-elements:
dependencies:
@@ -101,7 +101,7 @@ importers:
dependencies:
'@docsearch/react':
specifier: ^3.9.0
- version: 3.9.0(@algolia/client-search@5.48.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)
+ version: 3.9.0(@algolia/client-search@5.49.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)
'@edgeandnode/common':
specifier: ^7.0.4
version: 7.0.4(hardhat@2.28.6(typescript@5.9.3))
@@ -110,7 +110,7 @@ importers:
version: 6.9.0(@emotion/is-prop-valid@0.8.8)(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@theme-ui/core@0.17.4(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(react@18.3.1))(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(dayjs@1.11.19)(hardhat@2.28.6(typescript@5.9.3))(next@14.2.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(theme-ui@0.17.4(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(react@18.3.1))(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.2)
'@edgeandnode/go':
specifier: ^10.5.1
- version: 10.5.1(a6e867e5cc2652dc52695424ce102fe8)
+ version: 10.5.1(f9dc014bbbdb0317b234546a4591eedf)
'@emotion/react':
specifier: ^11.14.0
version: 11.14.0(@types/react@18.3.28)(react@18.3.1)
@@ -151,8 +151,8 @@ importers:
specifier: ^2.74.0
version: 2.74.0(@mixpanel/rrweb-utils@2.0.0-alpha.18.2)
motion:
- specifier: ^12.34.0
- version: 12.34.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^12.34.2
+ version: 12.34.2(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
next:
specifier: ^14.2.35
version: 14.2.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -233,8 +233,8 @@ importers:
specifier: ^10.4.24
version: 10.4.24(postcss@8.5.6)
fast-xml-parser:
- specifier: ^5.3.5
- version: 5.3.5
+ specifier: ^5.3.6
+ version: 5.3.6
postcss:
specifier: ^8.5.6
version: 8.5.6
@@ -256,8 +256,8 @@ packages:
'@adraffy/ens-normalize@1.11.1':
resolution: {integrity: sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==}
- '@algolia/abtesting@1.14.0':
- resolution: {integrity: sha512-cZfj+1Z1dgrk3YPtNQNt0H9Rr67P8b4M79JjUKGS0d7/EbFbGxGgSu6zby5f22KXo3LT0LZa4O2c6VVbupJuDg==}
+ '@algolia/abtesting@1.15.0':
+ resolution: {integrity: sha512-D1QZ8dQx5zC9yrxNao9ER9bojmmzUdL1i2P9waIRiwnZ5fI26YswcCd6VHR/Q4W3PASfVf2My4YQ2FhGGDewTQ==}
engines: {node: '>= 14.0.0'}
'@algolia/autocomplete-core@1.17.9':
@@ -280,56 +280,56 @@ packages:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
- '@algolia/client-abtesting@5.48.0':
- resolution: {integrity: sha512-n17WSJ7vazmM6yDkWBAjY12J8ERkW9toOqNgQ1GEZu/Kc4dJDJod1iy+QP5T/UlR3WICgZDi/7a/VX5TY5LAPQ==}
+ '@algolia/client-abtesting@5.49.0':
+ resolution: {integrity: sha512-Q1MSRhh4Du9WeLIl1S9O+BDUMaL01uuQtmzCyEzOBtu1xBDr3wvqrTJtfEceEkA5/Nw1BdGSHa6sDT3xTAF90A==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-analytics@5.48.0':
- resolution: {integrity: sha512-v5bMZMEqW9U2l40/tTAaRyn4AKrYLio7KcRuHmLaJtxuJAhvZiE7Y62XIsF070juz4MN3eyvfQmI+y5+OVbZuA==}
+ '@algolia/client-analytics@5.49.0':
+ resolution: {integrity: sha512-v50elhC80oyQw+8o8BwM+VvPuOo36+3W8VCfR4hsHoafQtGbMtP63U5eNcUydbVsM0py3JLoBaL1yKBK4L01sg==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-common@5.48.0':
- resolution: {integrity: sha512-7H3DgRyi7UByScc0wz7EMrhgNl7fKPDjKX9OcWixLwCj7yrRXDSIzwunykuYUUO7V7HD4s319e15FlJ9CQIIFQ==}
+ '@algolia/client-common@5.49.0':
+ resolution: {integrity: sha512-BDmVDtpDvymfLE5YQ2cPnfWJUVTDJqwpJa03Fsb7yJFJmbeKsUOGsnRkYsTbdzf0FfcvyvBB5zdcbrAIL249bg==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-insights@5.48.0':
- resolution: {integrity: sha512-tXmkB6qrIGAXrtRYHQNpfW0ekru/qymV02bjT0w5QGaGw0W91yT+53WB6dTtRRsIrgS30Al6efBvyaEosjZ5uw==}
+ '@algolia/client-insights@5.49.0':
+ resolution: {integrity: sha512-lDCXsnZDx7zQ5GzSi1EL3l07EbksjrdpMgixFRCdi2QqeBe42HIQJfPPqdWtwrAXjORRopsPx2z+gGYJP/79Uw==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-personalization@5.48.0':
- resolution: {integrity: sha512-4tXEsrdtcBZbDF73u14Kb3otN+xUdTVGop1tBjict+Rc/FhsJQVIwJIcTrOJqmvhtBfc56Bu65FiVOnpAZCxcw==}
+ '@algolia/client-personalization@5.49.0':
+ resolution: {integrity: sha512-5k/KB+DsnesNKvMUEwTKSzExOf5zYbiPg7DVO7g1Y/+bhMb3wmxp9RFwfqwPfmoRTjptqvwhR6a0593tWVkmAw==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-query-suggestions@5.48.0':
- resolution: {integrity: sha512-unzSUwWFpsDrO8935RhMAlyK0Ttua/5XveVIwzfjs5w+GVBsHgIkbOe8VbBJccMU/z1LCwvu1AY3kffuSLAR5Q==}
+ '@algolia/client-query-suggestions@5.49.0':
+ resolution: {integrity: sha512-pjHNcrdjn7p3RQ5Ql1Baiwfdn9bkS+z4gqONJJP8kuZFqYP8Olthy4G7fl5bCB29UjdUj5EWlaElQKCtPluCtQ==}
engines: {node: '>= 14.0.0'}
- '@algolia/client-search@5.48.0':
- resolution: {integrity: sha512-RB9bKgYTVUiOcEb5bOcZ169jiiVW811dCsJoLT19DcbbFmU4QaK0ghSTssij35QBQ3SCOitXOUrHcGgNVwS7sQ==}
+ '@algolia/client-search@5.49.0':
+ resolution: {integrity: sha512-uGv2P3lcviuaZy8ZOAyN60cZdhOVyjXwaDC27a1qdp3Pb5Azn+lLSJwkHU4TNRpphHmIei9HZuUxwQroujdPjw==}
engines: {node: '>= 14.0.0'}
- '@algolia/ingestion@1.48.0':
- resolution: {integrity: sha512-rhoSoPu+TDzDpvpk3cY/pYgbeWXr23DxnAIH/AkN0dUC+GCnVIeNSQkLaJ+CL4NZ51cjLIjksrzb4KC5Xu+ktw==}
+ '@algolia/ingestion@1.49.0':
+ resolution: {integrity: sha512-sH10mftYlmvfGbvAgTtHYbCIstmNUdiAkX//0NAyBcJRB6NnZmNsdLxdFGbE8ZqlGXzoe0zcUIau+DxKpXtqCw==}
engines: {node: '>= 14.0.0'}
- '@algolia/monitoring@1.48.0':
- resolution: {integrity: sha512-aSe6jKvWt+8VdjOaq2ERtsXp9+qMXNJ3mTyTc1VMhNfgPl7ArOhRMRSQ8QBnY8ZL4yV5Xpezb7lAg8pdGrrulg==}
+ '@algolia/monitoring@1.49.0':
+ resolution: {integrity: sha512-RqhGcVVxLpK+lA0GZKywlQIXsI704flc12nv/hOdrwiuk/Uyhxs46KLM4ngip7wutU+7t0PYZWiVayrqBPN/ZQ==}
engines: {node: '>= 14.0.0'}
- '@algolia/recommend@5.48.0':
- resolution: {integrity: sha512-p9tfI1bimAaZrdiVExL/dDyGUZ8gyiSHsktP1ZWGzt5hXpM3nhv4tSjyHtXjEKtA0UvsaHKwSfFE8aAAm1eIQA==}
+ '@algolia/recommend@5.49.0':
+ resolution: {integrity: sha512-kg8omGRvmIPhhqtUqSIpS3regFKWuoWh3WqyUhGk27N4T7q8I++8TsDYsV8vK7oBEzw706m2vUBtN5fw2fDjmw==}
engines: {node: '>= 14.0.0'}
- '@algolia/requester-browser-xhr@5.48.0':
- resolution: {integrity: sha512-XshyfpsQB7BLnHseMinp3fVHOGlTv6uEHOzNK/3XrEF9mjxoZAcdVfY1OCXObfwRWX5qXZOq8FnrndFd44iVsQ==}
+ '@algolia/requester-browser-xhr@5.49.0':
+ resolution: {integrity: sha512-BaZ6NTI9VdSbDcsMucdKhTuFFxv6B+3dAZZBozX12fKopYsELh7dBLfZwm8evDCIicmNjIjobi4VNnNshrCSuw==}
engines: {node: '>= 14.0.0'}
- '@algolia/requester-fetch@5.48.0':
- resolution: {integrity: sha512-Q4XNSVQU89bKNAPuvzSYqTH9AcbOOiIo6AeYMQTxgSJ2+uvT78CLPMG89RIIloYuAtSfE07s40OLV50++l1Bbw==}
+ '@algolia/requester-fetch@5.49.0':
+ resolution: {integrity: sha512-2nxISxS5xO5DLAj6QzMImgJv6CqpZhJVkhcTFULESR/k4IpbkJTEHmViVTxw9MlrU8B5GfwHevFd7vKL3a7MXQ==}
engines: {node: '>= 14.0.0'}
- '@algolia/requester-node-http@5.48.0':
- resolution: {integrity: sha512-ZgxV2+5qt3NLeUYBTsi6PLyHcENQWC0iFppFZekHSEDA2wcLdTUjnaJzimTEULHIvJuLRCkUs4JABdhuJktEag==}
+ '@algolia/requester-node-http@5.49.0':
+ resolution: {integrity: sha512-S/B94C6piEUXGpN3y5ysmNKMEqdfNVAXYY+FxivEAV5IGJjbEuLZfT8zPPZUWGw9vh6lgP80Hye2G5aVBNIa8Q==}
engines: {node: '>= 14.0.0'}
'@alloc/quick-lru@5.2.0':
@@ -410,20 +410,20 @@ packages:
resolution: {integrity: sha512-oRKamZ9Z637pAZgNGJIbNGiFoYQSeA47PpU4K8hXZq9lQcPu35BCqMG9d9J/ab2CB/0XlXq6ToMnVhHF8mLNqg==}
engines: {node: '>=12'}
- '@chevrotain/cst-dts-gen@11.0.3':
- resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==}
+ '@chevrotain/cst-dts-gen@11.1.1':
+ resolution: {integrity: sha512-fRHyv6/f542qQqiRGalrfJl/evD39mAvbJLCekPazhiextEatq1Jx1K/i9gSd5NNO0ds03ek0Cbo/4uVKmOBcw==}
- '@chevrotain/gast@11.0.3':
- resolution: {integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==}
+ '@chevrotain/gast@11.1.1':
+ resolution: {integrity: sha512-Ko/5vPEYy1vn5CbCjjvnSO4U7GgxyGm+dfUZZJIWTlQFkXkyym0jFYrWEU10hyCjrA7rQtiHtBr0EaZqvHFZvg==}
- '@chevrotain/regexp-to-ast@11.0.3':
- resolution: {integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==}
+ '@chevrotain/regexp-to-ast@11.1.1':
+ resolution: {integrity: sha512-ctRw1OKSXkOrR8VTvOxrQ5USEc4sNrfwXHa1NuTcR7wre4YbjPcKw+82C2uylg/TEwFRgwLmbhlln4qkmDyteg==}
- '@chevrotain/types@11.0.3':
- resolution: {integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==}
+ '@chevrotain/types@11.1.1':
+ resolution: {integrity: sha512-wb2ToxG8LkgPYnKe9FH8oGn3TMCBdnwiuNC5l5y+CtlaVRbCytU0kbVsk6CGrqTL4ZN4ksJa0TXOYbxpbthtqw==}
- '@chevrotain/utils@11.0.3':
- resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==}
+ '@chevrotain/utils@11.1.1':
+ resolution: {integrity: sha512-71eTYMzYXYSFPrbg/ZwftSaSDld7UYlS8OQa3lNnn9jzNtpFbaReRRyghzqS7rI3CDaorqpPJJcXGHK+FE1TVQ==}
'@cloudflare/kv-asset-handler@0.3.4':
resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==}
@@ -468,8 +468,8 @@ packages:
cpu: [x64]
os: [win32]
- '@cloudflare/workers-types@4.20260212.0':
- resolution: {integrity: sha512-ZK+e8T/2tWBCrE8PoAi9oqTxcBen9Apq+dxbsy1R5LFVdB6M4pY+oP49OFuHTTezrvNXbyvmzbf/vjtrCPGdNg==}
+ '@cloudflare/workers-types@4.20260219.0':
+ resolution: {integrity: sha512-jL2BNnDqbKXDrxhtKx+wVmQpv/P6w8J4WVFiuT9OMEPsw8V2TfTozoWTcCZ2AhE09yK406xQFE4mBq9IIgobuw==}
'@corex/deepmerge@4.0.43':
resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==}
@@ -1371,8 +1371,8 @@ packages:
resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
engines: {node: '>=14'}
- '@figma/code-connect@1.3.13':
- resolution: {integrity: sha512-bAzyrEoXQI1fQkp5+g+lRf+o6mCIBTaqpRV4zAa3tyK6hfcdv8xgqOkbq4ETv5CpYZZvwTILVMJ3EiuVDbKcYA==}
+ '@figma/code-connect@1.4.0':
+ resolution: {integrity: sha512-x47En5fKeKhM8tXDf7KXHP4/fxidKp6yNyA/1XANg5Z8O5x6F6he+OpQZC57QX4xGuW5shZGzwQVKAO4tb+/GQ==}
engines: {node: '>=18'}
hasBin: true
@@ -1394,8 +1394,8 @@ packages:
react: '>=16.8.0'
react-dom: '>=16.8.0'
- '@floating-ui/react@0.27.17':
- resolution: {integrity: sha512-LGVZKHwmWGg6MRHjLLgsfyaX2y2aCNgnD1zT/E6B+/h+vxg+nIJUqHPAlTzsHDyqdgEpJ1Np5kxWuFEErXzoGg==}
+ '@floating-ui/react@0.27.18':
+ resolution: {integrity: sha512-xJWJxvmy3a05j643gQt+pRbht5XnTlGpsEsAPnMi5F5YTOEEJymA90uZKBD8OvIv5XvZ1qi4GcccSlqT3Bq44Q==}
peerDependencies:
react: '>=17.0.0'
react-dom: '>=17.0.0'
@@ -1591,14 +1591,6 @@ packages:
'@internationalized/string@3.2.7':
resolution: {integrity: sha512-D4OHBjrinH+PFZPvfCXvG28n2LSykWcJ7GIioQL+ok0LON15SdfoUssoHzzOUmVZLbRoREsQXVzA6r8JKsbP6A==}
- '@isaacs/balanced-match@4.0.1':
- resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
- engines: {node: 20 || >=22}
-
- '@isaacs/brace-expansion@5.0.1':
- resolution: {integrity: sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==}
- engines: {node: 20 || >=22}
-
'@isaacs/cliui@8.0.2':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
@@ -1635,8 +1627,8 @@ packages:
'@types/react': '>=16'
react: '>=16'
- '@mermaid-js/parser@0.6.3':
- resolution: {integrity: sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA==}
+ '@mermaid-js/parser@1.0.0':
+ resolution: {integrity: sha512-vvK0Hi/VWndxoh03Mmz6wa1KDriSPjS2XMZL/1l19HFwygiObEEoEwSDxOqyLzzAI6J2PU3261JjTMTO7x+BPw==}
'@mixpanel/rrdom@2.0.0-alpha.18.2':
resolution: {integrity: sha512-vX/tbnS14ZzzatC7vOyvAm9tOLU8tof0BuppBlphzEx1YHTSw8DQiAmyAc0AmXidchLV0W+cUHV/WsehPLh2hQ==}
@@ -3182,8 +3174,8 @@ packages:
'@rtsao/scc@1.1.0':
resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
- '@rushstack/eslint-patch@1.15.0':
- resolution: {integrity: sha512-ojSshQPKwVvSMR8yT2L/QtUkV5SXi/IfDiJ4/8d6UbTPjiHVmxZzUAzGD8Tzks1b9+qQkZa0isUOvYObedITaw==}
+ '@rushstack/eslint-patch@1.16.0':
+ resolution: {integrity: sha512-TMAArRcXZE6ckNI98mXuWv24yXs3bxXT0yGnySY9fpN7y+VkNcyZPiXeV7Dyr3cNdes9JxjM6KzbsZ+JMpVNNA==}
'@scure/base@1.1.9':
resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==}
@@ -3340,8 +3332,8 @@ packages:
peerDependencies:
tailwindcss: '>=3.2.0'
- '@tanem/react-nprogress@5.0.60':
- resolution: {integrity: sha512-1eJxtcZtUexasm6rc1chS446vHfBj3vV9t22hSjxzgFbtw4f2bpdfQZlsU/vycNwh8DC63v8Ya+a3s+hoSmTew==}
+ '@tanem/react-nprogress@5.0.63':
+ resolution: {integrity: sha512-bWkOhMBvwAe8GlqgkXdAyAeUDtWv7NknoDnlZXdVJb8M/1tP+JcsHq/xc3zUTQ0jcT3AT0uSB7Hlt27lJMHtDQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
@@ -3671,8 +3663,8 @@ packages:
resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
engines: {node: ^16.0.0 || >=18.0.0}
- '@typescript/vfs@1.6.2':
- resolution: {integrity: sha512-hoBwJwcbKHmvd2QVebiytN1aELvpk9B74B4L1mFm/XT1Q/VOYAWl2vQ9AWRFtQq8zmz6enTpfTV8WRc4ATjW/g==}
+ '@typescript/vfs@1.6.4':
+ resolution: {integrity: sha512-PJFXFS4ZJKiJ9Qiuix6Dz/OwEIqHD7Dme1UwZhTK11vR+5dqW2ACbdndWQexBzCx+CPuMe5WBYQWCsFyGlQLlQ==}
peerDependencies:
typescript: '*'
@@ -3911,8 +3903,8 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- acorn@8.15.0:
- resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
+ acorn@8.16.0:
+ resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
engines: {node: '>=0.4.0'}
hasBin: true
@@ -3946,11 +3938,11 @@ packages:
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
- ajv@8.17.1:
- resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
+ ajv@8.18.0:
+ resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==}
- algoliasearch@5.48.0:
- resolution: {integrity: sha512-aD8EQC6KEman6/S79FtPdQmB7D4af/etcRL/KwiKFKgAE62iU8c5PeEQvpvIcBPurC3O/4Lj78nOl7ZcoazqSw==}
+ algoliasearch@5.49.0:
+ resolution: {integrity: sha512-Tse7vx7WOvbU+kpq/L3BrBhSWTPbtMa59zIEhMn+Z2NoxZlpcCRUDCRxQ7kDFs1T3CHxDgvb+mDuILiBBpBaAA==}
engines: {node: '>= 14.0.0'}
ansi-align@3.0.1:
@@ -4097,6 +4089,10 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ balanced-match@4.0.3:
+ resolution: {integrity: sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g==}
+ engines: {node: 20 || >=22}
+
base64-arraybuffer@1.0.2:
resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==}
engines: {node: '>= 0.6.0'}
@@ -4111,8 +4107,9 @@ packages:
base64-sol@1.0.1:
resolution: {integrity: sha512-ld3cCNMeXt4uJXmLZBHFGMvVpK9KsLVEhPpFRXnvSVAqABKbuNZg/+dsq3NuM+wxFLb/UrVkz7m1ciWmkMfTbg==}
- baseline-browser-mapping@2.9.19:
- resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==}
+ baseline-browser-mapping@2.10.0:
+ resolution: {integrity: sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==}
+ engines: {node: '>=6.0.0'}
hasBin: true
bech32@1.1.4:
@@ -4136,11 +4133,11 @@ packages:
blake3-wasm@2.1.5:
resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==}
- bn.js@4.12.2:
- resolution: {integrity: sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==}
+ bn.js@4.12.3:
+ resolution: {integrity: sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==}
- bn.js@5.2.2:
- resolution: {integrity: sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==}
+ bn.js@5.2.3:
+ resolution: {integrity: sha512-EAcmnPkxpntVL+DS7bO1zhcZNvCkxqtkd0ZY53h06GNQ3DEkkGZ/gKgmDv6DdZQGj9BgfSPKtJJ7Dp1GPP8f7w==}
boxen@5.1.1:
resolution: {integrity: sha512-JtIQYts08AFAYGF4eSh3pUt3NQkYV/e75pRtQmAVTLNWR/1L7Bsswxlgzgk8nmLEM+gFszsIlA9BgD3XnSqp3g==}
@@ -4156,6 +4153,10 @@ packages:
brace-expansion@2.0.2:
resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
+ brace-expansion@5.0.2:
+ resolution: {integrity: sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==}
+ engines: {node: 20 || >=22}
+
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
@@ -4222,8 +4223,8 @@ packages:
camelize@1.0.1:
resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==}
- caniuse-lite@1.0.30001769:
- resolution: {integrity: sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==}
+ caniuse-lite@1.0.30001770:
+ resolution: {integrity: sha512-x/2CLQ1jHENRbHg5PSId2sXq1CIO1CISvwWAj027ltMVG2UNgW+w9oH2+HzgEIRFembL8bUlXtfbBHR1fCg2xw==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -4264,8 +4265,8 @@ packages:
peerDependencies:
chevrotain: ^11.0.0
- chevrotain@11.0.3:
- resolution: {integrity: sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==}
+ chevrotain@11.1.1:
+ resolution: {integrity: sha512-f0yv5CPKaFxfsPTBzX7vGuim4oIC1/gcS7LUGdBSwl2dU6+FON6LVUksdOo1qJjoUvXNn45urgh8C+0a24pACQ==}
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
@@ -5119,8 +5120,8 @@ packages:
fast-uri@3.1.0:
resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
- fast-xml-parser@5.3.5:
- resolution: {integrity: sha512-JeaA2Vm9ffQKp9VjvfzObuMCjUYAp5WDYhRYL5LrBPY/jUDlUtOvDfot0vKSkB9tuX885BDHjtw4fZadD95wnA==}
+ fast-xml-parser@5.3.6:
+ resolution: {integrity: sha512-QNI3sAvSvaOiaMl8FYU4trnEzCwiRr8XMWgAHzlrWpTSj+QaCSvOf1h82OEP1s4hiAXhnbXSyFWCf4ldZzZRVA==}
hasBin: true
fastq@1.20.1:
@@ -5209,8 +5210,8 @@ packages:
fraction.js@5.3.4:
resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}
- framer-motion@12.34.0:
- resolution: {integrity: sha512-+/H49owhzkzQyxtn7nZeF4kdH++I2FWrESQ184Zbcw5cEqNHYkE5yxWxcTLSj5lNx3NWdbIRy5FHqUvetD8FWg==}
+ framer-motion@12.34.2:
+ resolution: {integrity: sha512-CcnYTzbRybm1/OE8QLXfXI8gR1cx5T4dF3D2kn5IyqsGNeLAKl2iFHb2BzFyXBGqESntDt6rPYl4Jhrb7tdB8g==}
peerDependencies:
'@emotion/is-prop-valid': '*'
react: ^18.0.0 || ^19.0.0
@@ -5778,8 +5779,8 @@ packages:
resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
engines: {node: '>= 0.4'}
- is-wsl@3.1.0:
- resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
+ is-wsl@3.1.1:
+ resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}
engines: {node: '>=16'}
is64bit@2.0.0:
@@ -5927,9 +5928,9 @@ packages:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
- langium@3.3.1:
- resolution: {integrity: sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==}
- engines: {node: '>=16.0.0'}
+ langium@4.2.1:
+ resolution: {integrity: sha512-zu9QWmjpzJcomzdJQAHgDVhLGq5bLosVak1KVa40NzQHXfqr4eAHupvnPOVXEoLkg6Ocefvf/93d//SB7du4YQ==}
+ engines: {node: '>=20.10.0', npm: '>=10.2.3'}
language-subtag-registry@0.3.23:
resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
@@ -5977,9 +5978,6 @@ packages:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
- lodash-es@4.17.21:
- resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
-
lodash-es@4.17.23:
resolution: {integrity: sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==}
@@ -6107,8 +6105,8 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
- mermaid@11.12.2:
- resolution: {integrity: sha512-n34QPDPEKmaeCG4WDMGy0OT6PSyxKCfy2pJgShP+Qow2KLrvWjclwbc3yXfSIf4BanqWEhQEpngWwNp/XhZt6w==}
+ mermaid@11.12.3:
+ resolution: {integrity: sha512-wN5ZSgJQIC+CHJut9xaKWsknLxaFBwCPwPkGTSUYrTiHORWvpT8RxGk849HPnpUAQ+/9BPRqYb80jTpearrHzQ==}
mhchemparser@4.2.1:
resolution: {integrity: sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==}
@@ -6266,9 +6264,9 @@ packages:
minimalistic-crypto-utils@1.0.1:
resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==}
- minimatch@10.1.2:
- resolution: {integrity: sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==}
- engines: {node: 20 || >=22}
+ minimatch@10.2.2:
+ resolution: {integrity: sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==}
+ engines: {node: 18 || 20 || >=22}
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
@@ -6288,8 +6286,8 @@ packages:
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- minipass@7.1.2:
- resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
+ minipass@7.1.3:
+ resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
engines: {node: '>=16 || 14 >=14.17'}
mitt@3.0.1:
@@ -6313,14 +6311,14 @@ packages:
engines: {node: '>= 14.0.0'}
hasBin: true
- motion-dom@12.34.0:
- resolution: {integrity: sha512-Lql3NuEcScRDxTAO6GgUsRHBZOWI/3fnMlkMcH5NftzcN37zJta+bpbMAV9px4Nj057TuvRooMK7QrzMCgtz6Q==}
+ motion-dom@12.34.2:
+ resolution: {integrity: sha512-n7gknp7gHcW7DUcmet0JVPLVHmE3j9uWwDp5VbE3IkCNnW5qdu0mOhjNYzXMkrQjrgr+h6Db3EDM2QBhW2qNxQ==}
motion-utils@12.29.2:
resolution: {integrity: sha512-G3kc34H2cX2gI63RqU+cZq+zWRRPSsNIOjpdl9TN4AQwC4sgwYPl/Q/Obf/d53nOm569T0fYK+tcoSV50BWx8A==}
- motion@12.34.0:
- resolution: {integrity: sha512-01Sfa/zgsD/di8zA/uFW5Eb7/SPXoGyUfy+uMRMW5Spa8j0z/UbfQewAYvPMYFCXRlyD6e5aLHh76TxeeJD+RA==}
+ motion@12.34.2:
+ resolution: {integrity: sha512-QAthwCtW6N0TpZ+bBmBMzdwuftoay2yFV2DT44jRcUQhPbFPdAX+pjzmIUNM3sMYDD5OAraJagRGAKE8q5OsmA==}
peerDependencies:
'@emotion/is-prop-valid': '*'
react: ^18.0.0 || ^19.0.0
@@ -6410,6 +6408,10 @@ packages:
node-addon-api@2.0.2:
resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==}
+ node-exports-info@1.6.0:
+ resolution: {integrity: sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==}
+ engines: {node: '>= 0.4'}
+
node-gyp-build@4.8.4:
resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
hasBin: true
@@ -6541,8 +6543,8 @@ packages:
resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
engines: {node: '>= 0.4'}
- ox@0.12.1:
- resolution: {integrity: sha512-uU0llpthaaw4UJoXlseCyBHmQ3bLrQmz9rRLIAUHqv46uHuae9SE+ukYBRIPVCnlEnHKuWjDUcDFHWx9gbGNoA==}
+ ox@0.12.4:
+ resolution: {integrity: sha512-+P+C7QzuwPV8lu79dOwjBKfB2CbnbEXe/hfyyrff1drrO1nOOj3Hc87svHfcW1yneRr3WXaKr6nz11nq+/DF9Q==}
peerDependencies:
typescript: '>=5.4.0'
peerDependenciesMeta:
@@ -6633,9 +6635,9 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
- path-scurry@2.0.1:
- resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==}
- engines: {node: 20 || >=22}
+ path-scurry@2.0.2:
+ resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}
+ engines: {node: 18 || 20 || >=22}
path-to-regexp@6.3.0:
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
@@ -6867,8 +6869,8 @@ packages:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
- qs@6.14.2:
- resolution: {integrity: sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==}
+ qs@6.15.0:
+ resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==}
engines: {node: '>=0.6'}
querystringify@2.2.0:
@@ -7157,8 +7159,9 @@ packages:
engines: {node: '>= 0.4'}
hasBin: true
- resolve@2.0.0-next.5:
- resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
+ resolve@2.0.0-next.6:
+ resolution: {integrity: sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==}
+ engines: {node: '>= 0.4'}
hasBin: true
restore-cursor@3.1.0:
@@ -7745,38 +7748,38 @@ packages:
engines: {node: '>=18.0.0'}
hasBin: true
- turbo-darwin-64@2.8.7:
- resolution: {integrity: sha512-Xr4TO/oDDwoozbDtBvunb66g//WK8uHRygl72vUthuwzmiw48pil4IuoG/QbMHd9RE8aBnVmzC0WZEWk/WWt3A==}
+ turbo-darwin-64@2.8.10:
+ resolution: {integrity: sha512-A03fXh+B7S8mL3PbdhTd+0UsaGrhfyPkODvzBDpKRY7bbeac4MDFpJ7I+Slf2oSkCEeSvHKR7Z4U71uKRUfX7g==}
cpu: [x64]
os: [darwin]
- turbo-darwin-arm64@2.8.7:
- resolution: {integrity: sha512-p8Xbmb9kZEY/NoshQUcFmQdO80s2PCGoLYj5DbpxjZr3diknipXxzOK7pcmT7l2gNHaMCpFVWLkiFY9nO3EU5w==}
+ turbo-darwin-arm64@2.8.10:
+ resolution: {integrity: sha512-sidzowgWL3s5xCHLeqwC9M3s9M0i16W1nuQF3Mc7fPHpZ+YPohvcbVFBB2uoRRHYZg6yBnwD4gyUHKTeXfwtXA==}
cpu: [arm64]
os: [darwin]
- turbo-linux-64@2.8.7:
- resolution: {integrity: sha512-nwfEPAH3m5y/nJeYly3j1YJNYU2EG5+2ysZUxvBNM+VBV2LjQaLxB9CsEIpIOKuWKCjnFHKIADTSDPZ3D12J5Q==}
+ turbo-linux-64@2.8.10:
+ resolution: {integrity: sha512-YK9vcpL3TVtqonB021XwgaQhY9hJJbKKUhLv16osxV0HkcQASQWUqR56yMge7puh6nxU67rQlTq1b7ksR1T3KA==}
cpu: [x64]
os: [linux]
- turbo-linux-arm64@2.8.7:
- resolution: {integrity: sha512-mgA/M6xiJzyxtXV70TtWGDPh+I6acOKmeQGtOzbFQZYEf794pu5jax26bCk5skAp1gqZu3vacPr6jhYHoHU9IQ==}
+ turbo-linux-arm64@2.8.10:
+ resolution: {integrity: sha512-3+j2tL0sG95iBJTm+6J8/45JsETQABPqtFyYjVjBbi6eVGdtNTiBmHNKrbvXRlQ3ZbUG75bKLaSSDHSEEN+btQ==}
cpu: [arm64]
os: [linux]
- turbo-windows-64@2.8.7:
- resolution: {integrity: sha512-sHTYMaXuCcyHnGUQgfUUt7S8407TWoP14zc/4N2tsM0wZNK6V9h4H2t5jQPtqKEb6Fg8313kygdDgEwuM4vsHg==}
+ turbo-windows-64@2.8.10:
+ resolution: {integrity: sha512-hdeF5qmVY/NFgiucf8FW0CWJWtyT2QPm5mIsX0W1DXAVzqKVXGq+Zf+dg4EUngAFKjDzoBeN6ec2Fhajwfztkw==}
cpu: [x64]
os: [win32]
- turbo-windows-arm64@2.8.7:
- resolution: {integrity: sha512-WyGiOI2Zp3AhuzVagzQN+T+iq0fWx0oGxDfAWT3ZiLEd4U0cDUkwUZDKVGb3rKqPjDL6lWnuxKKu73ge5xtovQ==}
+ turbo-windows-arm64@2.8.10:
+ resolution: {integrity: sha512-QGdr/Q8LWmj+ITMkSvfiz2glf0d7JG0oXVzGL3jxkGqiBI1zXFj20oqVY0qWi+112LO9SVrYdpHS0E/oGFrMbQ==}
cpu: [arm64]
os: [win32]
- turbo@2.8.7:
- resolution: {integrity: sha512-RBLh5caMAu1kFdTK1jgH2gH/z+jFsvX5rGbhgJ9nlIAWXSvxlzwId05uDlBA1+pBd3wO/UaKYzaQZQBXDd7kcA==}
+ turbo@2.8.10:
+ resolution: {integrity: sha512-OxbzDES66+x7nnKGg2MwBA1ypVsZoDTLHpeaP4giyiHSixbsiTaMyeJqbEyvBdp5Cm28fc+8GG6RdQtic0ijwQ==}
hasBin: true
twoslash-protocol@0.2.12:
@@ -7855,8 +7858,8 @@ packages:
resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==}
engines: {node: '>=14.0'}
- undici@7.21.0:
- resolution: {integrity: sha512-Hn2tCQpoDt1wv23a68Ctc8Cr/BHpUSfaPYrkajTXOS9IKpxVRx/X5m1K2YkbK2ipgZgxXSgsUinl3x+2YdSSfg==}
+ undici@7.22.0:
+ resolution: {integrity: sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg==}
engines: {node: '>=20.18.1'}
unenv@2.0.0-rc.14:
@@ -8027,8 +8030,8 @@ packages:
victory-vendor@36.9.2:
resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==}
- viem@2.45.3:
- resolution: {integrity: sha512-axOD7rIbGiDHHA1MHKmpqqTz3CMCw7YpE/FVypddQMXL5i364VkNZh9JeEJH17NO484LaZUOMueo35IXyL76Mw==}
+ viem@2.46.2:
+ resolution: {integrity: sha512-w8Qv5Vyo7TfXcH3vgmxRa1NRvzJCDy2aSGSRsJn3503nC/qVbgEQ+n3aj/CkqWXbloudZh97h5o5aQrQSVGy0w==}
peerDependencies:
typescript: '>=5.0.4'
peerDependenciesMeta:
@@ -8113,8 +8116,8 @@ packages:
resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==}
hasBin: true
- vscode-uri@3.0.8:
- resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
+ vscode-uri@3.1.0:
+ resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
w3c-xmlserializer@5.0.0:
resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==}
@@ -8344,117 +8347,117 @@ snapshots:
'@adraffy/ens-normalize@1.11.1': {}
- '@algolia/abtesting@1.14.0':
+ '@algolia/abtesting@1.15.0':
dependencies:
- '@algolia/client-common': 5.48.0
- '@algolia/requester-browser-xhr': 5.48.0
- '@algolia/requester-fetch': 5.48.0
- '@algolia/requester-node-http': 5.48.0
+ '@algolia/client-common': 5.49.0
+ '@algolia/requester-browser-xhr': 5.49.0
+ '@algolia/requester-fetch': 5.49.0
+ '@algolia/requester-node-http': 5.49.0
- '@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.48.0)(algoliasearch@5.48.0)(search-insights@2.17.3)':
+ '@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.49.0)(algoliasearch@5.49.0)(search-insights@2.17.3)':
dependencies:
- '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.48.0)(algoliasearch@5.48.0)(search-insights@2.17.3)
- '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.48.0)(algoliasearch@5.48.0)
+ '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.49.0)(algoliasearch@5.49.0)(search-insights@2.17.3)
+ '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.49.0)(algoliasearch@5.49.0)
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
- search-insights
- '@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.48.0)(algoliasearch@5.48.0)(search-insights@2.17.3)':
+ '@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.49.0)(algoliasearch@5.49.0)(search-insights@2.17.3)':
dependencies:
- '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.48.0)(algoliasearch@5.48.0)
+ '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.49.0)(algoliasearch@5.49.0)
search-insights: 2.17.3
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
- '@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.48.0)(algoliasearch@5.48.0)':
+ '@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.49.0)(algoliasearch@5.49.0)':
dependencies:
- '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.48.0)(algoliasearch@5.48.0)
- '@algolia/client-search': 5.48.0
- algoliasearch: 5.48.0
+ '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.49.0)(algoliasearch@5.49.0)
+ '@algolia/client-search': 5.49.0
+ algoliasearch: 5.49.0
- '@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.48.0)(algoliasearch@5.48.0)':
+ '@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.49.0)(algoliasearch@5.49.0)':
dependencies:
- '@algolia/client-search': 5.48.0
- algoliasearch: 5.48.0
+ '@algolia/client-search': 5.49.0
+ algoliasearch: 5.49.0
- '@algolia/client-abtesting@5.48.0':
+ '@algolia/client-abtesting@5.49.0':
dependencies:
- '@algolia/client-common': 5.48.0
- '@algolia/requester-browser-xhr': 5.48.0
- '@algolia/requester-fetch': 5.48.0
- '@algolia/requester-node-http': 5.48.0
+ '@algolia/client-common': 5.49.0
+ '@algolia/requester-browser-xhr': 5.49.0
+ '@algolia/requester-fetch': 5.49.0
+ '@algolia/requester-node-http': 5.49.0
- '@algolia/client-analytics@5.48.0':
+ '@algolia/client-analytics@5.49.0':
dependencies:
- '@algolia/client-common': 5.48.0
- '@algolia/requester-browser-xhr': 5.48.0
- '@algolia/requester-fetch': 5.48.0
- '@algolia/requester-node-http': 5.48.0
+ '@algolia/client-common': 5.49.0
+ '@algolia/requester-browser-xhr': 5.49.0
+ '@algolia/requester-fetch': 5.49.0
+ '@algolia/requester-node-http': 5.49.0
- '@algolia/client-common@5.48.0': {}
+ '@algolia/client-common@5.49.0': {}
- '@algolia/client-insights@5.48.0':
+ '@algolia/client-insights@5.49.0':
dependencies:
- '@algolia/client-common': 5.48.0
- '@algolia/requester-browser-xhr': 5.48.0
- '@algolia/requester-fetch': 5.48.0
- '@algolia/requester-node-http': 5.48.0
+ '@algolia/client-common': 5.49.0
+ '@algolia/requester-browser-xhr': 5.49.0
+ '@algolia/requester-fetch': 5.49.0
+ '@algolia/requester-node-http': 5.49.0
- '@algolia/client-personalization@5.48.0':
+ '@algolia/client-personalization@5.49.0':
dependencies:
- '@algolia/client-common': 5.48.0
- '@algolia/requester-browser-xhr': 5.48.0
- '@algolia/requester-fetch': 5.48.0
- '@algolia/requester-node-http': 5.48.0
+ '@algolia/client-common': 5.49.0
+ '@algolia/requester-browser-xhr': 5.49.0
+ '@algolia/requester-fetch': 5.49.0
+ '@algolia/requester-node-http': 5.49.0
- '@algolia/client-query-suggestions@5.48.0':
+ '@algolia/client-query-suggestions@5.49.0':
dependencies:
- '@algolia/client-common': 5.48.0
- '@algolia/requester-browser-xhr': 5.48.0
- '@algolia/requester-fetch': 5.48.0
- '@algolia/requester-node-http': 5.48.0
+ '@algolia/client-common': 5.49.0
+ '@algolia/requester-browser-xhr': 5.49.0
+ '@algolia/requester-fetch': 5.49.0
+ '@algolia/requester-node-http': 5.49.0
- '@algolia/client-search@5.48.0':
+ '@algolia/client-search@5.49.0':
dependencies:
- '@algolia/client-common': 5.48.0
- '@algolia/requester-browser-xhr': 5.48.0
- '@algolia/requester-fetch': 5.48.0
- '@algolia/requester-node-http': 5.48.0
+ '@algolia/client-common': 5.49.0
+ '@algolia/requester-browser-xhr': 5.49.0
+ '@algolia/requester-fetch': 5.49.0
+ '@algolia/requester-node-http': 5.49.0
- '@algolia/ingestion@1.48.0':
+ '@algolia/ingestion@1.49.0':
dependencies:
- '@algolia/client-common': 5.48.0
- '@algolia/requester-browser-xhr': 5.48.0
- '@algolia/requester-fetch': 5.48.0
- '@algolia/requester-node-http': 5.48.0
+ '@algolia/client-common': 5.49.0
+ '@algolia/requester-browser-xhr': 5.49.0
+ '@algolia/requester-fetch': 5.49.0
+ '@algolia/requester-node-http': 5.49.0
- '@algolia/monitoring@1.48.0':
+ '@algolia/monitoring@1.49.0':
dependencies:
- '@algolia/client-common': 5.48.0
- '@algolia/requester-browser-xhr': 5.48.0
- '@algolia/requester-fetch': 5.48.0
- '@algolia/requester-node-http': 5.48.0
+ '@algolia/client-common': 5.49.0
+ '@algolia/requester-browser-xhr': 5.49.0
+ '@algolia/requester-fetch': 5.49.0
+ '@algolia/requester-node-http': 5.49.0
- '@algolia/recommend@5.48.0':
+ '@algolia/recommend@5.49.0':
dependencies:
- '@algolia/client-common': 5.48.0
- '@algolia/requester-browser-xhr': 5.48.0
- '@algolia/requester-fetch': 5.48.0
- '@algolia/requester-node-http': 5.48.0
+ '@algolia/client-common': 5.49.0
+ '@algolia/requester-browser-xhr': 5.49.0
+ '@algolia/requester-fetch': 5.49.0
+ '@algolia/requester-node-http': 5.49.0
- '@algolia/requester-browser-xhr@5.48.0':
+ '@algolia/requester-browser-xhr@5.49.0':
dependencies:
- '@algolia/client-common': 5.48.0
+ '@algolia/client-common': 5.49.0
- '@algolia/requester-fetch@5.48.0':
+ '@algolia/requester-fetch@5.49.0':
dependencies:
- '@algolia/client-common': 5.48.0
+ '@algolia/client-common': 5.49.0
- '@algolia/requester-node-http@5.48.0':
+ '@algolia/requester-node-http@5.49.0':
dependencies:
- '@algolia/client-common': 5.48.0
+ '@algolia/client-common': 5.49.0
'@alloc/quick-lru@5.2.0': {}
@@ -8535,7 +8538,7 @@ snapshots:
'@base-ui-components/react@1.0.0-alpha.7(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.28.6
- '@floating-ui/react': 0.27.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@floating-ui/react': 0.27.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@floating-ui/utils': 0.2.10
'@react-aria/overlays': 3.31.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
prop-types: 15.8.1
@@ -8549,22 +8552,22 @@ snapshots:
'@bramus/style-observer@2.0.2': {}
- '@chevrotain/cst-dts-gen@11.0.3':
+ '@chevrotain/cst-dts-gen@11.1.1':
dependencies:
- '@chevrotain/gast': 11.0.3
- '@chevrotain/types': 11.0.3
- lodash-es: 4.17.21
+ '@chevrotain/gast': 11.1.1
+ '@chevrotain/types': 11.1.1
+ lodash-es: 4.17.23
- '@chevrotain/gast@11.0.3':
+ '@chevrotain/gast@11.1.1':
dependencies:
- '@chevrotain/types': 11.0.3
- lodash-es: 4.17.21
+ '@chevrotain/types': 11.1.1
+ lodash-es: 4.17.23
- '@chevrotain/regexp-to-ast@11.0.3': {}
+ '@chevrotain/regexp-to-ast@11.1.1': {}
- '@chevrotain/types@11.0.3': {}
+ '@chevrotain/types@11.1.1': {}
- '@chevrotain/utils@11.0.3': {}
+ '@chevrotain/utils@11.1.1': {}
'@cloudflare/kv-asset-handler@0.3.4':
dependencies:
@@ -8591,7 +8594,7 @@ snapshots:
'@cloudflare/workerd-windows-64@1.20250718.0':
optional: true
- '@cloudflare/workers-types@4.20260212.0': {}
+ '@cloudflare/workers-types@4.20260219.0': {}
'@corex/deepmerge@4.0.43': {}
@@ -8621,12 +8624,12 @@ snapshots:
'@docsearch/css@3.9.0': {}
- '@docsearch/react@3.9.0(@algolia/client-search@5.48.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)':
+ '@docsearch/react@3.9.0(@algolia/client-search@5.49.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)':
dependencies:
- '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.48.0)(algoliasearch@5.48.0)(search-insights@2.17.3)
- '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.48.0)(algoliasearch@5.48.0)
+ '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.49.0)(algoliasearch@5.49.0)(search-insights@2.17.3)
+ '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.49.0)(algoliasearch@5.49.0)
'@docsearch/css': 3.9.0
- algoliasearch: 5.48.0
+ algoliasearch: 5.49.0
optionalDependencies:
'@types/react': 18.3.28
react: 18.3.1
@@ -8655,12 +8658,12 @@ snapshots:
- hardhat
- utf-8-validate
- '@edgeandnode/ens@2.3.1(typescript@5.9.3)(viem@2.45.3(typescript@5.9.3)(zod@3.25.76))':
+ '@edgeandnode/ens@2.3.1(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@3.25.76))':
dependencies:
- '@ensdomains/ensjs': 4.2.2(typescript@5.9.3)(viem@2.45.3(typescript@5.9.3)(zod@3.25.76))(zod@4.3.6)
+ '@ensdomains/ensjs': 4.2.2(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@3.25.76))(zod@4.3.6)
graphql: 16.12.0
graphql-request: 7.4.0(graphql@16.12.0)
- viem: 2.45.3(typescript@5.9.3)(zod@3.25.76)
+ viem: 2.46.2(typescript@5.9.3)(zod@3.25.76)
zod: 4.3.6
transitivePeerDependencies:
- typescript
@@ -8669,7 +8672,7 @@ snapshots:
dependencies:
'@hasparus/eslint-plugin': 1.0.0
'@next/eslint-plugin-next': 13.4.9
- '@rushstack/eslint-patch': 1.15.0
+ '@rushstack/eslint-patch': 1.16.0
'@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)
'@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3)
eslint: 8.57.1
@@ -8694,7 +8697,7 @@ snapshots:
'@bramus/style-observer': 2.0.2
'@edgeandnode/common': 7.0.4(hardhat@2.28.6(typescript@5.9.3))
'@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
- '@figma/code-connect': 1.3.13
+ '@figma/code-connect': 1.4.0
'@floating-ui/react-dom': 2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@headlessui/react': 2.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@phosphor-icons/react': 2.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -8713,7 +8716,7 @@ snapshots:
'@react-aria/utils': 3.33.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@react-hookz/web': 25.2.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@tailwindcss/container-queries': 0.1.1(tailwindcss@3.4.19(tsx@4.20.4)(yaml@2.8.2))
- '@tanem/react-nprogress': 5.0.60(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@tanem/react-nprogress': 5.0.63(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@theme-ui/css': 0.17.4(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))
'@theme-ui/match-media': 0.17.4(@theme-ui/core@0.17.4(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(react@18.3.1))(@theme-ui/css@0.17.4(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1)))(react@18.3.1)
'@web3icons/react': 4.1.17(react@18.3.1)(typescript@5.9.3)
@@ -8724,7 +8727,7 @@ snapshots:
ethers: 5.8.0
lodash: 4.17.23
md5: 2.3.0
- motion: 12.34.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ motion: 12.34.2(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
numeral: 2.0.6
prism-react-renderer: 2.4.1(react@18.3.1)
prismjs: 1.30.0
@@ -8764,10 +8767,10 @@ snapshots:
- utf-8-validate
- yaml
- '@edgeandnode/go@10.5.1(a6e867e5cc2652dc52695424ce102fe8)':
+ '@edgeandnode/go@10.5.1(f9dc014bbbdb0317b234546a4591eedf)':
dependencies:
'@edgeandnode/common': 7.0.4(hardhat@2.28.6(typescript@5.9.3))
- '@edgeandnode/ens': 2.3.1(typescript@5.9.3)(viem@2.45.3(typescript@5.9.3)(zod@3.25.76))
+ '@edgeandnode/ens': 2.3.1(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@3.25.76))
'@edgeandnode/gds': 6.9.0(@emotion/is-prop-valid@0.8.8)(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(@theme-ui/core@0.17.4(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(react@18.3.1))(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(dayjs@1.11.19)(hardhat@2.28.6(typescript@5.9.3))(next@14.2.35(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(theme-ui@0.17.4(@emotion/react@11.14.0(@types/react@18.3.28)(react@18.3.1))(react@18.3.1))(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.2)
'@emotion/react': 11.14.0(@types/react@18.3.28)(react@18.3.1)
'@graphql-typed-document-node/core': 3.2.0(graphql@16.12.0)
@@ -8782,7 +8785,7 @@ snapshots:
escape-string-regexp: 5.0.0
graphql: 16.12.0
graphql-request: 7.4.0(graphql@16.12.0)
- motion: 12.34.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ motion: 12.34.2(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
tailwindcss: 3.4.19(tsx@4.20.4)(yaml@2.8.2)
@@ -8909,7 +8912,7 @@ snapshots:
dns-packet: 5.6.1
typescript-logging: 1.0.1
- '@ensdomains/ensjs@4.2.2(typescript@5.9.3)(viem@2.45.3(typescript@5.9.3)(zod@3.25.76))(zod@4.3.6)':
+ '@ensdomains/ensjs@4.2.2(typescript@5.9.3)(viem@2.46.2(typescript@5.9.3)(zod@3.25.76))(zod@4.3.6)':
dependencies:
'@adraffy/ens-normalize': 1.10.1
'@ensdomains/address-encoder': 1.1.3
@@ -8921,7 +8924,7 @@ snapshots:
graphql-request: 7.1.2(graphql@16.12.0)
pako: 2.1.0
ts-pattern: 5.9.0
- viem: 2.45.3(typescript@5.9.3)(zod@3.25.76)
+ viem: 2.46.2(typescript@5.9.3)(zod@3.25.76)
transitivePeerDependencies:
- typescript
- zod
@@ -9308,7 +9311,7 @@ snapshots:
dependencies:
'@ethersproject/bytes': 5.8.0
'@ethersproject/logger': 5.8.0
- bn.js: 5.2.2
+ bn.js: 5.2.3
'@ethersproject/bytes@5.8.0':
dependencies:
@@ -9446,7 +9449,7 @@ snapshots:
'@ethersproject/bytes': 5.8.0
'@ethersproject/logger': 5.8.0
'@ethersproject/properties': 5.8.0
- bn.js: 5.2.2
+ bn.js: 5.2.3
elliptic: 6.6.1
hash.js: 1.1.7
@@ -9525,7 +9528,7 @@ snapshots:
'@fastify/busboy@2.1.1': {}
- '@figma/code-connect@1.3.13':
+ '@figma/code-connect@1.4.0':
dependencies:
boxen: 5.1.1
chalk: 4.1.2
@@ -9546,7 +9549,7 @@ snapshots:
strip-ansi: 6.0.1
ts-morph: 27.0.2
typescript: 5.9.3
- undici: 7.21.0
+ undici: 7.22.0
zod: 3.25.58
zod-validation-error: 3.5.4(zod@3.25.58)
transitivePeerDependencies:
@@ -9578,7 +9581,7 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
tabbable: 6.4.0
- '@floating-ui/react@0.27.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@floating-ui/react@0.27.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@floating-ui/react-dom': 2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@floating-ui/utils': 0.2.10
@@ -9752,12 +9755,6 @@ snapshots:
dependencies:
'@swc/helpers': 0.5.18
- '@isaacs/balanced-match@4.0.1': {}
-
- '@isaacs/brace-expansion@5.0.1':
- dependencies:
- '@isaacs/balanced-match': 4.0.1
-
'@isaacs/cliui@8.0.2':
dependencies:
string-width: 5.1.2
@@ -9796,7 +9793,7 @@ snapshots:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
'@types/mdx': 2.0.13
- acorn: 8.15.0
+ acorn: 8.16.0
collapse-white-space: 2.1.0
devlop: 1.1.0
estree-util-is-identifier-name: 3.0.0
@@ -9805,7 +9802,7 @@ snapshots:
hast-util-to-jsx-runtime: 2.3.6
markdown-extensions: 2.0.0
recma-build-jsx: 1.0.0
- recma-jsx: 1.0.1(acorn@8.15.0)
+ recma-jsx: 1.0.1(acorn@8.16.0)
recma-stringify: 1.0.0
rehype-recma: 1.0.0
remark-mdx: 3.1.1
@@ -9826,9 +9823,9 @@ snapshots:
'@types/react': 18.3.28
react: 18.3.1
- '@mermaid-js/parser@0.6.3':
+ '@mermaid-js/parser@1.0.0':
dependencies:
- langium: 3.3.1
+ langium: 4.2.1
'@mixpanel/rrdom@2.0.0-alpha.18.2':
dependencies:
@@ -11574,12 +11571,12 @@ snapshots:
'@react-types/shared': 3.33.0(react@18.3.1)
react: 18.3.1
- '@readme/better-ajv-errors@2.4.0(ajv@8.17.1)':
+ '@readme/better-ajv-errors@2.4.0(ajv@8.18.0)':
dependencies:
'@babel/code-frame': 7.29.0
'@babel/runtime': 7.28.6
'@humanwhocodes/momoa': 2.0.4
- ajv: 8.17.1
+ ajv: 8.18.0
jsonpointer: 5.0.1
leven: 3.1.0
picocolors: 1.1.1
@@ -11588,17 +11585,17 @@ snapshots:
'@readme/httpsnippet@11.0.0':
dependencies:
- qs: 6.14.2
+ qs: 6.15.0
stringify-object: 3.3.0
'@readme/openapi-parser@4.1.2(openapi-types@12.1.3)':
dependencies:
'@apidevtools/json-schema-ref-parser': 13.0.5
- '@readme/better-ajv-errors': 2.4.0(ajv@8.17.1)
+ '@readme/better-ajv-errors': 2.4.0(ajv@8.18.0)
'@readme/openapi-schemas': 3.1.0
'@types/json-schema': 7.0.15
- ajv: 8.17.1
- ajv-draft-04: 1.0.0(ajv@8.17.1)
+ ajv: 8.18.0
+ ajv-draft-04: 1.0.0(ajv@8.18.0)
openapi-types: 12.1.3
'@readme/openapi-schemas@3.1.0': {}
@@ -11682,7 +11679,7 @@ snapshots:
'@rtsao/scc@1.1.0': {}
- '@rushstack/eslint-patch@1.15.0': {}
+ '@rushstack/eslint-patch@1.16.0': {}
'@scure/base@1.1.9': {}
@@ -11922,7 +11919,7 @@ snapshots:
dependencies:
tailwindcss: 3.4.19(tsx@4.20.4)(yaml@2.8.2)
- '@tanem/react-nprogress@5.0.60(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@tanem/react-nprogress@5.0.63(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.28.6
hoist-non-react-statics: 3.3.2
@@ -11946,7 +11943,7 @@ snapshots:
'@theguild/remark-mermaid@0.1.3(react@18.3.1)':
dependencies:
- mermaid: 11.12.2
+ mermaid: 11.12.3
react: 18.3.1
unist-util-visit: 5.1.0
@@ -12010,7 +12007,7 @@ snapshots:
'@ts-morph/common@0.28.1':
dependencies:
- minimatch: 10.1.2
+ minimatch: 10.2.2
path-browserify: 1.0.1
tinyglobby: 0.2.15
@@ -12314,7 +12311,7 @@ snapshots:
'@typescript-eslint/types': 6.21.0
eslint-visitor-keys: 3.4.3
- '@typescript/vfs@1.6.2(typescript@5.9.3)':
+ '@typescript/vfs@1.6.4(typescript@5.9.3)':
dependencies:
debug: 4.4.3(supports-color@8.1.1)
typescript: 5.9.3
@@ -12519,15 +12516,15 @@ snapshots:
typescript: 5.9.3
zod: 4.3.6
- acorn-jsx@5.3.2(acorn@8.15.0):
+ acorn-jsx@5.3.2(acorn@8.16.0):
dependencies:
- acorn: 8.15.0
+ acorn: 8.16.0
acorn-walk@8.3.2: {}
acorn@8.14.0: {}
- acorn@8.15.0: {}
+ acorn@8.16.0: {}
adm-zip@0.4.16: {}
@@ -12546,9 +12543,9 @@ snapshots:
clean-stack: 2.2.0
indent-string: 4.0.0
- ajv-draft-04@1.0.0(ajv@8.17.1):
+ ajv-draft-04@1.0.0(ajv@8.18.0):
optionalDependencies:
- ajv: 8.17.1
+ ajv: 8.18.0
ajv@6.12.6:
dependencies:
@@ -12557,29 +12554,29 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- ajv@8.17.1:
+ ajv@8.18.0:
dependencies:
fast-deep-equal: 3.1.3
fast-uri: 3.1.0
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
- algoliasearch@5.48.0:
- dependencies:
- '@algolia/abtesting': 1.14.0
- '@algolia/client-abtesting': 5.48.0
- '@algolia/client-analytics': 5.48.0
- '@algolia/client-common': 5.48.0
- '@algolia/client-insights': 5.48.0
- '@algolia/client-personalization': 5.48.0
- '@algolia/client-query-suggestions': 5.48.0
- '@algolia/client-search': 5.48.0
- '@algolia/ingestion': 1.48.0
- '@algolia/monitoring': 1.48.0
- '@algolia/recommend': 5.48.0
- '@algolia/requester-browser-xhr': 5.48.0
- '@algolia/requester-fetch': 5.48.0
- '@algolia/requester-node-http': 5.48.0
+ algoliasearch@5.49.0:
+ dependencies:
+ '@algolia/abtesting': 1.15.0
+ '@algolia/client-abtesting': 5.49.0
+ '@algolia/client-analytics': 5.49.0
+ '@algolia/client-common': 5.49.0
+ '@algolia/client-insights': 5.49.0
+ '@algolia/client-personalization': 5.49.0
+ '@algolia/client-query-suggestions': 5.49.0
+ '@algolia/client-search': 5.49.0
+ '@algolia/ingestion': 1.49.0
+ '@algolia/monitoring': 1.49.0
+ '@algolia/recommend': 5.49.0
+ '@algolia/requester-browser-xhr': 5.49.0
+ '@algolia/requester-fetch': 5.49.0
+ '@algolia/requester-node-http': 5.49.0
ansi-align@3.0.1:
dependencies:
@@ -12712,7 +12709,7 @@ snapshots:
autoprefixer@10.4.24(postcss@8.5.6):
dependencies:
browserslist: 4.28.1
- caniuse-lite: 1.0.30001769
+ caniuse-lite: 1.0.30001770
fraction.js: 5.3.4
picocolors: 1.1.1
postcss: 8.5.6
@@ -12736,6 +12733,8 @@ snapshots:
balanced-match@1.0.2: {}
+ balanced-match@4.0.3: {}
+
base64-arraybuffer@1.0.2: {}
base64-js@0.0.8: {}
@@ -12744,7 +12743,7 @@ snapshots:
base64-sol@1.0.1: {}
- baseline-browser-mapping@2.9.19: {}
+ baseline-browser-mapping@2.10.0: {}
bech32@1.1.4: {}
@@ -12765,9 +12764,9 @@ snapshots:
blake3-wasm@2.1.5: {}
- bn.js@4.12.2: {}
+ bn.js@4.12.3: {}
- bn.js@5.2.2: {}
+ bn.js@5.2.3: {}
boxen@5.1.1:
dependencies:
@@ -12800,6 +12799,10 @@ snapshots:
dependencies:
balanced-match: 1.0.2
+ brace-expansion@5.0.2:
+ dependencies:
+ balanced-match: 4.0.3
+
braces@3.0.3:
dependencies:
fill-range: 7.1.1
@@ -12810,8 +12813,8 @@ snapshots:
browserslist@4.28.1:
dependencies:
- baseline-browser-mapping: 2.9.19
- caniuse-lite: 1.0.30001769
+ baseline-browser-mapping: 2.10.0
+ caniuse-lite: 1.0.30001770
electron-to-chromium: 1.5.286
node-releases: 2.0.27
update-browserslist-db: 1.2.3(browserslist@4.28.1)
@@ -12861,7 +12864,7 @@ snapshots:
camelize@1.0.1: {}
- caniuse-lite@1.0.30001769: {}
+ caniuse-lite@1.0.30001770: {}
ccount@2.0.1: {}
@@ -12892,19 +12895,19 @@ snapshots:
check-error@2.1.3: {}
- chevrotain-allstar@0.3.1(chevrotain@11.0.3):
+ chevrotain-allstar@0.3.1(chevrotain@11.1.1):
dependencies:
- chevrotain: 11.0.3
+ chevrotain: 11.1.1
lodash-es: 4.17.23
- chevrotain@11.0.3:
+ chevrotain@11.1.1:
dependencies:
- '@chevrotain/cst-dts-gen': 11.0.3
- '@chevrotain/gast': 11.0.3
- '@chevrotain/regexp-to-ast': 11.0.3
- '@chevrotain/types': 11.0.3
- '@chevrotain/utils': 11.0.3
- lodash-es: 4.17.21
+ '@chevrotain/cst-dts-gen': 11.1.1
+ '@chevrotain/gast': 11.1.1
+ '@chevrotain/regexp-to-ast': 11.1.1
+ '@chevrotain/types': 11.1.1
+ '@chevrotain/utils': 11.1.1
+ lodash-es: 4.17.23
chokidar@3.6.0:
dependencies:
@@ -12941,7 +12944,7 @@ snapshots:
clipboardy@4.0.0:
dependencies:
execa: 8.0.1
- is-wsl: 3.1.0
+ is-wsl: 3.1.1
is64bit: 2.0.0
cliui@7.0.4:
@@ -13402,7 +13405,7 @@ snapshots:
elliptic@6.6.1:
dependencies:
- bn.js: 4.12.2
+ bn.js: 4.12.3
brorand: 1.1.0
hash.js: 1.1.7
hmac-drbg: 1.0.1
@@ -13552,7 +13555,7 @@ snapshots:
esast-util-from-js@2.0.1:
dependencies:
'@types/estree-jsx': 1.0.5
- acorn: 8.15.0
+ acorn: 8.16.0
esast-util-from-estree: 2.0.0
vfile-message: 4.0.3
@@ -13698,8 +13701,8 @@ snapshots:
eslint-mdx@3.6.2(eslint@8.57.1):
dependencies:
- acorn: 8.15.0
- acorn-jsx: 5.3.2(acorn@8.15.0)
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
eslint: 8.57.1
espree: 10.4.0
estree-util-visit: 2.0.0
@@ -13814,7 +13817,7 @@ snapshots:
object.fromentries: 2.0.8
object.values: 1.2.1
prop-types: 15.8.1
- resolve: 2.0.0-next.5
+ resolve: 2.0.0-next.6
semver: 6.3.1
string.prototype.matchall: 4.0.12
string.prototype.repeat: 1.0.0
@@ -13883,14 +13886,14 @@ snapshots:
espree@10.4.0:
dependencies:
- acorn: 8.15.0
- acorn-jsx: 5.3.2(acorn@8.15.0)
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
eslint-visitor-keys: 4.2.1
espree@9.6.1:
dependencies:
- acorn: 8.15.0
- acorn-jsx: 5.3.2(acorn@8.15.0)
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
eslint-visitor-keys: 3.4.3
esprima@4.0.1: {}
@@ -14048,7 +14051,7 @@ snapshots:
fast-uri@3.1.0: {}
- fast-xml-parser@5.3.5:
+ fast-xml-parser@5.3.6:
dependencies:
strnum: 2.1.2
@@ -14133,9 +14136,9 @@ snapshots:
fraction.js@5.3.4: {}
- framer-motion@12.34.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ framer-motion@12.34.2(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- motion-dom: 12.34.0
+ motion-dom: 12.34.2
motion-utils: 12.29.2
tslib: 2.8.1
optionalDependencies:
@@ -14229,7 +14232,7 @@ snapshots:
foreground-child: 3.3.1
jackspeak: 3.4.3
minimatch: 9.0.5
- minipass: 7.1.2
+ minipass: 7.1.3
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
@@ -14237,10 +14240,10 @@ snapshots:
dependencies:
foreground-child: 3.3.1
jackspeak: 4.2.3
- minimatch: 10.1.2
- minipass: 7.1.2
+ minimatch: 10.2.2
+ minipass: 7.1.3
package-json-from-dist: 1.0.1
- path-scurry: 2.0.1
+ path-scurry: 2.0.2
glob@7.1.7:
dependencies:
@@ -14845,7 +14848,7 @@ snapshots:
call-bound: 1.0.4
get-intrinsic: 1.3.0
- is-wsl@3.1.0:
+ is-wsl@3.1.1:
dependencies:
is-inside-container: 1.0.0
@@ -14996,13 +14999,13 @@ snapshots:
kleur@4.1.5: {}
- langium@3.3.1:
+ langium@4.2.1:
dependencies:
- chevrotain: 11.0.3
- chevrotain-allstar: 0.3.1(chevrotain@11.0.3)
+ chevrotain: 11.1.1
+ chevrotain-allstar: 0.3.1(chevrotain@11.1.1)
vscode-languageserver: 9.0.1
vscode-languageserver-textdocument: 1.0.12
- vscode-uri: 3.0.8
+ vscode-uri: 3.1.0
language-subtag-registry@0.3.23: {}
@@ -15045,8 +15048,6 @@ snapshots:
dependencies:
p-locate: 5.0.0
- lodash-es@4.17.21: {}
-
lodash-es@4.17.23: {}
lodash.merge@4.6.2: {}
@@ -15293,11 +15294,11 @@ snapshots:
merge2@1.4.1: {}
- mermaid@11.12.2:
+ mermaid@11.12.3:
dependencies:
'@braintree/sanitize-url': 7.1.2
'@iconify/utils': 3.1.0
- '@mermaid-js/parser': 0.6.3
+ '@mermaid-js/parser': 1.0.0
'@types/d3': 7.4.3
cytoscape: 3.33.1
cytoscape-cose-bilkent: 4.1.0(cytoscape@3.33.1)
@@ -15464,8 +15465,8 @@ snapshots:
micromark-extension-mdxjs@3.0.0:
dependencies:
- acorn: 8.15.0
- acorn-jsx: 5.3.2(acorn@8.15.0)
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
micromark-extension-mdx-expression: 3.0.1
micromark-extension-mdx-jsx: 3.0.2
micromark-extension-mdx-md: 2.0.0
@@ -15647,9 +15648,9 @@ snapshots:
minimalistic-crypto-utils@1.0.1: {}
- minimatch@10.1.2:
+ minimatch@10.2.2:
dependencies:
- '@isaacs/brace-expansion': 5.0.1
+ brace-expansion: 5.0.2
minimatch@3.1.2:
dependencies:
@@ -15669,7 +15670,7 @@ snapshots:
minimist@1.2.8: {}
- minipass@7.1.2: {}
+ minipass@7.1.3: {}
mitt@3.0.1: {}
@@ -15684,7 +15685,7 @@ snapshots:
mlly@1.8.0:
dependencies:
- acorn: 8.15.0
+ acorn: 8.16.0
pathe: 2.0.3
pkg-types: 1.3.1
ufo: 1.6.3
@@ -15716,15 +15717,15 @@ snapshots:
yargs-parser: 20.2.9
yargs-unparser: 2.0.0
- motion-dom@12.34.0:
+ motion-dom@12.34.2:
dependencies:
motion-utils: 12.29.2
motion-utils@12.29.2: {}
- motion@12.34.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ motion@12.34.2(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- framer-motion: 12.34.0(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ framer-motion: 12.34.2(@emotion/is-prop-valid@0.8.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
tslib: 2.8.1
optionalDependencies:
'@emotion/is-prop-valid': 0.8.8
@@ -15770,7 +15771,7 @@ snapshots:
'@next/env': 14.2.35
'@swc/helpers': 0.5.5
busboy: 1.6.0
- caniuse-lite: 1.0.30001769
+ caniuse-lite: 1.0.30001770
graceful-fs: 4.2.11
postcss: 8.4.31
react: 18.3.1
@@ -15845,6 +15846,13 @@ snapshots:
node-addon-api@2.0.2: {}
+ node-exports-info@1.6.0:
+ dependencies:
+ array.prototype.flatmap: 1.3.3
+ es-errors: 1.3.0
+ object.entries: 1.1.9
+ semver: 6.3.1
+
node-gyp-build@4.8.4: {}
node-releases@2.0.27: {}
@@ -15996,7 +16004,7 @@ snapshots:
object-keys: 1.1.1
safe-push-apply: 1.0.0
- ox@0.12.1(typescript@5.9.3)(zod@3.25.76):
+ ox@0.12.4(typescript@5.9.3)(zod@3.25.76):
dependencies:
'@adraffy/ens-normalize': 1.11.1
'@noble/ciphers': 1.3.0
@@ -16101,12 +16109,12 @@ snapshots:
path-scurry@1.11.1:
dependencies:
lru-cache: 10.4.3
- minipass: 7.1.2
+ minipass: 7.1.3
- path-scurry@2.0.1:
+ path-scurry@2.0.2:
dependencies:
lru-cache: 11.2.6
- minipass: 7.1.2
+ minipass: 7.1.3
path-to-regexp@6.3.0: {}
@@ -16246,7 +16254,7 @@ snapshots:
punycode@2.3.1: {}
- qs@6.14.2:
+ qs@6.15.0:
dependencies:
side-channel: 1.1.0
@@ -16474,10 +16482,10 @@ snapshots:
estree-util-build-jsx: 3.0.1
vfile: 6.0.3
- recma-jsx@1.0.1(acorn@8.15.0):
+ recma-jsx@1.0.1(acorn@8.16.0):
dependencies:
- acorn: 8.15.0
- acorn-jsx: 5.3.2(acorn@8.15.0)
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
estree-util-to-js: 2.0.0
recma-parse: 1.0.0
recma-stringify: 1.0.0
@@ -16713,9 +16721,12 @@ snapshots:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- resolve@2.0.0-next.5:
+ resolve@2.0.0-next.6:
dependencies:
+ es-errors: 1.3.0
is-core-module: 2.16.1
+ node-exports-info: 1.6.0
+ object-keys: 1.1.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
@@ -17451,38 +17462,38 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- turbo-darwin-64@2.8.7:
+ turbo-darwin-64@2.8.10:
optional: true
- turbo-darwin-arm64@2.8.7:
+ turbo-darwin-arm64@2.8.10:
optional: true
- turbo-linux-64@2.8.7:
+ turbo-linux-64@2.8.10:
optional: true
- turbo-linux-arm64@2.8.7:
+ turbo-linux-arm64@2.8.10:
optional: true
- turbo-windows-64@2.8.7:
+ turbo-windows-64@2.8.10:
optional: true
- turbo-windows-arm64@2.8.7:
+ turbo-windows-arm64@2.8.10:
optional: true
- turbo@2.8.7:
+ turbo@2.8.10:
optionalDependencies:
- turbo-darwin-64: 2.8.7
- turbo-darwin-arm64: 2.8.7
- turbo-linux-64: 2.8.7
- turbo-linux-arm64: 2.8.7
- turbo-windows-64: 2.8.7
- turbo-windows-arm64: 2.8.7
+ turbo-darwin-64: 2.8.10
+ turbo-darwin-arm64: 2.8.10
+ turbo-linux-64: 2.8.10
+ turbo-linux-arm64: 2.8.10
+ turbo-windows-64: 2.8.10
+ turbo-windows-arm64: 2.8.10
twoslash-protocol@0.2.12: {}
twoslash@0.2.12(typescript@5.9.3):
dependencies:
- '@typescript/vfs': 1.6.2(typescript@5.9.3)
+ '@typescript/vfs': 1.6.4(typescript@5.9.3)
twoslash-protocol: 0.2.12
typescript: 5.9.3
transitivePeerDependencies:
@@ -17560,7 +17571,7 @@ snapshots:
dependencies:
'@fastify/busboy': 2.1.1
- undici@7.21.0: {}
+ undici@7.22.0: {}
unenv@2.0.0-rc.14:
dependencies:
@@ -17838,7 +17849,7 @@ snapshots:
d3-time: 3.1.0
d3-timer: 3.0.1
- viem@2.45.3(typescript@5.9.3)(zod@3.25.76):
+ viem@2.46.2(typescript@5.9.3)(zod@3.25.76):
dependencies:
'@noble/curves': 1.9.1
'@noble/hashes': 1.8.0
@@ -17846,7 +17857,7 @@ snapshots:
'@scure/bip39': 1.6.0
abitype: 1.2.3(typescript@5.9.3)(zod@3.25.76)
isows: 1.0.7(ws@8.18.3)
- ox: 0.12.1(typescript@5.9.3)(zod@3.25.76)
+ ox: 0.12.4(typescript@5.9.3)(zod@3.25.76)
ws: 8.18.3
optionalDependencies:
typescript: 5.9.3
@@ -17933,7 +17944,7 @@ snapshots:
dependencies:
vscode-languageserver-protocol: 3.17.5
- vscode-uri@3.0.8: {}
+ vscode-uri@3.1.0: {}
w3c-xmlserializer@5.0.0:
dependencies:
@@ -18032,7 +18043,7 @@ snapshots:
workerpool@6.5.1: {}
- wrangler@3.114.17(@cloudflare/workers-types@4.20260212.0):
+ wrangler@3.114.17(@cloudflare/workers-types@4.20260219.0):
dependencies:
'@cloudflare/kv-asset-handler': 0.3.4
'@cloudflare/unenv-preset': 2.0.2(unenv@2.0.0-rc.14)(workerd@1.20250718.0)
@@ -18045,7 +18056,7 @@ snapshots:
unenv: 2.0.0-rc.14
workerd: 1.20250718.0
optionalDependencies:
- '@cloudflare/workers-types': 4.20260212.0
+ '@cloudflare/workers-types': 4.20260219.0
fsevents: 2.3.3
sharp: 0.33.5
transitivePeerDependencies:
diff --git a/website/package.json b/website/package.json
index 659f85bb50bf..56af6b6826ff 100644
--- a/website/package.json
+++ b/website/package.json
@@ -34,7 +34,7 @@
"mdast-util-mdx-jsx": "^3.2.0",
"mdast-util-to-hast": "^13.2.1",
"mixpanel-browser": "^2.74.0",
- "motion": "^12.34.0",
+ "motion": "^12.34.2",
"next": "^14.2.35",
"next-seo": "^6.8.0",
"next-sitemap": "^4.2.3",
@@ -63,7 +63,7 @@
"@types/react-dom": "^18.3.7",
"@types/vfile": "^4.0.0",
"autoprefixer": "^10.4.24",
- "fast-xml-parser": "^5.3.5",
+ "fast-xml-parser": "^5.3.6",
"postcss": "^8.5.6",
"tailwindcss": "^3.4.19",
"tsup": "^8.5.1",
diff --git a/website/route-lockfile.txt b/website/route-lockfile.txt
index e3c12d73137b..4d5b406912e7 100644
--- a/website/route-lockfile.txt
+++ b/website/route-lockfile.txt
@@ -11,6 +11,7 @@
/en/ai-suite/token-api-mcp/cline/
/en/ai-suite/token-api-mcp/cursor/
/en/ai-suite/token-api-mcp/introduction/
+/en/ai-suite/token-api-skills/quick-setup/
/en/archived/arbitrum/arbitrum-faq/
/en/archived/arbitrum/l2-transfer-tools-faq/
/en/archived/arbitrum/l2-transfer-tools-guide/
@@ -173,8 +174,6 @@
/en/supported-networks/mainnet-cl/
/en/supported-networks/mainnet/
/en/supported-networks/manta/
-/en/supported-networks/mantra-mainnet/
-/en/supported-networks/mantra-testnet/
/en/supported-networks/matic/
/en/supported-networks/mbase/
/en/supported-networks/megaeth-timothy/
@@ -222,7 +221,7 @@
/en/supported-networks/swellchain/
/en/supported-networks/telos-testnet/
/en/supported-networks/telos/
-/en/supported-networks/tempo-andantino/
+/en/supported-networks/tempo-moderato/
/en/supported-networks/tron-evm/
/en/supported-networks/tron/
/en/supported-networks/ultra/
diff --git a/website/src/openApi/tokenApi.json b/website/src/openApi/tokenApi.json
index e16b57ab7e1f..6898d68c4367 100644
--- a/website/src/openApi/tokenApi.json
+++ b/website/src/openApi/tokenApi.json
@@ -3,7 +3,7 @@
"info": {
"title": "Token API",
"description": "Power your apps & AI agents with real-time token data.",
- "version": "3.9.0+028ea53 (2026-02-11)"
+ "version": "3.10.0+6e62899 (2026-02-17)"
},
"servers": [
{
@@ -26,206 +26,35 @@
}
},
"paths": {
- "/v1/evm/transfers": {
+ "/v1/health": {
"get": {
- "operationId": "getV1EvmTransfers",
- "summary": "Token Transfers",
- "description": "Returns ERC-20 transfers with transaction and block data.",
+ "operationId": "getV1Health",
+ "summary": "Health Check",
+ "description": "Verifies that all database connections are established.",
"tags": [
- "EVM Tokens (ERC-20)"
- ],
- "security": [
- {
- "bearerAuth": []
- }
+ "Monitoring"
],
"responses": {
"200": {
- "description": "Successful Response",
+ "description": "All database connections are healthy",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
- "data": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "block_num": {
- "type": "number"
- },
- "datetime": {
- "type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
- },
- "timestamp": {
- "type": "number"
- },
- "transaction_id": {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
- },
- "contract": {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- },
- "from": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- "to": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "amount": {
- "type": "string"
- },
- "value": {
- "type": "number"
- },
- "network": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
- "example": "mainnet",
- "type": "string",
- "enum": [
- "arbitrum-one",
- "avalanche",
- "base",
- "bsc",
- "mainnet",
- "optimism",
- "polygon",
- "unichain"
- ]
- }
- },
- "required": [
- "block_num",
- "datetime",
- "timestamp",
- "transaction_id",
- "contract",
- "from",
- "to",
- "name",
- "symbol",
- "decimals",
- "amount",
- "value",
- "network"
- ]
- }
- },
- "statistics": {
- "type": "object",
- "properties": {
- "elapsed": {
- "type": "number"
- },
- "rows_read": {
- "type": "number"
- },
- "bytes_read": {
- "type": "number"
- }
- }
- },
- "pagination": {
- "type": "object",
- "properties": {
- "previous_page": {
- "type": "integer",
- "minimum": 1,
- "maximum": 9007199254740991
- },
- "current_page": {
- "type": "integer",
- "minimum": 1,
- "maximum": 9007199254740991
- }
- },
- "required": [
- "previous_page",
- "current_page"
- ]
- },
- "results": {
- "type": "number"
- },
- "request_time": {
- "description": "ISO 8601 datetime string",
+ "status": {
"type": "string"
- },
- "duration_ms": {
- "type": "number"
}
},
"required": [
- "data",
- "statistics",
- "pagination",
- "results",
- "request_time",
- "duration_ms"
+ "status"
]
},
"examples": {
"example": {
+ "summary": "Healthy",
"value": {
- "data": [
- {
- "block_num": 24278225,
- "datetime": "2026-01-20 19:57:11",
- "timestamp": 1768939031,
- "transaction_id": "0x589cbe12efa0cca5a29b17bf7ee49c99566f0e05e937d54104134a2d916ab265",
- "log_index": 24,
- "contract": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
- "type": "transfer",
- "from": "0x2393d38400cad1d0ffae85b37d76de05bb7eddc6",
- "to": "0xd4f1171683f1bc07b77d0307a01b64dba5369cf8",
- "name": "USD Coin",
- "symbol": "USDC",
- "decimals": 6,
- "amount": "2686",
- "value": 0.002686,
- "network": "mainnet"
- }
- ]
+ "status": "OK"
}
}
}
@@ -553,1076 +382,80 @@
}
}
}
- }
- },
- "parameters": [
- {
- "in": "query",
- "name": "network",
- "schema": {
- "example": "mainnet",
- "type": "string",
- "enum": [
- "arbitrum-one",
- "avalanche",
- "base",
- "bsc",
- "mainnet",
- "optimism",
- "polygon",
- "unichain"
- ]
- },
- "required": true,
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
- {
- "in": "query",
- "name": "transaction_id",
- "schema": {
- "type": "string",
- "example": "0x96b1b180d22dae2b18a783ebdd5ae33f6867f3572f87c69a135c6c0a15a63c8e",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
- },
- {
- "type": "string"
+ "503": {
+ "description": "One or more database connections failed",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "status": {
+ "type": "string"
+ },
+ "error": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "error"
+ ]
},
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ "examples": {
+ "example": {
+ "summary": "Unhealthy",
+ "value": {
+ "status": "ERROR",
+ "error": "Database ping failed for cluster default"
+ }
}
}
- ]
- },
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "contract",
- "schema": {
- "type": "string",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- }
- }
- ]
- },
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "from_address",
- "schema": {
- "type": "string",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- }
- }
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "to_address",
- "schema": {
- "type": "string",
- "example": "0xdadb0d80178819f2319190d340ce9a924f783711",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- }
- }
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "start_time",
- "schema": {
- "type": "string",
- "default": "2015-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "end_time",
- "schema": {
- "type": "string",
- "default": "2050-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "start_block",
- "schema": {
- "default": 0,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
- },
- "description": "Filter by block number"
- },
- {
- "in": "query",
- "name": "end_block",
- "schema": {
- "default": 9999999999,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
- },
- "description": "Filter by block number"
- },
- {
- "in": "query",
- "name": "limit",
- "schema": {
- "default": 10,
- "type": "integer",
- "minimum": 1,
- "maximum": 1000
- },
- "description": "Number of items* returned in a single request.
*Plan restricted."
- },
- {
- "in": "query",
- "name": "page",
- "schema": {
- "default": 1,
- "type": "integer",
- "minimum": 1,
- "maximum": 767465558638
- },
- "description": "Page number to fetch.
Empty `data` array signifies end of results."
- }
- ]
- }
- },
- "/v1/evm/transfers/native": {
- "get": {
- "operationId": "getV1EvmTransfersNative",
- "summary": "Native Transfers",
- "description": "Returns Native transfers with transaction and block data.",
- "tags": [
- "EVM Tokens (Native)"
- ],
- "security": [
- {
- "bearerAuth": []
- }
- ],
- "responses": {
- "200": {
- "description": "Successful Response",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "data": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "block_num": {
- "type": "number"
- },
- "datetime": {
- "type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
- },
- "timestamp": {
- "type": "number"
- },
- "transaction_id": {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
- },
- "from": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- "to": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "amount": {
- "type": "string"
- },
- "value": {
- "type": "number"
- },
- "network": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
- "example": "mainnet",
- "type": "string",
- "enum": [
- "arbitrum-one",
- "avalanche",
- "base",
- "bsc",
- "mainnet",
- "optimism",
- "polygon",
- "unichain"
- ]
- }
- },
- "required": [
- "block_num",
- "datetime",
- "timestamp",
- "transaction_id",
- "from",
- "to",
- "name",
- "symbol",
- "decimals",
- "amount",
- "value",
- "network"
- ]
- }
- },
- "statistics": {
- "type": "object",
- "properties": {
- "elapsed": {
- "type": "number"
- },
- "rows_read": {
- "type": "number"
- },
- "bytes_read": {
- "type": "number"
- }
- }
- },
- "pagination": {
- "type": "object",
- "properties": {
- "previous_page": {
- "type": "integer",
- "minimum": 1,
- "maximum": 9007199254740991
- },
- "current_page": {
- "type": "integer",
- "minimum": 1,
- "maximum": 9007199254740991
- }
- },
- "required": [
- "previous_page",
- "current_page"
- ]
- },
- "results": {
- "type": "number"
- },
- "request_time": {
- "description": "ISO 8601 datetime string",
- "type": "string"
- },
- "duration_ms": {
- "type": "number"
- }
- },
- "required": [
- "data",
- "statistics",
- "pagination",
- "results",
- "request_time",
- "duration_ms"
- ]
- },
- "examples": {
- "example": {
- "value": {
- "data": [
- {
- "block_num": 24280071,
- "datetime": "2026-01-21 02:07:35",
- "timestamp": 1768961255,
- "transaction_id": "0x73d346e1d286b893a3a0bb6b022845dc84cded73757b9ad89ae2c958fe266edf",
- "transaction_index": 251,
- "call_index": 3,
- "type": "call",
- "from": "0xd2b37ade14708bf18904047b1e31f8166d39612b",
- "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
- "name": "Ethereum",
- "symbol": "ETH",
- "decimals": 18,
- "amount": "25000000000000",
- "value": 0.000025,
- "network": "mainnet"
- }
- ]
- }
- }
- }
- }
- }
- },
- "400": {
- "description": "Client side error",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "status": {
- "anyOf": [
- {
- "type": "number",
- "const": 400
- },
- {
- "type": "number",
- "const": 401
- },
- {
- "type": "number",
- "const": 403
- },
- {
- "type": "number",
- "const": 404
- },
- {
- "type": "number",
- "const": 405
- }
- ]
- },
- "code": {
- "type": "string",
- "enum": [
- "authentication_failed",
- "bad_header",
- "missing_required_header",
- "bad_query_input",
- "forbidden",
- "method_not_allowed",
- "route_not_found",
- "unauthorized",
- "not_found_data"
- ]
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "code",
- "message"
- ]
- },
- "examples": {
- "example": {
- "value": {
- "status": 400,
- "code": "bad_query_input",
- "message": "Invalid query parameter provided"
- }
- }
- }
- }
- }
- },
- "401": {
- "description": "Authentication failed",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "status": {
- "anyOf": [
- {
- "type": "number",
- "const": 400
- },
- {
- "type": "number",
- "const": 401
- },
- {
- "type": "number",
- "const": 403
- },
- {
- "type": "number",
- "const": 404
- },
- {
- "type": "number",
- "const": 405
- }
- ]
- },
- "code": {
- "type": "string",
- "enum": [
- "authentication_failed",
- "bad_header",
- "missing_required_header",
- "bad_query_input",
- "forbidden",
- "method_not_allowed",
- "route_not_found",
- "unauthorized",
- "not_found_data"
- ]
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "code",
- "message"
- ]
- },
- "examples": {
- "example": {
- "value": {
- "status": 401,
- "code": "unauthorized",
- "message": "Authentication required"
- }
- }
- }
- }
- }
- },
- "403": {
- "description": "Forbidden",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "status": {
- "anyOf": [
- {
- "type": "number",
- "const": 400
- },
- {
- "type": "number",
- "const": 401
- },
- {
- "type": "number",
- "const": 403
- },
- {
- "type": "number",
- "const": 404
- },
- {
- "type": "number",
- "const": 405
- }
- ]
- },
- "code": {
- "type": "string",
- "enum": [
- "authentication_failed",
- "bad_header",
- "missing_required_header",
- "bad_query_input",
- "forbidden",
- "method_not_allowed",
- "route_not_found",
- "unauthorized",
- "not_found_data"
- ]
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "code",
- "message"
- ]
- },
- "examples": {
- "example": {
- "value": {
- "status": 403,
- "code": "forbidden",
- "message": "Access denied"
- }
- }
- }
- }
- }
- },
- "404": {
- "description": "Not found",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "status": {
- "anyOf": [
- {
- "type": "number",
- "const": 400
- },
- {
- "type": "number",
- "const": 401
- },
- {
- "type": "number",
- "const": 403
- },
- {
- "type": "number",
- "const": 404
- },
- {
- "type": "number",
- "const": 405
- }
- ]
- },
- "code": {
- "type": "string",
- "enum": [
- "authentication_failed",
- "bad_header",
- "missing_required_header",
- "bad_query_input",
- "forbidden",
- "method_not_allowed",
- "route_not_found",
- "unauthorized",
- "not_found_data"
- ]
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "code",
- "message"
- ]
- },
- "examples": {
- "example": {
- "value": {
- "status": 404,
- "code": "not_found_data",
- "message": "Resource not found"
- }
- }
- }
- }
- }
- },
- "500": {
- "description": "Server side error",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "status": {
- "anyOf": [
- {
- "type": "number",
- "const": 500
- },
- {
- "type": "number",
- "const": 502
- },
- {
- "type": "number",
- "const": 504
- }
- ]
- },
- "code": {
- "type": "string",
- "enum": [
- "bad_database_response",
- "connection_refused",
- "database_timeout",
- "internal_server_error"
- ]
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "code",
- "message"
- ]
- },
- "examples": {
- "example": {
- "value": {
- "status": 500,
- "code": "internal_server_error",
- "message": "An unexpected error occurred"
- }
- }
- }
- }
- }
- }
- },
- "parameters": [
- {
- "in": "query",
- "name": "network",
- "schema": {
- "example": "mainnet",
- "type": "string",
- "enum": [
- "arbitrum-one",
- "avalanche",
- "base",
- "bsc",
- "mainnet",
- "optimism",
- "polygon",
- "unichain"
- ]
- },
- "required": true,
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
- },
- {
- "in": "query",
- "name": "transaction_id",
- "schema": {
- "type": "string",
- "example": "0x96b1b180d22dae2b18a783ebdd5ae33f6867f3572f87c69a135c6c0a15a63c8e",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
- }
- }
- ]
- },
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "from_address",
- "schema": {
- "type": "string",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- }
- }
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "to_address",
- "schema": {
- "type": "string",
- "example": "0xdadb0d80178819f2319190d340ce9a924f783711",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- }
- }
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "start_time",
- "schema": {
- "type": "string",
- "default": "2015-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "end_time",
- "schema": {
- "type": "string",
- "default": "2050-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "start_block",
- "schema": {
- "default": 0,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
- },
- "description": "Filter by block number"
- },
- {
- "in": "query",
- "name": "end_block",
- "schema": {
- "default": 9999999999,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
- },
- "description": "Filter by block number"
- },
- {
- "in": "query",
- "name": "limit",
- "schema": {
- "default": 10,
- "type": "integer",
- "minimum": 1,
- "maximum": 1000
- },
- "description": "Number of items* returned in a single request.
*Plan restricted."
- },
- {
- "in": "query",
- "name": "page",
- "schema": {
- "default": 1,
- "type": "integer",
- "minimum": 1,
- "maximum": 767465558638
- },
- "description": "Page number to fetch.
Empty `data` array signifies end of results."
- }
- ]
- }
- },
- "/v1/evm/balances": {
- "get": {
- "operationId": "getV1EvmBalances",
- "summary": "Token Balances",
- "description": "Returns ERC-20 token balances for a wallet address.",
- "tags": [
- "EVM Tokens (ERC-20)"
- ],
- "security": [
- {
- "bearerAuth": []
- }
- ],
- "responses": {
- "200": {
- "description": "Successful Response",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "data": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "last_update": {
- "type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
- },
- "last_update_block_num": {
- "type": "number"
- },
- "last_update_timestamp": {
- "type": "number"
- },
- "address": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- "contract": {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- },
- "amount": {
- "type": "string"
- },
- "value": {
- "type": "number"
- },
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "network": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
- "example": "mainnet",
- "type": "string",
- "enum": [
- "arbitrum-one",
- "avalanche",
- "base",
- "bsc",
- "mainnet",
- "optimism",
- "polygon",
- "unichain"
- ]
- }
- },
- "required": [
- "last_update",
- "last_update_block_num",
- "last_update_timestamp",
- "address",
- "contract",
- "amount",
- "value",
- "name",
- "symbol",
- "decimals",
- "network"
- ]
- }
- },
- "statistics": {
- "type": "object",
- "properties": {
- "elapsed": {
- "type": "number"
- },
- "rows_read": {
- "type": "number"
- },
- "bytes_read": {
- "type": "number"
- }
- }
- },
- "pagination": {
- "type": "object",
- "properties": {
- "previous_page": {
- "type": "integer",
- "minimum": 1,
- "maximum": 9007199254740991
- },
- "current_page": {
- "type": "integer",
- "minimum": 1,
- "maximum": 9007199254740991
- }
- },
- "required": [
- "previous_page",
- "current_page"
- ]
- },
- "results": {
- "type": "number"
+ }
+ }
+ }
+ }
+ }
+ },
+ "/v1/version": {
+ "get": {
+ "operationId": "getV1Version",
+ "summary": "API Version Info",
+ "description": "Returns API version, build date, and commit information.",
+ "tags": [
+ "Monitoring"
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful Response",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "version": {
+ "type": "string"
},
- "request_time": {
- "description": "ISO 8601 datetime string",
+ "date": {
"type": "string"
},
- "duration_ms": {
- "type": "number"
+ "commit": {
+ "type": "string"
}
},
"required": [
- "data",
- "statistics",
- "pagination",
- "results",
- "request_time",
- "duration_ms"
+ "version",
+ "date",
+ "commit"
]
},
"examples": {
"example": {
"value": {
- "data": [
- {
- "last_update": "2025-10-08 07:49:47",
- "last_update_block_num": 23531651,
- "last_update_timestamp": 1759909787,
- "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
- "contract": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
- "amount": "17058407780",
- "value": 17058.40778,
- "name": "USD Coin",
- "symbol": "USDC",
- "decimals": 6,
- "network": "mainnet"
- }
- ]
+ "version": "3.10.0",
+ "commit": "6e62899",
+ "date": "2026-02-17",
+ "repo": "pinax-network/token-api"
}
}
}
@@ -1935,144 +768,32 @@
},
"required": [
"status",
- "code",
- "message"
- ]
- },
- "examples": {
- "example": {
- "value": {
- "status": 500,
- "code": "internal_server_error",
- "message": "An unexpected error occurred"
- }
- }
- }
- }
- }
- }
- },
- "parameters": [
- {
- "in": "query",
- "name": "network",
- "schema": {
- "example": "mainnet",
- "type": "string",
- "enum": [
- "arbitrum-one",
- "avalanche",
- "base",
- "bsc",
- "mainnet",
- "optimism",
- "polygon",
- "unichain"
- ]
- },
- "required": true,
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
- },
- {
- "in": "query",
- "name": "address",
- "schema": {
- "type": "string",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- }
- }
- ]
- },
- "required": true,
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "contract",
- "schema": {
- "type": "string",
- "example": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- }
- }
- ]
- },
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "include_null_balances",
- "schema": {
- "type": "boolean"
- },
- "description": "Include zero/null balances in results"
- },
- {
- "in": "query",
- "name": "limit",
- "schema": {
- "default": 10,
- "type": "integer",
- "minimum": 1,
- "maximum": 1000
- },
- "description": "Number of items* returned in a single request.
*Plan restricted."
- },
- {
- "in": "query",
- "name": "page",
- "schema": {
- "default": 1,
- "type": "integer",
- "minimum": 1,
- "maximum": 767465558638
- },
- "description": "Page number to fetch.
Empty `data` array signifies end of results."
+ "code",
+ "message"
+ ]
+ },
+ "examples": {
+ "example": {
+ "value": {
+ "status": 500,
+ "code": "internal_server_error",
+ "message": "An unexpected error occurred"
+ }
+ }
+ }
+ }
+ }
}
- ]
+ }
}
},
- "/v1/evm/balances/native": {
+ "/v1/networks": {
"get": {
- "operationId": "getV1EvmBalancesNative",
- "summary": "Native Balances",
- "description": "Returns EVM native balances for wallet addresses.",
+ "operationId": "getV1Networks",
+ "summary": "Supported Networks",
+ "description": "Returns supported blockchain networks with identifiers, metadata, and indexed block information per database category.",
"tags": [
- "EVM Tokens (Native)"
- ],
- "security": [
- {
- "bearerAuth": []
- }
+ "Monitoring"
],
"responses": {
"200": {
@@ -2082,160 +803,130 @@
"schema": {
"type": "object",
"properties": {
- "data": {
+ "networks": {
"type": "array",
"items": {
"type": "object",
"properties": {
- "last_update": {
- "type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
- },
- "last_update_block_num": {
- "type": "number"
+ "id": {
+ "type": "string"
},
- "last_update_timestamp": {
- "type": "number"
+ "fullName": {
+ "type": "string"
},
- "address": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ "shortName": {
+ "type": "string"
},
- "amount": {
+ "caip2Id": {
"type": "string"
},
- "value": {
- "type": "number"
+ "networkType": {
+ "type": "string"
},
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
+ "icon": {
+ "type": "object",
+ "properties": {
+ "web3Icons": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ]
}
+ },
+ "required": [
+ "web3Icons"
]
},
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
+ "aliases": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
},
- "decimals": {
- "anyOf": [
- {
- "type": "number"
+ "indexed_to": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "category": {
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ },
+ "block_num": {
+ "type": "number"
+ },
+ "datetime": {
+ "type": "string"
+ },
+ "timestamp": {
+ "type": "number"
+ }
},
- {
- "type": "null"
- }
- ]
- },
- "network": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
- "example": "mainnet",
- "type": "string",
- "enum": [
- "arbitrum-one",
- "avalanche",
- "base",
- "bsc",
- "mainnet",
- "optimism",
- "polygon",
- "unichain"
- ]
+ "required": [
+ "category",
+ "version",
+ "block_num",
+ "datetime",
+ "timestamp"
+ ]
+ }
}
},
"required": [
- "last_update",
- "last_update_block_num",
- "last_update_timestamp",
- "address",
- "amount",
- "value",
- "name",
- "symbol",
- "decimals",
- "network"
+ "id",
+ "fullName",
+ "shortName",
+ "caip2Id",
+ "networkType",
+ "icon",
+ "aliases",
+ "indexed_to"
]
}
- },
- "statistics": {
- "type": "object",
- "properties": {
- "elapsed": {
- "type": "number"
- },
- "rows_read": {
- "type": "number"
- },
- "bytes_read": {
- "type": "number"
- }
- }
- },
- "pagination": {
- "type": "object",
- "properties": {
- "previous_page": {
- "type": "integer",
- "minimum": 1,
- "maximum": 9007199254740991
- },
- "current_page": {
- "type": "integer",
- "minimum": 1,
- "maximum": 9007199254740991
- }
- },
- "required": [
- "previous_page",
- "current_page"
- ]
- },
- "results": {
- "type": "number"
- },
- "request_time": {
- "description": "ISO 8601 datetime string",
- "type": "string"
- },
- "duration_ms": {
- "type": "number"
}
},
"required": [
- "data",
- "statistics",
- "pagination",
- "results",
- "request_time",
- "duration_ms"
+ "networks"
]
},
"examples": {
"example": {
"value": {
- "data": [
+ "networks": [
{
- "last_update": "2026-01-22 11:00:11",
- "last_update_block_num": 24289888,
- "last_update_timestamp": 1769079611,
- "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
- "amount": "32112523848657725248",
- "value": 32.11252384865772,
- "name": "Ethereum",
- "symbol": "ETH",
- "decimals": 18,
- "network": "mainnet"
+ "id": "mainnet",
+ "fullName": "Ethereum Mainnet",
+ "shortName": "Ethereum",
+ "networkType": "mainnet",
+ "nativeToken": "ETH",
+ "caip2Id": "eip155:1",
+ "icon": {
+ "web3Icons": {
+ "name": "ethereum"
+ }
+ },
+ "aliases": [
+ "ethereum",
+ "eth",
+ "eth-mainnet",
+ "evm-1"
+ ],
+ "indexed_to": [
+ {
+ "category": "transfers",
+ "version": "0.2.2",
+ "block_num": 24278225,
+ "datetime": "2026-01-20 19:57:11",
+ "timestamp": 1768939031
+ }
+ ]
}
]
}
@@ -2572,33 +1263,12 @@
"in": "query",
"name": "network",
"schema": {
- "example": "mainnet",
- "type": "string",
- "enum": [
- "arbitrum-one",
- "avalanche",
- "base",
- "bsc",
- "mainnet",
- "optimism",
- "polygon",
- "unichain"
- ]
- },
- "required": true,
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
- },
- {
- "in": "query",
- "name": "address",
- "schema": {
- "type": "string",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
+ "example": "arbitrum-one",
"anyOf": [
{
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ "description": "Network ID to filter by",
+ "example": "arbitrum-one",
+ "type": "string"
},
{
"type": "string"
@@ -2606,24 +1276,23 @@
{
"type": "array",
"items": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ "description": "Network ID to filter by",
+ "example": "arbitrum-one",
+ "type": "string"
}
}
]
},
- "required": true,
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Network ID to filter by
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
}
]
}
},
- "/v1/evm/balances/historical": {
+ "/v1/evm/tokens": {
"get": {
- "operationId": "getV1EvmBalancesHistorical",
- "summary": "Historical Token Balances",
- "description": "Returns wallet ERC-20 token balance changes over time in OHLCV format.\n\nOHLCV historical depth is subject to plan restrictions.",
+ "operationId": "getV1EvmTokens",
+ "summary": "Token Metadata",
+ "description": "Returns ERC-20 token metadata including supply and holder count.",
"tags": [
"EVM Tokens (ERC-20)"
],
@@ -2645,41 +1314,63 @@
"items": {
"type": "object",
"properties": {
- "datetime": {
+ "last_update": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "address": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ "last_update_block_num": {
+ "type": "number"
+ },
+ "last_update_timestamp": {
+ "type": "number"
},
"contract": {
"type": "string",
"description": "Filter by contract address",
"example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
"decimals": {
- "type": "number"
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- "open": {
+ "circulating_supply": {
"type": "number"
},
- "high": {
+ "total_supply": {
"type": "number"
},
- "low": {
+ "holders": {
"type": "number"
},
- "close": {
+ "total_transfers": {
"type": "number"
},
- "name": {
- "type": "string"
- },
- "symbol": {
- "type": "string"
- },
"network": {
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
@@ -2694,19 +1385,31 @@
"polygon",
"unichain"
]
+ },
+ "icon": {
+ "type": "object",
+ "properties": {
+ "web3icon": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "web3icon"
+ ]
}
},
"required": [
- "datetime",
- "address",
+ "last_update",
+ "last_update_block_num",
+ "last_update_timestamp",
"contract",
- "decimals",
- "open",
- "high",
- "low",
- "close",
"name",
"symbol",
+ "decimals",
+ "circulating_supply",
+ "total_supply",
+ "holders",
+ "total_transfers",
"network"
]
}
@@ -2769,17 +1472,20 @@
"value": {
"data": [
{
- "datetime": "2026-01-09 00:00:00",
- "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
+ "last_update": "2026-02-13 20:22:47",
+ "last_update_block_num": 24450218,
+ "last_update_timestamp": 1771014167,
"contract": "0xdac17f958d2ee523a2206206994597c13d831ec7",
- "open": 269.18034,
- "high": 269.18034,
- "low": 269.18034,
- "close": 269.18034,
+ "circulating_supply": 96130932922.42769,
+ "holders": 12473360,
+ "total_transfers": 430131249,
"name": "Tether USD",
"symbol": "USDT",
"decimals": 6,
- "network": "mainnet"
+ "network": "mainnet",
+ "icon": {
+ "web3icon": "usdt"
+ }
}
]
}
@@ -3132,16 +1838,6 @@
"required": true,
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
- {
- "in": "query",
- "name": "address",
- "schema": {
- "type": "string",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- "required": true,
- "description": "Filter by address"
- },
{
"in": "query",
"name": "contract",
@@ -3167,72 +1863,17 @@
}
]
},
+ "required": true,
"description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "interval",
- "schema": {
- "type": "string",
- "enum": [
- "1h",
- "4h",
- "1d",
- "1w"
- ],
- "example": "1d",
- "default": "1d"
- },
- "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
- },
- {
- "in": "query",
- "name": "start_time",
- "schema": {
- "type": "string",
- "default": "2015-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "end_time",
- "schema": {
- "type": "string",
- "default": "2050-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "limit",
- "schema": {
- "default": 10,
- "type": "integer",
- "minimum": 1,
- "maximum": 1000
- },
- "description": "Number of items* returned in a single request.
*Plan restricted."
- },
- {
- "in": "query",
- "name": "page",
- "schema": {
- "default": 1,
- "type": "integer",
- "minimum": 1,
- "maximum": 767465558638
- },
- "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
- "/v1/evm/balances/historical/native": {
+ "/v1/evm/tokens/native": {
"get": {
- "operationId": "getV1EvmBalancesHistoricalNative",
- "summary": "Historical Native Balances",
- "description": "Returns wallet Native balance changes over time in OHLCV format.\n\nOHLCV historical depth is subject to plan restrictions.",
+ "operationId": "getV1EvmTokensNative",
+ "summary": "Native Metadata",
+ "description": "Returns Native metadata including supply and holder count.",
"tags": [
"EVM Tokens (Native)"
],
@@ -3254,40 +1895,54 @@
"items": {
"type": "object",
"properties": {
- "datetime": {
+ "last_update": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "address": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- "contract": {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- },
- "decimals": {
+ "last_update_block_num": {
"type": "number"
},
- "open": {
+ "last_update_timestamp": {
"type": "number"
},
- "high": {
- "type": "number"
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- "low": {
- "type": "number"
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- "close": {
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "circulating_supply": {
"type": "number"
},
- "name": {
- "type": "string"
+ "total_supply": {
+ "type": "number"
},
- "symbol": {
- "type": "string"
+ "holders": {
+ "type": "number"
},
"network": {
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
@@ -3303,19 +1958,29 @@
"polygon",
"unichain"
]
+ },
+ "icon": {
+ "type": "object",
+ "properties": {
+ "web3icon": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "web3icon"
+ ]
}
},
"required": [
- "datetime",
- "address",
- "contract",
- "decimals",
- "open",
- "high",
- "low",
- "close",
+ "last_update",
+ "last_update_block_num",
+ "last_update_timestamp",
"name",
"symbol",
+ "decimals",
+ "circulating_supply",
+ "total_supply",
+ "holders",
"network"
]
}
@@ -3378,16 +2043,18 @@
"value": {
"data": [
{
- "datetime": "2026-01-21 00:00:00",
- "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
- "open": 33.11251005136684,
- "high": 33.11251115136684,
- "low": 32.11250812040242,
- "close": 32.112509521402416,
+ "last_update": "2026-01-25 14:19:11",
+ "last_update_block_num": 24312379,
+ "last_update_timestamp": 1769350751,
+ "circulating_supply": 161355003.5024305,
+ "holders": 176087418,
"name": "Ethereum",
"symbol": "ETH",
"decimals": 18,
- "network": "mainnet"
+ "network": "mainnet",
+ "icon": {
+ "web3icon": "ETH"
+ }
}
]
}
@@ -3739,83 +2406,17 @@
},
"required": true,
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
- },
- {
- "in": "query",
- "name": "address",
- "schema": {
- "type": "string",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- "required": true,
- "description": "Filter by address"
- },
- {
- "in": "query",
- "name": "interval",
- "schema": {
- "type": "string",
- "enum": [
- "1h",
- "4h",
- "1d",
- "1w"
- ],
- "example": "1d",
- "default": "1d"
- },
- "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
- },
- {
- "in": "query",
- "name": "start_time",
- "schema": {
- "type": "string",
- "default": "2015-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "end_time",
- "schema": {
- "type": "string",
- "default": "2050-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "limit",
- "schema": {
- "default": 10,
- "type": "integer",
- "minimum": 1,
- "maximum": 1000
- },
- "description": "Number of items* returned in a single request.
*Plan restricted."
- },
- {
- "in": "query",
- "name": "page",
- "schema": {
- "default": 1,
- "type": "integer",
- "minimum": 1,
- "maximum": 767465558638
- },
- "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
- "/v1/evm/swaps": {
+ "/v1/evm/balances": {
"get": {
- "operationId": "getV1EvmSwaps",
- "summary": "Swap Events",
- "description": "Returns DEX swaps events with input & output token amounts.",
+ "operationId": "getV1EvmBalances",
+ "summary": "Token Balances",
+ "description": "Returns ERC-20 token balances for a wallet address.",
"tags": [
- "EVM DEXs"
+ "EVM Tokens (ERC-20)"
],
"security": [
{
@@ -3835,170 +2436,61 @@
"items": {
"type": "object",
"properties": {
- "block_num": {
- "type": "number"
- },
- "datetime": {
+ "last_update": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "timestamp": {
+ "last_update_block_num": {
"type": "number"
},
- "transaction_id": {
- "type": "string"
- },
- "factory": {
- "type": "string",
- "description": "Filter by factory address",
- "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f"
- },
- "pool": {
- "description": "Filter by pool address",
- "type": "string",
- "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "string"
- }
- ]
- },
- "input_token": {
- "type": "object",
- "properties": {
- "address": {
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "null"
- }
- ]
- },
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "address",
- "symbol",
- "decimals"
- ]
- },
- "output_token": {
- "type": "object",
- "properties": {
- "address": {
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "null"
- }
- ]
- },
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "address",
- "symbol",
- "decimals"
- ]
- },
- "caller": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ "last_update_timestamp": {
+ "type": "number"
},
- "sender": {
+ "address": {
"type": "string",
"description": "Filter by address",
"example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
- "recipient": {
+ "contract": {
"type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- "input_amount": {
- "type": "string"
- },
- "input_value": {
- "type": "number"
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
- "output_amount": {
+ "amount": {
"type": "string"
},
- "output_value": {
- "type": "number"
- },
- "price": {
- "type": "number"
- },
- "price_inv": {
+ "value": {
"type": "number"
},
- "protocol": {
- "description": "Protocol name",
- "example": "uniswap_v3",
- "type": "string",
- "enum": [
- "uniswap_v1",
- "uniswap_v2",
- "uniswap_v3",
- "uniswap_v4",
- "bancor",
- "curvefi",
- "balancer"
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
]
},
- "summary": {
- "type": "string"
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
"network": {
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
@@ -4017,25 +2509,16 @@
}
},
"required": [
- "block_num",
- "datetime",
- "timestamp",
- "transaction_id",
- "factory",
- "pool",
- "input_token",
- "output_token",
- "caller",
- "sender",
- "recipient",
- "input_amount",
- "input_value",
- "output_amount",
- "output_value",
- "price",
- "price_inv",
- "protocol",
- "summary",
+ "last_update",
+ "last_update_block_num",
+ "last_update_timestamp",
+ "address",
+ "contract",
+ "amount",
+ "value",
+ "name",
+ "symbol",
+ "decimals",
"network"
]
}
@@ -4098,33 +2581,16 @@
"value": {
"data": [
{
- "block_num": 23590326,
- "datetime": "2025-10-16 12:48:47",
- "timestamp": 1760618927,
- "transaction_id": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca",
- "factory": "0x1f98431c8ad98523631ae4a59f267346ea31f984",
- "pool": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
- "input_token": {
- "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
- "symbol": "USDC",
- "decimals": 6
- },
- "output_token": {
- "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
- "symbol": "WETH",
- "decimals": 18
- },
- "caller": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
- "sender": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
- "recipient": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
- "input_amount": "40735537734",
- "input_value": 40735.537734,
- "output_amount": "10042247631260591234",
- "output_value": 10.042247631260592,
- "price": 246517483.4798306,
- "price_inv": 4.0565074163667475e-9,
- "protocol": "uniswap_v3",
- "summary": "Swap 40.74 thousand USDC for 10.042247631260592 WETH on Uniswap V3",
+ "last_update": "2025-10-08 07:49:47",
+ "last_update_block_num": 23531651,
+ "last_update_timestamp": 1759909787,
+ "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
+ "contract": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
+ "amount": "17058407780",
+ "value": 17058.40778,
+ "name": "USD Coin",
+ "symbol": "USDC",
+ "decimals": 6,
"network": "mainnet"
}
]
@@ -4377,264 +2843,113 @@
"method_not_allowed",
"route_not_found",
"unauthorized",
- "not_found_data"
- ]
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "code",
- "message"
- ]
- },
- "examples": {
- "example": {
- "value": {
- "status": 404,
- "code": "not_found_data",
- "message": "Resource not found"
- }
- }
- }
- }
- }
- },
- "500": {
- "description": "Server side error",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "status": {
- "anyOf": [
- {
- "type": "number",
- "const": 500
- },
- {
- "type": "number",
- "const": 502
- },
- {
- "type": "number",
- "const": 504
- }
- ]
- },
- "code": {
- "type": "string",
- "enum": [
- "bad_database_response",
- "connection_refused",
- "database_timeout",
- "internal_server_error"
- ]
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "code",
- "message"
- ]
- },
- "examples": {
- "example": {
- "value": {
- "status": 500,
- "code": "internal_server_error",
- "message": "An unexpected error occurred"
- }
- }
- }
- }
- }
- }
- },
- "parameters": [
- {
- "in": "query",
- "name": "network",
- "schema": {
- "example": "mainnet",
- "type": "string",
- "enum": [
- "arbitrum-one",
- "avalanche",
- "base",
- "bsc",
- "mainnet",
- "optimism",
- "polygon",
- "unichain"
- ]
- },
- "required": true,
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
- },
- {
- "in": "query",
- "name": "transaction_id",
- "schema": {
- "type": "string",
- "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
- }
- }
- ]
- },
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "factory",
- "schema": {
- "type": "string",
- "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by factory address",
- "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by factory address",
- "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f"
- }
- }
- ]
- },
- "description": "Filter by factory address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "pool",
- "schema": {
- "type": "string",
- "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
- "anyOf": [
- {
- "description": "Filter by pool address",
- "type": "string",
- "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
- "anyOf": [
- {
- "type": "string"
+ "not_found_data"
+ ]
},
- {
+ "message": {
"type": "string"
}
+ },
+ "required": [
+ "status",
+ "code",
+ "message"
]
},
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "description": "Filter by pool address",
- "type": "string",
- "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "string"
- }
- ]
+ "examples": {
+ "example": {
+ "value": {
+ "status": 404,
+ "code": "not_found_data",
+ "message": "Resource not found"
+ }
}
}
- ]
- },
- "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ }
+ }
},
- {
- "in": "query",
- "name": "caller",
- "schema": {
- "type": "string",
- "example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "string"
+ "500": {
+ "description": "Server side error",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "status": {
+ "anyOf": [
+ {
+ "type": "number",
+ "const": 500
+ },
+ {
+ "type": "number",
+ "const": 502
+ },
+ {
+ "type": "number",
+ "const": 504
+ }
+ ]
+ },
+ "code": {
+ "type": "string",
+ "enum": [
+ "bad_database_response",
+ "connection_refused",
+ "database_timeout",
+ "internal_server_error"
+ ]
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "code",
+ "message"
+ ]
},
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ "examples": {
+ "example": {
+ "value": {
+ "status": 500,
+ "code": "internal_server_error",
+ "message": "An unexpected error occurred"
+ }
}
}
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
+ }
+ }
+ }
+ },
+ "parameters": [
{
"in": "query",
- "name": "sender",
+ "name": "network",
"schema": {
+ "example": "mainnet",
"type": "string",
- "example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- }
- }
+ "enum": [
+ "arbitrum-one",
+ "avalanche",
+ "base",
+ "bsc",
+ "mainnet",
+ "optimism",
+ "polygon",
+ "unichain"
]
},
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
- "name": "recipient",
+ "name": "address",
"schema": {
"type": "string",
- "example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
"anyOf": [
{
"type": "string",
@@ -4654,11 +2969,12 @@
}
]
},
+ "required": true,
"description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "input_contract",
+ "name": "contract",
"schema": {
"type": "string",
"example": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
@@ -4685,89 +3001,11 @@
},
{
"in": "query",
- "name": "output_contract",
- "schema": {
- "type": "string",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- }
- }
- ]
- },
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "protocol",
- "schema": {
- "example": "uniswap_v3",
- "default": "",
- "type": "string",
- "enum": [
- "uniswap_v1",
- "uniswap_v2",
- "uniswap_v3",
- "uniswap_v4",
- "bancor",
- "curvefi",
- "balancer"
- ]
- },
- "description": "Protocol name"
- },
- {
- "in": "query",
- "name": "start_time",
- "schema": {
- "type": "string",
- "default": "2015-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "end_time",
- "schema": {
- "type": "string",
- "default": "2050-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "start_block",
- "schema": {
- "default": 0,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
- },
- "description": "Filter by block number"
- },
- {
- "in": "query",
- "name": "end_block",
+ "name": "include_null_balances",
"schema": {
- "default": 9999999999,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
+ "type": "boolean"
},
- "description": "Filter by block number"
+ "description": "Include zero/null balances in results"
},
{
"in": "query",
@@ -4794,13 +3032,18 @@
]
}
},
- "/v1/evm/dexes": {
+ "/v1/evm/balances/native": {
"get": {
- "operationId": "getV1EvmDexes",
- "summary": "Supported DEXs",
- "description": "Returns all supported EVM DEXs.",
+ "operationId": "getV1EvmBalancesNative",
+ "summary": "Native Balances",
+ "description": "Returns EVM native balances for wallet addresses.",
"tags": [
- "EVM DEXs"
+ "EVM Tokens (Native)"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
],
"responses": {
"200": {
@@ -4815,34 +3058,56 @@
"items": {
"type": "object",
"properties": {
- "factory": {
+ "last_update": {
+ "type": "string",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
+ },
+ "last_update_block_num": {
+ "type": "number"
+ },
+ "last_update_timestamp": {
+ "type": "number"
+ },
+ "address": {
"type": "string",
"description": "Filter by address",
"example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
- "protocol": {
- "description": "Protocol name",
- "example": "uniswap_v3",
- "type": "string",
- "enum": [
- "uniswap_v1",
- "uniswap_v2",
- "uniswap_v3",
- "uniswap_v4",
- "bancor",
- "curvefi",
- "balancer"
- ]
+ "amount": {
+ "type": "string"
},
- "uaw": {
+ "value": {
"type": "number"
},
- "transactions": {
- "type": "number"
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- "last_activity": {
- "description": "ISO 8601 datetime string",
- "type": "string"
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
"network": {
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
@@ -4861,11 +3126,15 @@
}
},
"required": [
- "factory",
- "protocol",
- "uaw",
- "transactions",
- "last_activity",
+ "last_update",
+ "last_update_block_num",
+ "last_update_timestamp",
+ "address",
+ "amount",
+ "value",
+ "name",
+ "symbol",
+ "decimals",
"network"
]
}
@@ -4928,11 +3197,15 @@
"value": {
"data": [
{
- "factory": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f",
- "protocol": "uniswap_v2",
- "uaw": 10432787,
- "transactions": 16029788,
- "last_activity": "2025-11-06 16:00:00",
+ "last_update": "2026-01-22 11:00:11",
+ "last_update_block_num": 24289888,
+ "last_update_timestamp": 1769079611,
+ "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
+ "amount": "32112523848657725248",
+ "value": 32.11252384865772,
+ "name": "Ethereum",
+ "symbol": "ETH",
+ "decimals": 18,
"network": "mainnet"
}
]
@@ -5288,34 +3561,40 @@
},
{
"in": "query",
- "name": "limit",
- "schema": {
- "default": 10,
- "type": "integer",
- "minimum": 1,
- "maximum": 1000
- },
- "description": "Number of items* returned in a single request.
*Plan restricted."
- },
- {
- "in": "query",
- "name": "page",
+ "name": "address",
"schema": {
- "default": 1,
- "type": "integer",
- "minimum": 1,
- "maximum": 767465558638
+ "type": "string",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "description": "Page number to fetch.
Empty `data` array signifies end of results."
+ "required": true,
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
}
]
}
},
- "/v1/evm/holders": {
+ "/v1/evm/balances/historical": {
"get": {
- "operationId": "getV1EvmHolders",
- "summary": "Token Holders",
- "description": "Returns top token holders ranked by ERC-20 balance.",
+ "operationId": "getV1EvmBalancesHistorical",
+ "summary": "Historical Token Balances",
+ "description": "Returns wallet ERC-20 token balance changes over time in OHLCV format.\n\nOHLCV historical depth is subject to plan restrictions.",
"tags": [
"EVM Tokens (ERC-20)"
],
@@ -5337,16 +3616,10 @@
"items": {
"type": "object",
"properties": {
- "last_update": {
+ "datetime": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "last_update_block_num": {
- "type": "number"
- },
- "last_update_timestamp": {
- "type": "number"
- },
"address": {
"type": "string",
"description": "Filter by address",
@@ -5357,41 +3630,26 @@
"description": "Filter by contract address",
"example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
- "amount": {
- "type": "string"
+ "decimals": {
+ "type": "number"
},
- "value": {
+ "open": {
+ "type": "number"
+ },
+ "high": {
+ "type": "number"
+ },
+ "low": {
+ "type": "number"
+ },
+ "close": {
"type": "number"
},
"name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
+ "type": "string"
},
"symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
+ "type": "string"
},
"network": {
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
@@ -5410,16 +3668,16 @@
}
},
"required": [
- "last_update",
- "last_update_block_num",
- "last_update_timestamp",
+ "datetime",
"address",
"contract",
- "amount",
- "value",
+ "decimals",
+ "open",
+ "high",
+ "low",
+ "close",
"name",
"symbol",
- "decimals",
"network"
]
}
@@ -5482,13 +3740,13 @@
"value": {
"data": [
{
- "last_update": "2026-01-23 06:37:11",
- "last_update_block_num": 24295739,
- "last_update_timestamp": 1769150231,
- "address": "0xf977814e90da44bfa03b6295a0616a897441acec",
+ "datetime": "2026-01-09 00:00:00",
+ "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
"contract": "0xdac17f958d2ee523a2206206994597c13d831ec7",
- "amount": "20000000000000000",
- "value": 20000000000,
+ "open": 269.18034,
+ "high": 269.18034,
+ "low": 269.18034,
+ "close": 269.18034,
"name": "Tether USD",
"symbol": "USDT",
"decimals": 6,
@@ -5827,33 +4085,92 @@
"parameters": [
{
"in": "query",
- "name": "network",
+ "name": "network",
+ "schema": {
+ "example": "mainnet",
+ "type": "string",
+ "enum": [
+ "arbitrum-one",
+ "avalanche",
+ "base",
+ "bsc",
+ "mainnet",
+ "optimism",
+ "polygon",
+ "unichain"
+ ]
+ },
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
+ },
+ {
+ "in": "query",
+ "name": "address",
+ "schema": {
+ "type": "string",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ "required": true,
+ "description": "Filter by address"
+ },
+ {
+ "in": "query",
+ "name": "contract",
+ "schema": {
+ "type": "string",
+ "example": "0xdac17f958d2ee523a2206206994597c13d831ec7",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
+ },
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "interval",
"schema": {
- "example": "mainnet",
"type": "string",
"enum": [
- "arbitrum-one",
- "avalanche",
- "base",
- "bsc",
- "mainnet",
- "optimism",
- "polygon",
- "unichain"
- ]
+ "1h",
+ "4h",
+ "1d",
+ "1w"
+ ],
+ "example": "1d",
+ "default": "1d"
},
- "required": true,
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
+ "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
},
{
"in": "query",
- "name": "contract",
+ "name": "start_time",
"schema": {
- "type": "string",
- "example": "0xdac17f958d2ee523a2206206994597c13d831ec7"
+ "type": "string"
},
- "required": true,
- "description": "Filter by contract address"
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "end_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
@@ -5880,11 +4197,11 @@
]
}
},
- "/v1/evm/holders/native": {
+ "/v1/evm/balances/historical/native": {
"get": {
- "operationId": "getV1EvmHoldersNative",
- "summary": "Native Holders",
- "description": "Returns top token holders ranked by Native balance.",
+ "operationId": "getV1EvmBalancesHistoricalNative",
+ "summary": "Historical Native Balances",
+ "description": "Returns wallet Native balance changes over time in OHLCV format.\n\nOHLCV historical depth is subject to plan restrictions.",
"tags": [
"EVM Tokens (Native)"
],
@@ -5906,56 +4223,40 @@
"items": {
"type": "object",
"properties": {
- "last_update": {
+ "datetime": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "last_update_block_num": {
- "type": "number"
- },
- "last_update_timestamp": {
- "type": "number"
- },
"address": {
"type": "string",
"description": "Filter by address",
"example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
- "amount": {
- "type": "string"
+ "contract": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
- "value": {
+ "decimals": {
+ "type": "number"
+ },
+ "open": {
+ "type": "number"
+ },
+ "high": {
+ "type": "number"
+ },
+ "low": {
+ "type": "number"
+ },
+ "close": {
"type": "number"
},
"name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
+ "type": "string"
},
"symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
+ "type": "string"
},
"network": {
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
@@ -5974,15 +4275,16 @@
}
},
"required": [
- "last_update",
- "last_update_block_num",
- "last_update_timestamp",
+ "datetime",
"address",
- "amount",
- "value",
+ "contract",
+ "decimals",
+ "open",
+ "high",
+ "low",
+ "close",
"name",
"symbol",
- "decimals",
"network"
]
}
@@ -6045,12 +4347,12 @@
"value": {
"data": [
{
- "last_update": "2026-01-23 20:25:35",
- "last_update_block_num": 24299860,
- "last_update_timestamp": 1769199935,
- "address": "0x00000000219ab540356cbb839cbe05303d7705fa",
- "amount": "78761803578844096172899779",
- "value": 78761803.5788441,
+ "datetime": "2026-01-21 00:00:00",
+ "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
+ "open": 33.11251005136684,
+ "high": 33.11251115136684,
+ "low": 32.11250812040242,
+ "close": 32.112509521402416,
"name": "Ethereum",
"symbol": "ETH",
"decimals": 18,
@@ -6407,6 +4709,48 @@
"required": true,
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
+ {
+ "in": "query",
+ "name": "address",
+ "schema": {
+ "type": "string",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ "required": true,
+ "description": "Filter by address"
+ },
+ {
+ "in": "query",
+ "name": "interval",
+ "schema": {
+ "type": "string",
+ "enum": [
+ "1h",
+ "4h",
+ "1d",
+ "1w"
+ ],
+ "example": "1d",
+ "default": "1d"
+ },
+ "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "start_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "end_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
{
"in": "query",
"name": "limit",
@@ -6432,13 +4776,13 @@
]
}
},
- "/v1/evm/nft/collections": {
+ "/v1/evm/transfers": {
"get": {
- "operationId": "getV1EvmNftCollections",
- "summary": "NFT Collection",
- "description": "Returns NFT collection metadata, supply stats, owner count, and transfer history.",
+ "operationId": "getV1EvmTransfers",
+ "summary": "Token Transfers",
+ "description": "Returns ERC-20 transfers with transaction and block data.",
"tags": [
- "EVM NFTs"
+ "EVM Tokens (ERC-20)"
],
"security": [
{
@@ -6458,20 +4802,36 @@
"items": {
"type": "object",
"properties": {
- "contract_creation": {
+ "block_num": {
+ "type": "number"
+ },
+ "datetime": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "contract_creator": {
+ "timestamp": {
+ "type": "number"
+ },
+ "transaction_id": {
"type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
},
"contract": {
"type": "string",
"description": "Filter by contract address",
"example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
+ "from": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ "to": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
"name": {
"anyOf": [
{
@@ -6492,16 +4852,20 @@
}
]
},
- "owners": {
- "type": "number"
- },
- "total_supply": {
- "type": "number"
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- "total_unique_supply": {
- "type": "number"
+ "amount": {
+ "type": "string"
},
- "total_transfers": {
+ "value": {
"type": "number"
},
"network": {
@@ -6521,15 +4885,18 @@
}
},
"required": [
- "contract_creation",
- "contract_creator",
+ "block_num",
+ "datetime",
+ "timestamp",
+ "transaction_id",
"contract",
+ "from",
+ "to",
"name",
"symbol",
- "owners",
- "total_supply",
- "total_unique_supply",
- "total_transfers",
+ "decimals",
+ "amount",
+ "value",
"network"
]
}
@@ -6592,16 +4959,20 @@
"value": {
"data": [
{
- "contract_creation": "2021-07-22 12:26:01",
- "contract_creator": "0xe9da256a28630efdc637bfd4c65f0887be1aeda8",
- "contract": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
- "name": "PudgyPenguins",
- "symbol": "PPG",
- "token_standard": "ERC721",
- "owners": 4952,
- "total_supply": 8888,
- "total_unique_supply": 8888,
- "total_transfers": 193641,
+ "block_num": 24278225,
+ "datetime": "2026-01-20 19:57:11",
+ "timestamp": 1768939031,
+ "transaction_id": "0x589cbe12efa0cca5a29b17bf7ee49c99566f0e05e937d54104134a2d916ab265",
+ "log_index": 24,
+ "contract": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
+ "type": "transfer",
+ "from": "0x2393d38400cad1d0ffae85b37d76de05bb7eddc6",
+ "to": "0xd4f1171683f1bc07b77d0307a01b64dba5369cf8",
+ "name": "USD Coin",
+ "symbol": "USDC",
+ "decimals": 6,
+ "amount": "2686",
+ "value": 0.002686,
"network": "mainnet"
}
]
@@ -6955,15 +5326,151 @@
"required": true,
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
+ {
+ "in": "query",
+ "name": "transaction_id",
+ "schema": {
+ "type": "string",
+ "example": "0x96b1b180d22dae2b18a783ebdd5ae33f6867f3572f87c69a135c6c0a15a63c8e",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ }
+ }
+ ]
+ },
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
{
"in": "query",
"name": "contract",
"schema": {
"type": "string",
- "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8"
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
},
- "required": true,
- "description": "Filter by contract address"
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "from_address",
+ "schema": {
+ "type": "string",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "to_address",
+ "schema": {
+ "type": "string",
+ "example": "0xdadb0d80178819f2319190d340ce9a924f783711",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "start_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "end_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "start_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
+ },
+ {
+ "in": "query",
+ "name": "end_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
},
{
"in": "query",
@@ -6990,13 +5497,13 @@
]
}
},
- "/v1/evm/nft/holders": {
+ "/v1/evm/transfers/native": {
"get": {
- "operationId": "getV1EvmNftHolders",
- "summary": "NFT Holders",
- "description": "Returns wallet addresses holding NFT collection tokens with quantity and percentage distribution.",
+ "operationId": "getV1EvmTransfersNative",
+ "summary": "Native Transfers",
+ "description": "Returns Native transfers with transaction and block data.",
"tags": [
- "EVM NFTs"
+ "EVM Tokens (Native)"
],
"security": [
{
@@ -7016,35 +5523,65 @@
"items": {
"type": "object",
"properties": {
- "contract": {
+ "block_num": {
+ "type": "number"
+ },
+ "datetime": {
"type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "token_standard": {
- "description": "Token standard",
- "example": "ERC721",
+ "timestamp": {
+ "type": "number"
+ },
+ "transaction_id": {
"type": "string",
- "enum": [
- "ERC721",
- "ERC1155"
- ]
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
},
- "address": {
+ "from": {
"type": "string",
"description": "Filter by address",
"example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
- "quantity": {
- "description": "Number of tokens held by this address",
- "type": "number"
+ "to": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
- "unique_tokens": {
- "description": "Number of unique token IDs held by this address",
- "type": "number"
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- "percentage": {
- "description": "Percentage of total supply held by this address",
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "amount": {
+ "type": "string"
+ },
+ "value": {
"type": "number"
},
"network": {
@@ -7064,12 +5601,17 @@
}
},
"required": [
- "contract",
- "token_standard",
- "address",
- "quantity",
- "unique_tokens",
- "percentage",
+ "block_num",
+ "datetime",
+ "timestamp",
+ "transaction_id",
+ "from",
+ "to",
+ "name",
+ "symbol",
+ "decimals",
+ "amount",
+ "value",
"network"
]
}
@@ -7132,12 +5674,20 @@
"value": {
"data": [
{
- "contract": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
- "token_standard": "ERC721",
- "address": "0x29469395eaf6f95920e59f858042f0e28d98a20b",
- "quantity": 358,
- "unique_tokens": 358,
- "percentage": 4.027902790279028,
+ "block_num": 24280071,
+ "datetime": "2026-01-21 02:07:35",
+ "timestamp": 1768961255,
+ "transaction_id": "0x73d346e1d286b893a3a0bb6b022845dc84cded73757b9ad89ae2c958fe266edf",
+ "transaction_index": 251,
+ "call_index": 3,
+ "type": "call",
+ "from": "0xd2b37ade14708bf18904047b1e31f8166d39612b",
+ "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
+ "name": "Ethereum",
+ "symbol": "ETH",
+ "decimals": 18,
+ "amount": "25000000000000",
+ "value": 0.000025,
"network": "mainnet"
}
]
@@ -7493,13 +6043,122 @@
},
{
"in": "query",
- "name": "contract",
+ "name": "transaction_id",
"schema": {
"type": "string",
- "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8"
+ "example": "0x96b1b180d22dae2b18a783ebdd5ae33f6867f3572f87c69a135c6c0a15a63c8e",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ }
+ }
+ ]
},
- "required": true,
- "description": "Filter by contract address"
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "from_address",
+ "schema": {
+ "type": "string",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "to_address",
+ "schema": {
+ "type": "string",
+ "example": "0xdadb0d80178819f2319190d340ce9a924f783711",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "start_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "end_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "start_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
+ },
+ {
+ "in": "query",
+ "name": "end_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
},
{
"in": "query",
@@ -7526,13 +6185,13 @@
]
}
},
- "/v1/evm/nft/items": {
+ "/v1/evm/holders": {
"get": {
- "operationId": "getV1EvmNftItems",
- "summary": "NFT Items",
- "description": "Returns NFT token metadata, attributes, current owner, and media URIs.",
+ "operationId": "getV1EvmHolders",
+ "summary": "Token Holders",
+ "description": "Returns top token holders ranked by ERC-20 balance.",
"tags": [
- "EVM NFTs"
+ "EVM Tokens (ERC-20)"
],
"security": [
{
@@ -7552,6 +6211,16 @@
"items": {
"type": "object",
"properties": {
+ "last_update": {
+ "type": "string",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
+ },
+ "last_update_block_num": {
+ "type": "number"
+ },
+ "last_update_timestamp": {
+ "type": "number"
+ },
"address": {
"type": "string",
"description": "Filter by address",
@@ -7562,19 +6231,11 @@
"description": "Filter by contract address",
"example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
- "token_id": {
- "description": "Token ID",
- "type": "string",
- "example": "5712"
+ "amount": {
+ "type": "string"
},
- "token_standard": {
- "description": "Token standard",
- "example": "ERC721",
- "type": "string",
- "enum": [
- "ERC721",
- "ERC1155"
- ]
+ "value": {
+ "type": "number"
},
"name": {
"anyOf": [
@@ -7586,17 +6247,7 @@
}
]
},
- "description": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "image": {
+ "symbol": {
"anyOf": [
{
"type": "string"
@@ -7606,37 +6257,16 @@
}
]
},
- "uri": {
+ "decimals": {
"anyOf": [
{
- "type": "string"
+ "type": "number"
},
{
"type": "null"
}
]
},
- "attributes": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "trait_type": {
- "type": "string"
- },
- "value": {
- "type": "string"
- },
- "display_type": {
- "type": "string"
- }
- },
- "required": [
- "trait_type",
- "value"
- ]
- }
- },
"network": {
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
@@ -7654,15 +6284,16 @@
}
},
"required": [
+ "last_update",
+ "last_update_block_num",
+ "last_update_timestamp",
"address",
"contract",
- "token_id",
- "token_standard",
+ "amount",
+ "value",
"name",
- "description",
- "image",
- "uri",
- "attributes",
+ "symbol",
+ "decimals",
"network"
]
}
@@ -7704,57 +6335,37 @@
"type": "number"
},
"request_time": {
- "description": "ISO 8601 datetime string",
- "type": "string"
- },
- "duration_ms": {
- "type": "number"
- }
- },
- "required": [
- "data",
- "statistics",
- "pagination",
- "results",
- "request_time",
- "duration_ms"
- ]
- },
- "examples": {
- "example": {
- "value": {
- "data": [
- {
- "address": "0x9379557bdf32f5ee296ca7b360ccb8dcb9543d8e",
- "contract": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
- "token_id": "5712",
- "token_standard": "ERC721",
- "name": "Pudgy Penguin #5712",
- "description": "A collection 8888 Cute Chubby Pudgy Penquins sliding around on the freezing ETH blockchain.",
- "image": "ipfs://QmNf1UsmdGaMbpatQ6toXSkzDpizaGmC9zfunCyoz1enD5/penguin/5712.png",
- "uri": "ipfs://bafybeibc5sgo2plmjkq2tzmhrn54bk3crhnc23zd2msg4ea7a4pxrkgfna/5712",
- "attributes": [
- {
- "trait_type": "Background",
- "value": "Blue"
- },
- {
- "trait_type": "Skin",
- "value": "Olive Green"
- },
- {
- "trait_type": "Body",
- "value": "Turtleneck Green"
- },
- {
- "trait_type": "Face",
- "value": "Scar"
- },
- {
- "trait_type": "Head",
- "value": "Party Hat"
- }
- ],
+ "description": "ISO 8601 datetime string",
+ "type": "string"
+ },
+ "duration_ms": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "data",
+ "statistics",
+ "pagination",
+ "results",
+ "request_time",
+ "duration_ms"
+ ]
+ },
+ "examples": {
+ "example": {
+ "value": {
+ "data": [
+ {
+ "last_update": "2026-01-23 06:37:11",
+ "last_update_block_num": 24295739,
+ "last_update_timestamp": 1769150231,
+ "address": "0xf977814e90da44bfa03b6295a0616a897441acec",
+ "contract": "0xdac17f958d2ee523a2206206994597c13d831ec7",
+ "amount": "20000000000000000",
+ "value": 20000000000,
+ "name": "Tether USD",
+ "symbol": "USDT",
+ "decimals": 6,
"network": "mainnet"
}
]
@@ -8113,38 +6724,11 @@
"name": "contract",
"schema": {
"type": "string",
- "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8"
+ "example": "0xdac17f958d2ee523a2206206994597c13d831ec7"
},
"required": true,
"description": "Filter by contract address"
},
- {
- "in": "query",
- "name": "token_id",
- "schema": {
- "type": "string",
- "example": "5712",
- "anyOf": [
- {
- "description": "Token ID",
- "type": "string",
- "example": "5712"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "description": "Token ID",
- "type": "string",
- "example": "5712"
- }
- }
- ]
- },
- "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
{
"in": "query",
"name": "limit",
@@ -8170,13 +6754,13 @@
]
}
},
- "/v1/evm/nft/ownerships": {
+ "/v1/evm/holders/native": {
"get": {
- "operationId": "getV1EvmNftOwnerships",
- "summary": "NFT Ownerships by Address",
- "description": "Returns NFT tokens owned by a wallet address with metadata and ownership information.",
+ "operationId": "getV1EvmHoldersNative",
+ "summary": "Native Holders",
+ "description": "Returns top token holders ranked by Native balance.",
"tags": [
- "EVM NFTs"
+ "EVM Tokens (Native)"
],
"security": [
{
@@ -8196,29 +6780,26 @@
"items": {
"type": "object",
"properties": {
+ "last_update": {
+ "type": "string",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
+ },
+ "last_update_block_num": {
+ "type": "number"
+ },
+ "last_update_timestamp": {
+ "type": "number"
+ },
"address": {
"type": "string",
"description": "Filter by address",
"example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
- "contract": {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- },
- "token_id": {
- "description": "Token ID",
- "type": "string",
- "example": "5712"
+ "amount": {
+ "type": "string"
},
- "token_standard": {
- "description": "Token standard",
- "example": "ERC721",
- "type": "string",
- "enum": [
- "ERC721",
- "ERC1155"
- ]
+ "value": {
+ "type": "number"
},
"name": {
"anyOf": [
@@ -8240,6 +6821,16 @@
}
]
},
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
"network": {
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
@@ -8257,12 +6848,15 @@
}
},
"required": [
+ "last_update",
+ "last_update_block_num",
+ "last_update_timestamp",
"address",
- "contract",
- "token_id",
- "token_standard",
+ "amount",
+ "value",
"name",
"symbol",
+ "decimals",
"network"
]
}
@@ -8325,12 +6919,15 @@
"value": {
"data": [
{
- "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
- "contract": "0x000386e3f7559d9b6a2f5c46b4ad1a9587d59dc3",
- "token_id": "12",
- "token_standard": "ERC721",
- "name": "Bored Ape Nike Club",
- "symbol": "BANC",
+ "last_update": "2026-01-23 20:25:35",
+ "last_update_block_num": 24299860,
+ "last_update_timestamp": 1769199935,
+ "address": "0x00000000219ab540356cbb839cbe05303d7705fa",
+ "amount": "78761803578844096172899779",
+ "value": 78761803.5788441,
+ "name": "Ethereum",
+ "symbol": "ETH",
+ "decimals": 18,
"network": "mainnet"
}
]
@@ -8632,161 +7229,57 @@
]
},
"code": {
- "type": "string",
- "enum": [
- "bad_database_response",
- "connection_refused",
- "database_timeout",
- "internal_server_error"
- ]
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "code",
- "message"
- ]
- },
- "examples": {
- "example": {
- "value": {
- "status": 500,
- "code": "internal_server_error",
- "message": "An unexpected error occurred"
- }
- }
- }
- }
- }
- }
- },
- "parameters": [
- {
- "in": "query",
- "name": "network",
- "schema": {
- "example": "mainnet",
- "type": "string",
- "enum": [
- "arbitrum-one",
- "avalanche",
- "base",
- "bsc",
- "mainnet",
- "optimism",
- "polygon",
- "unichain"
- ]
- },
- "required": true,
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
- },
- {
- "in": "query",
- "name": "address",
- "schema": {
- "type": "string",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- }
- }
- ]
- },
- "required": true,
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "contract",
- "schema": {
- "type": "string",
- "example": "0x000386e3f7559d9b6a2f5c46b4ad1a9587d59dc3",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- }
- }
- ]
- },
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "token_id",
- "schema": {
- "type": "string",
- "example": "12",
- "anyOf": [
- {
- "description": "Token ID",
- "type": "string",
- "example": "5712"
- },
- {
- "type": "string"
+ "type": "string",
+ "enum": [
+ "bad_database_response",
+ "connection_refused",
+ "database_timeout",
+ "internal_server_error"
+ ]
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "code",
+ "message"
+ ]
},
- {
- "type": "array",
- "items": {
- "description": "Token ID",
- "type": "string",
- "example": "5712"
+ "examples": {
+ "example": {
+ "value": {
+ "status": 500,
+ "code": "internal_server_error",
+ "message": "An unexpected error occurred"
+ }
}
}
- ]
- },
- "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
+ }
+ }
+ }
+ },
+ "parameters": [
{
"in": "query",
- "name": "token_standard",
+ "name": "network",
"schema": {
- "example": "ERC721",
- "default": "",
+ "example": "mainnet",
"type": "string",
"enum": [
- "ERC721",
- "ERC1155"
+ "arbitrum-one",
+ "avalanche",
+ "base",
+ "bsc",
+ "mainnet",
+ "optimism",
+ "polygon",
+ "unichain"
]
},
- "description": "Token standard"
- },
- {
- "in": "query",
- "name": "include_null_balances",
- "schema": {
- "type": "boolean"
- },
- "description": "Include zero/null balances in results"
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
@@ -8813,13 +7306,13 @@
]
}
},
- "/v1/evm/nft/sales": {
+ "/v1/evm/swaps": {
"get": {
- "operationId": "getV1EvmNftSales",
- "summary": "NFT Sales",
- "description": "Returns NFT marketplace sales with price, buyer, seller, and transaction data.",
+ "operationId": "getV1EvmSwaps",
+ "summary": "Swap Events",
+ "description": "Returns DEX swaps events with input & output token amounts.",
"tags": [
- "EVM NFTs"
+ "EVM DEXs"
],
"security": [
{
@@ -8850,41 +7343,116 @@
"type": "number"
},
"transaction_id": {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ "type": "string"
},
- "contract": {
+ "factory": {
"type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ "description": "Filter by factory address",
+ "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f"
},
- "token_id": {
- "description": "Token ID",
+ "pool": {
+ "description": "Filter by pool address",
"type": "string",
- "example": "5712"
- },
- "name": {
+ "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
"anyOf": [
{
"type": "string"
},
{
- "type": "null"
+ "type": "string"
}
]
},
- "symbol": {
- "anyOf": [
- {
- "type": "string"
+ "input_token": {
+ "type": "object",
+ "properties": {
+ "address": {
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- {
- "type": "null"
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
}
+ },
+ "required": [
+ "address",
+ "symbol",
+ "decimals"
]
},
- "offerer": {
+ "output_token": {
+ "type": "object",
+ "properties": {
+ "address": {
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "address",
+ "symbol",
+ "decimals"
+ ]
+ },
+ "caller": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ "sender": {
"type": "string",
"description": "Filter by address",
"example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
@@ -8894,10 +7462,39 @@
"description": "Filter by address",
"example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
- "sale_amount": {
+ "input_amount": {
+ "type": "string"
+ },
+ "input_value": {
"type": "number"
},
- "sale_currency": {
+ "output_amount": {
+ "type": "string"
+ },
+ "output_value": {
+ "type": "number"
+ },
+ "price": {
+ "type": "number"
+ },
+ "price_inv": {
+ "type": "number"
+ },
+ "protocol": {
+ "description": "Protocol name",
+ "example": "uniswap_v3",
+ "type": "string",
+ "enum": [
+ "uniswap_v1",
+ "uniswap_v2",
+ "uniswap_v3",
+ "uniswap_v4",
+ "bancor",
+ "curvefi",
+ "balancer"
+ ]
+ },
+ "summary": {
"type": "string"
},
"network": {
@@ -8921,14 +7518,21 @@
"datetime",
"timestamp",
"transaction_id",
- "contract",
- "token_id",
- "name",
- "symbol",
- "offerer",
+ "factory",
+ "pool",
+ "input_token",
+ "output_token",
+ "caller",
+ "sender",
"recipient",
- "sale_amount",
- "sale_currency",
+ "input_amount",
+ "input_value",
+ "output_amount",
+ "output_value",
+ "price",
+ "price_inv",
+ "protocol",
+ "summary",
"network"
]
}
@@ -8988,21 +7592,36 @@
},
"examples": {
"example": {
- "value": {
- "data": [
- {
- "block_num": 22098625,
- "datetime": "2025-03-21 23:46:11",
- "timestamp": 1742600771,
- "transaction_id": "0x8cc8b83e7b7fec752bd689700156990e7ce4d6b890f7b5ab58adf2fb602a98b9",
- "contract": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
- "token_id": "5712",
- "name": "PudgyPenguins",
- "symbol": "PPG",
- "offerer": "0x355062b5d0e324815290b96370e87607a71d613d",
- "recipient": "0x7ccde43632b3287fda060719d802b2c4cb6f769b",
- "sale_amount": 9.73,
- "sale_currency": "ETH",
+ "value": {
+ "data": [
+ {
+ "block_num": 23590326,
+ "datetime": "2025-10-16 12:48:47",
+ "timestamp": 1760618927,
+ "transaction_id": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca",
+ "factory": "0x1f98431c8ad98523631ae4a59f267346ea31f984",
+ "pool": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
+ "input_token": {
+ "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
+ "symbol": "USDC",
+ "decimals": 6
+ },
+ "output_token": {
+ "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
+ "symbol": "WETH",
+ "decimals": 18
+ },
+ "caller": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
+ "sender": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
+ "recipient": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
+ "input_amount": "40735537734",
+ "input_value": 40735.537734,
+ "output_amount": "10042247631260591234",
+ "output_value": 10.042247631260592,
+ "price": 246517483.4798306,
+ "price_inv": 4.0565074163667475e-9,
+ "protocol": "uniswap_v3",
+ "summary": "Swap 40.74 thousand USDC for 10.042247631260592 WETH on Uniswap V3",
"network": "mainnet"
}
]
@@ -9361,7 +7980,7 @@
"name": "transaction_id",
"schema": {
"type": "string",
- "example": "0x8cc8b83e7b7fec752bd689700156990e7ce4d6b890f7b5ab58adf2fb602a98b9",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca",
"anyOf": [
{
"type": "string",
@@ -9385,15 +8004,15 @@
},
{
"in": "query",
- "name": "contract",
+ "name": "factory",
"schema": {
"type": "string",
- "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
+ "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f",
"anyOf": [
{
"type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ "description": "Filter by factory address",
+ "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f"
},
{
"type": "string"
@@ -9402,25 +8021,33 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ "description": "Filter by factory address",
+ "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f"
}
}
]
},
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by factory address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "token_id",
+ "name": "pool",
"schema": {
"type": "string",
- "example": "5712",
+ "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
"anyOf": [
{
- "description": "Token ID",
+ "description": "Filter by pool address",
"type": "string",
- "example": "5712"
+ "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "string"
+ }
+ ]
},
{
"type": "string"
@@ -9428,21 +8055,29 @@
{
"type": "array",
"items": {
- "description": "Token ID",
+ "description": "Filter by pool address",
"type": "string",
- "example": "5712"
+ "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "string"
+ }
+ ]
}
}
]
},
- "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "address",
+ "name": "caller",
"schema": {
"type": "string",
- "example": "0x355062b5d0e324815290b96370e87607a71d613d",
+ "example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
"anyOf": [
{
"type": "string",
@@ -9466,10 +8101,10 @@
},
{
"in": "query",
- "name": "from_address",
+ "name": "sender",
"schema": {
"type": "string",
- "example": "0x355062b5d0e324815290b96370e87607a71d613d",
+ "example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
"anyOf": [
{
"type": "string",
@@ -9493,10 +8128,10 @@
},
{
"in": "query",
- "name": "to_address",
+ "name": "recipient",
"schema": {
"type": "string",
- "example": "0x7ccde43632b3287fda060719d802b2c4cb6f769b",
+ "example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c",
"anyOf": [
{
"type": "string",
@@ -9520,10 +8155,82 @@
},
{
"in": "query",
- "name": "start_time",
+ "name": "input_contract",
+ "schema": {
+ "type": "string",
+ "example": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
+ },
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "output_contract",
+ "schema": {
+ "type": "string",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
+ },
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "protocol",
"schema": {
+ "example": "uniswap_v3",
+ "default": null,
"type": "string",
- "default": "2025-01-01"
+ "enum": [
+ "uniswap_v1",
+ "uniswap_v2",
+ "uniswap_v3",
+ "uniswap_v4",
+ "bancor",
+ "curvefi",
+ "balancer"
+ ]
+ },
+ "description": "Protocol name"
+ },
+ {
+ "in": "query",
+ "name": "start_time",
+ "schema": {
+ "type": "string"
},
"description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
@@ -9531,8 +8238,7 @@
"in": "query",
"name": "end_time",
"schema": {
- "type": "string",
- "default": "2050-01-01"
+ "type": "string"
},
"description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
@@ -9540,7 +8246,7 @@
"in": "query",
"name": "start_block",
"schema": {
- "default": 0,
+ "default": null,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
@@ -9551,7 +8257,7 @@
"in": "query",
"name": "end_block",
"schema": {
- "default": 9999999999,
+ "default": null,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
@@ -9583,112 +8289,56 @@
]
}
},
- "/v1/evm/nft/transfers": {
+ "/v1/evm/dexes": {
"get": {
- "operationId": "getV1EvmNftTransfers",
- "summary": "NFT Transfers",
- "description": "Returns NFT transfer events including mints, burns, and ownership changes.",
- "tags": [
- "EVM NFTs"
- ],
- "security": [
- {
- "bearerAuth": []
- }
- ],
- "responses": {
- "200": {
- "description": "Successful Response",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "data": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "block_num": {
- "type": "number"
- },
- "datetime": {
- "type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
- },
- "timestamp": {
- "type": "number"
- },
- "@type": {
- "description": "Transfer category",
- "example": "TRANSFER",
- "type": "string",
- "enum": [
- "BURN",
- "MINT",
- "TRANSFER"
- ]
- },
- "transfer_type": {
- "type": "string"
- },
- "transaction_id": {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
- },
- "contract": {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- },
- "token_id": {
- "description": "Token ID",
- "type": "string",
- "example": "5712"
- },
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "token_standard": {
- "description": "Token standard",
- "example": "ERC721",
- "type": "string",
- "enum": [
- "ERC721",
- "ERC1155"
- ]
- },
- "from": {
+ "operationId": "getV1EvmDexes",
+ "summary": "Supported DEXs",
+ "description": "Returns all supported EVM DEXs.",
+ "tags": [
+ "EVM DEXs"
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful Response",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "data": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "factory": {
"type": "string",
"description": "Filter by address",
"example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
- "to": {
+ "protocol": {
+ "description": "Protocol name",
+ "example": "uniswap_v3",
"type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ "enum": [
+ "uniswap_v1",
+ "uniswap_v2",
+ "uniswap_v3",
+ "uniswap_v4",
+ "bancor",
+ "curvefi",
+ "balancer"
+ ]
},
- "amount": {
+ "uaw": {
+ "type": "number"
+ },
+ "transactions": {
"type": "number"
},
+ "last_activity": {
+ "description": "ISO 8601 datetime string",
+ "type": "string"
+ },
"network": {
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
"example": "mainnet",
@@ -9706,20 +8356,11 @@
}
},
"required": [
- "block_num",
- "datetime",
- "timestamp",
- "@type",
- "transfer_type",
- "transaction_id",
- "contract",
- "token_id",
- "name",
- "symbol",
- "token_standard",
- "from",
- "to",
- "amount",
+ "factory",
+ "protocol",
+ "uaw",
+ "transactions",
+ "last_activity",
"network"
]
}
@@ -9782,20 +8423,11 @@
"value": {
"data": [
{
- "block_num": 22098625,
- "datetime": "2025-03-21 23:46:11",
- "timestamp": 1742600771,
- "@type": "TRANSFER",
- "transfer_type": "Single",
- "transaction_id": "0x8cc8b83e7b7fec752bd689700156990e7ce4d6b890f7b5ab58adf2fb602a98b9",
- "contract": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
- "token_id": "5712",
- "name": "PudgyPenguins",
- "symbol": "PPG",
- "token_standard": "ERC721",
- "from": "0x355062b5d0e324815290b96370e87607a71d613d",
- "to": "0x7ccde43632b3287fda060719d802b2c4cb6f769b",
- "amount": 1,
+ "factory": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f",
+ "protocol": "uniswap_v2",
+ "uaw": 10432787,
+ "transactions": 16029788,
+ "last_activity": "2025-11-06 16:00:00",
"network": "mainnet"
}
]
@@ -10111,260 +8743,43 @@
},
"required": [
"status",
- "code",
- "message"
- ]
- },
- "examples": {
- "example": {
- "value": {
- "status": 500,
- "code": "internal_server_error",
- "message": "An unexpected error occurred"
- }
- }
- }
- }
- }
- }
- },
- "parameters": [
- {
- "in": "query",
- "name": "network",
- "schema": {
- "example": "mainnet",
- "type": "string",
- "enum": [
- "arbitrum-one",
- "avalanche",
- "base",
- "bsc",
- "mainnet",
- "optimism",
- "polygon",
- "unichain"
- ]
- },
- "required": true,
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
- },
- {
- "in": "query",
- "name": "type",
- "schema": {
- "example": "TRANSFER",
- "default": "",
- "type": "string",
- "enum": [
- "BURN",
- "MINT",
- "TRANSFER"
- ]
- },
- "description": "Transfer category"
- },
- {
- "in": "query",
- "name": "transaction_id",
- "schema": {
- "type": "string",
- "example": "0x8cc8b83e7b7fec752bd689700156990e7ce4d6b890f7b5ab58adf2fb602a98b9",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
- }
- }
- ]
- },
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "contract",
- "schema": {
- "type": "string",
- "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by contract address",
- "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
- }
- }
- ]
- },
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "token_id",
- "schema": {
- "type": "string",
- "example": "5712",
- "anyOf": [
- {
- "description": "Token ID",
- "type": "string",
- "example": "5712"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "description": "Token ID",
- "type": "string",
- "example": "5712"
- }
- }
- ]
- },
- "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "address",
- "schema": {
- "type": "string",
- "example": "0x355062b5d0e324815290b96370e87607a71d613d",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- }
- }
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "from_address",
- "schema": {
- "type": "string",
- "example": "0x355062b5d0e324815290b96370e87607a71d613d",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "string"
+ "code",
+ "message"
+ ]
},
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ "examples": {
+ "example": {
+ "value": {
+ "status": 500,
+ "code": "internal_server_error",
+ "message": "An unexpected error occurred"
+ }
}
}
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
+ }
+ }
+ }
+ },
+ "parameters": [
{
"in": "query",
- "name": "to_address",
+ "name": "network",
"schema": {
+ "example": "mainnet",
"type": "string",
- "example": "0x7ccde43632b3287fda060719d802b2c4cb6f769b",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- }
- }
+ "enum": [
+ "arbitrum-one",
+ "avalanche",
+ "base",
+ "bsc",
+ "mainnet",
+ "optimism",
+ "polygon",
+ "unichain"
]
},
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "start_time",
- "schema": {
- "type": "string",
- "default": "2025-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "end_time",
- "schema": {
- "type": "string",
- "default": "2050-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "start_block",
- "schema": {
- "default": 0,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
- },
- "description": "Filter by block number"
- },
- {
- "in": "query",
- "name": "end_block",
- "schema": {
- "default": 9999999999,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
- },
- "description": "Filter by block number"
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
@@ -11113,7 +9528,7 @@
"name": "protocol",
"schema": {
"example": "uniswap_v3",
- "default": "",
+ "default": null,
"type": "string",
"enum": [
"uniswap_v1",
@@ -11708,8 +10123,7 @@
"in": "query",
"name": "start_time",
"schema": {
- "type": "string",
- "default": "2015-01-01"
+ "type": "string"
},
"description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
@@ -11717,8 +10131,7 @@
"in": "query",
"name": "end_time",
"schema": {
- "type": "string",
- "default": "2050-01-01"
+ "type": "string"
},
"description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
@@ -11747,13 +10160,13 @@
]
}
},
- "/v1/evm/tokens": {
+ "/v1/evm/nft/collections": {
"get": {
- "operationId": "getV1EvmTokens",
- "summary": "Token Metadata",
- "description": "Returns ERC-20 token metadata including supply and holder count.",
+ "operationId": "getV1EvmNftCollections",
+ "summary": "NFT Collection",
+ "description": "Returns NFT collection metadata, supply stats, owner count, and transfer history.",
"tags": [
- "EVM Tokens (ERC-20)"
+ "EVM NFTs"
],
"security": [
{
@@ -11773,15 +10186,14 @@
"items": {
"type": "object",
"properties": {
- "last_update": {
+ "contract_creation": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "last_update_block_num": {
- "type": "number"
- },
- "last_update_timestamp": {
- "type": "number"
+ "contract_creator": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
"contract": {
"type": "string",
@@ -11808,23 +10220,16 @@
}
]
},
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "circulating_supply": {
+ "owners": {
"type": "number"
},
"total_supply": {
"type": "number"
},
- "holders": {
+ "total_unique_supply": {
+ "type": "number"
+ },
+ "total_transfers": {
"type": "number"
},
"network": {
@@ -11841,30 +10246,18 @@
"polygon",
"unichain"
]
- },
- "icon": {
- "type": "object",
- "properties": {
- "web3icon": {
- "type": "string"
- }
- },
- "required": [
- "web3icon"
- ]
}
},
"required": [
- "last_update",
- "last_update_block_num",
- "last_update_timestamp",
+ "contract_creation",
+ "contract_creator",
"contract",
"name",
"symbol",
- "decimals",
- "circulating_supply",
+ "owners",
"total_supply",
- "holders",
+ "total_unique_supply",
+ "total_transfers",
"network"
]
}
@@ -11927,19 +10320,17 @@
"value": {
"data": [
{
- "last_update": "2026-01-25 14:26:59",
- "last_update_block_num": 24312418,
- "last_update_timestamp": 1769351219,
- "contract": "0xdac17f958d2ee523a2206206994597c13d831ec7",
- "circulating_supply": 103302123410.98102,
- "holders": 11573781,
- "name": "Tether USD",
- "symbol": "USDT",
- "decimals": 6,
- "network": "mainnet",
- "icon": {
- "web3icon": "USDT"
- }
+ "contract_creation": "2021-07-22 12:26:01",
+ "contract_creator": "0xe9da256a28630efdc637bfd4c65f0887be1aeda8",
+ "contract": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
+ "name": "PudgyPenguins",
+ "symbol": "PPG",
+ "token_standard": "ERC721",
+ "owners": 4952,
+ "total_supply": 8888,
+ "total_unique_supply": 8888,
+ "total_transfers": 193641,
+ "network": "mainnet"
}
]
}
@@ -12297,21 +10688,43 @@
"name": "contract",
"schema": {
"type": "string",
- "example": "0xdac17f958d2ee523a2206206994597c13d831ec7"
+ "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8"
},
"required": true,
"description": "Filter by contract address"
+ },
+ {
+ "in": "query",
+ "name": "limit",
+ "schema": {
+ "default": 10,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 1000
+ },
+ "description": "Number of items* returned in a single request.
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "page",
+ "schema": {
+ "default": 1,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 767465558638
+ },
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
- "/v1/evm/tokens/native": {
+ "/v1/evm/nft/holders": {
"get": {
- "operationId": "getV1EvmTokensNative",
- "summary": "Native Metadata",
- "description": "Returns Native metadata including supply and holder count.",
+ "operationId": "getV1EvmNftHolders",
+ "summary": "NFT Holders",
+ "description": "Returns wallet addresses holding NFT collection tokens with quantity and percentage distribution.",
"tags": [
- "EVM Tokens (Native)"
+ "EVM NFTs"
],
"security": [
{
@@ -12331,53 +10744,35 @@
"items": {
"type": "object",
"properties": {
- "last_update": {
+ "contract": {
"type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
- },
- "last_update_block_num": {
- "type": "number"
- },
- "last_update_timestamp": {
- "type": "number"
- },
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
+ "token_standard": {
+ "description": "Token standard",
+ "example": "ERC721",
+ "type": "string",
+ "enum": [
+ "ERC721",
+ "ERC1155"
]
},
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
+ "address": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
- "circulating_supply": {
+ "quantity": {
+ "description": "Number of tokens held by this address",
"type": "number"
},
- "total_supply": {
+ "unique_tokens": {
+ "description": "Number of unique token IDs held by this address",
"type": "number"
},
- "holders": {
+ "percentage": {
+ "description": "Percentage of total supply held by this address",
"type": "number"
},
"network": {
@@ -12394,29 +10789,15 @@
"polygon",
"unichain"
]
- },
- "icon": {
- "type": "object",
- "properties": {
- "web3icon": {
- "type": "string"
- }
- },
- "required": [
- "web3icon"
- ]
}
},
"required": [
- "last_update",
- "last_update_block_num",
- "last_update_timestamp",
- "name",
- "symbol",
- "decimals",
- "circulating_supply",
- "total_supply",
- "holders",
+ "contract",
+ "token_standard",
+ "address",
+ "quantity",
+ "unique_tokens",
+ "percentage",
"network"
]
}
@@ -12479,18 +10860,13 @@
"value": {
"data": [
{
- "last_update": "2026-01-25 14:19:11",
- "last_update_block_num": 24312379,
- "last_update_timestamp": 1769350751,
- "circulating_supply": 161355003.5024305,
- "holders": 176087418,
- "name": "Ethereum",
- "symbol": "ETH",
- "decimals": 18,
- "network": "mainnet",
- "icon": {
- "web3icon": "ETH"
- }
+ "contract": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
+ "token_standard": "ERC721",
+ "address": "0x29469395eaf6f95920e59f858042f0e28d98a20b",
+ "quantity": 358,
+ "unique_tokens": 358,
+ "percentage": 4.027902790279028,
+ "network": "mainnet"
}
]
}
@@ -12842,17 +11218,49 @@
},
"required": true,
"description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
+ },
+ {
+ "in": "query",
+ "name": "contract",
+ "schema": {
+ "type": "string",
+ "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8"
+ },
+ "required": true,
+ "description": "Filter by contract address"
+ },
+ {
+ "in": "query",
+ "name": "limit",
+ "schema": {
+ "default": 10,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 1000
+ },
+ "description": "Number of items* returned in a single request.
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "page",
+ "schema": {
+ "default": 1,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 767465558638
+ },
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
- "/v1/svm/balances/native": {
+ "/v1/evm/nft/items": {
"get": {
- "operationId": "getV1SvmBalancesNative",
- "summary": "Native Balances",
- "description": "Returns SOL native balances for wallet addresses.",
+ "operationId": "getV1EvmNftItems",
+ "summary": "NFT Items",
+ "description": "Returns NFT token metadata, attributes, current owner, and media URIs.",
"tags": [
- "SVM Tokens (Native)"
+ "EVM NFTs"
],
"security": [
{
@@ -12872,53 +11280,41 @@
"items": {
"type": "object",
"properties": {
- "last_update": {
- "type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
- },
- "last_update_block_num": {
- "type": "number"
- },
- "last_update_timestamp": {
- "type": "number"
- },
- "program_id": {
- "description": "Filter by SPL token program ID",
- "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
- "type": "string",
- "enum": [
- "11111111111111111111111111111111",
- "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
- "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
- ]
- },
"address": {
"type": "string",
"description": "Filter by address",
- "example": "So11111111111111111111111111111111111111112"
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
- "mint": {
+ "contract": {
"type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
- "amount": {
- "type": "string"
+ "token_id": {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
},
- "value": {
- "type": "number"
+ "token_standard": {
+ "description": "Token standard",
+ "example": "ERC721",
+ "type": "string",
+ "enum": [
+ "ERC721",
+ "ERC1155"
+ ]
},
- "decimals": {
+ "name": {
"anyOf": [
{
- "type": "number"
+ "type": "string"
},
{
"type": "null"
}
]
},
- "name": {
+ "description": {
"anyOf": [
{
"type": "string"
@@ -12928,7 +11324,7 @@
}
]
},
- "symbol": {
+ "image": {
"anyOf": [
{
"type": "string"
@@ -12948,28 +11344,53 @@
}
]
},
+ "attributes": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "trait_type": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "display_type": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "trait_type",
+ "value"
+ ]
+ }
+ },
"network": {
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
- "example": "solana",
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
+ "example": "mainnet",
"type": "string",
"enum": [
- "solana"
+ "arbitrum-one",
+ "avalanche",
+ "base",
+ "bsc",
+ "mainnet",
+ "optimism",
+ "polygon",
+ "unichain"
]
}
},
"required": [
- "last_update",
- "last_update_block_num",
- "last_update_timestamp",
- "program_id",
"address",
- "mint",
- "amount",
- "value",
- "decimals",
+ "contract",
+ "token_id",
+ "token_standard",
"name",
- "symbol",
+ "description",
+ "image",
"uri",
+ "attributes",
"network"
]
}
@@ -13032,19 +11453,37 @@
"value": {
"data": [
{
- "last_update": "2025-10-16 08:20:15",
- "last_update_block_num": 373711220,
- "last_update_timestamp": 1760602815,
- "program_id": "11111111111111111111111111111111",
- "address": "So11111111111111111111111111111111111111112",
- "mint": "So11111111111111111111111111111111111111111",
- "amount": "1173096711863",
- "value": 1173.096711863,
- "decimals": 9,
- "name": "SOL",
- "symbol": "SOL",
- "uri": null,
- "network": "solana"
+ "address": "0x9379557bdf32f5ee296ca7b360ccb8dcb9543d8e",
+ "contract": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
+ "token_id": "5712",
+ "token_standard": "ERC721",
+ "name": "Pudgy Penguin #5712",
+ "description": "A collection 8888 Cute Chubby Pudgy Penquins sliding around on the freezing ETH blockchain.",
+ "image": "ipfs://QmNf1UsmdGaMbpatQ6toXSkzDpizaGmC9zfunCyoz1enD5/penguin/5712.png",
+ "uri": "ipfs://bafybeibc5sgo2plmjkq2tzmhrn54bk3crhnc23zd2msg4ea7a4pxrkgfna/5712",
+ "attributes": [
+ {
+ "trait_type": "Background",
+ "value": "Blue"
+ },
+ {
+ "trait_type": "Skin",
+ "value": "Olive Green"
+ },
+ {
+ "trait_type": "Body",
+ "value": "Turtleneck Green"
+ },
+ {
+ "trait_type": "Face",
+ "value": "Scar"
+ },
+ {
+ "trait_type": "Head",
+ "value": "Party Hat"
+ }
+ ],
+ "network": "mainnet"
}
]
}
@@ -13379,28 +11818,45 @@
"parameters": [
{
"in": "query",
- "name": "network",
+ "name": "network",
+ "schema": {
+ "example": "mainnet",
+ "type": "string",
+ "enum": [
+ "arbitrum-one",
+ "avalanche",
+ "base",
+ "bsc",
+ "mainnet",
+ "optimism",
+ "polygon",
+ "unichain"
+ ]
+ },
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
+ },
+ {
+ "in": "query",
+ "name": "contract",
"schema": {
- "example": "solana",
"type": "string",
- "enum": [
- "solana"
- ]
+ "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8"
},
"required": true,
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
+ "description": "Filter by contract address"
},
{
"in": "query",
- "name": "address",
+ "name": "token_id",
"schema": {
"type": "string",
- "example": "So11111111111111111111111111111111111111112",
+ "example": "5712",
"anyOf": [
{
+ "description": "Token ID",
"type": "string",
- "description": "Filter by address",
- "example": "So11111111111111111111111111111111111111112"
+ "example": "5712"
},
{
"type": "string"
@@ -13408,23 +11864,14 @@
{
"type": "array",
"items": {
+ "description": "Token ID",
"type": "string",
- "description": "Filter by address",
- "example": "So11111111111111111111111111111111111111112"
+ "example": "5712"
}
}
]
},
- "required": true,
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "include_null_balances",
- "schema": {
- "type": "boolean"
- },
- "description": "Include zero/null balances in results"
+ "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
@@ -13451,13 +11898,13 @@
]
}
},
- "/v1/svm/balances": {
+ "/v1/evm/nft/ownerships": {
"get": {
- "operationId": "getV1SvmBalances",
- "summary": "Token Balances",
- "description": "Returns SPL token balances for Solana token owners with mint and program data.",
+ "operationId": "getV1EvmNftOwnerships",
+ "summary": "NFT Ownerships by Address",
+ "description": "Returns NFT tokens owned by a wallet address with metadata and ownership information.",
"tags": [
- "SVM Tokens"
+ "EVM NFTs"
],
"security": [
{
@@ -13477,55 +11924,28 @@
"items": {
"type": "object",
"properties": {
- "last_update": {
- "type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
- },
- "last_update_block_num": {
- "type": "number"
- },
- "last_update_timestamp": {
- "type": "number"
- },
- "program_id": {
- "description": "Filter by SPL token program ID",
- "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "address": {
"type": "string",
- "enum": [
- "11111111111111111111111111111111",
- "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
- "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
- ]
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
- "owner": {
+ "contract": {
"type": "string",
- "description": "Filter by owner address",
- "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
- "token_account": {
+ "token_id": {
+ "description": "Token ID",
"type": "string",
- "description": "Filter by token account address",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ "example": "5712"
},
- "mint": {
+ "token_standard": {
+ "description": "Token standard",
+ "example": "ERC721",
"type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
- },
- "amount": {
- "type": "string"
- },
- "value": {
- "type": "number"
- },
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
+ "enum": [
+ "ERC721",
+ "ERC1155"
]
},
"name": {
@@ -13548,39 +11968,29 @@
}
]
},
- "uri": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
"network": {
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
- "example": "solana",
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
+ "example": "mainnet",
"type": "string",
"enum": [
- "solana"
+ "arbitrum-one",
+ "avalanche",
+ "base",
+ "bsc",
+ "mainnet",
+ "optimism",
+ "polygon",
+ "unichain"
]
}
},
"required": [
- "last_update",
- "last_update_block_num",
- "last_update_timestamp",
- "program_id",
- "owner",
- "token_account",
- "mint",
- "amount",
- "value",
- "decimals",
+ "address",
+ "contract",
+ "token_id",
+ "token_standard",
"name",
"symbol",
- "uri",
"network"
]
}
@@ -13643,20 +12053,13 @@
"value": {
"data": [
{
- "last_update": "2025-10-09 02:10:01",
- "last_update_block_num": 372132067,
- "last_update_timestamp": 1759975801,
- "program_id": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
- "owner": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9",
- "token_account": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
- "mint": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
- "amount": "85605114004",
- "value": 85605.114004,
- "decimals": 6,
- "name": "Pump",
- "symbol": "PUMP",
- "uri": "https://ipfs.io/ipfs/bafkreibcglldkfdekdkxgumlveoe6qv3pbiceypkwtli33clbzul7leo4m",
- "network": "solana"
+ "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
+ "contract": "0x000386e3f7559d9b6a2f5c46b4ad1a9587d59dc3",
+ "token_id": "12",
+ "token_standard": "ERC721",
+ "name": "Bored Ape Nike Club",
+ "symbol": "BANC",
+ "network": "mainnet"
}
]
}
@@ -13993,26 +12396,33 @@
"in": "query",
"name": "network",
"schema": {
- "example": "solana",
+ "example": "mainnet",
"type": "string",
"enum": [
- "solana"
+ "arbitrum-one",
+ "avalanche",
+ "base",
+ "bsc",
+ "mainnet",
+ "optimism",
+ "polygon",
+ "unichain"
]
},
"required": true,
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
},
{
"in": "query",
- "name": "owner",
+ "name": "address",
"schema": {
"type": "string",
- "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
"anyOf": [
{
"type": "string",
- "description": "Filter by owner address",
- "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
{
"type": "string"
@@ -14021,26 +12431,26 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by owner address",
- "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
}
}
]
},
"required": true,
- "description": "Filter by owner address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "token_account",
+ "name": "contract",
"schema": {
"type": "string",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
+ "example": "0x000386e3f7559d9b6a2f5c46b4ad1a9587d59dc3",
"anyOf": [
{
"type": "string",
- "description": "Filter by token account address",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
{
"type": "string"
@@ -14049,25 +12459,25 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by token account address",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
}
}
]
},
- "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "mint",
+ "name": "token_id",
"schema": {
"type": "string",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
+ "example": "12",
"anyOf": [
{
+ "description": "Token ID",
"type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ "example": "5712"
},
{
"type": "string"
@@ -14075,29 +12485,28 @@
{
"type": "array",
"items": {
+ "description": "Token ID",
"type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ "example": "5712"
}
}
]
},
- "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "program_id",
+ "name": "token_standard",
"schema": {
- "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
- "default": "",
+ "example": "ERC721",
+ "default": null,
"type": "string",
"enum": [
- "11111111111111111111111111111111",
- "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
- "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
+ "ERC721",
+ "ERC1155"
]
},
- "description": "Filter by SPL token program ID"
+ "description": "Token standard"
},
{
"in": "query",
@@ -14132,13 +12541,18 @@
]
}
},
- "/v1/svm/dexes": {
+ "/v1/evm/nft/sales": {
"get": {
- "operationId": "getV1SvmDexes",
- "summary": "Supported DEXs",
- "description": "Returns all supported Solana DEXs.",
+ "operationId": "getV1EvmNftSales",
+ "summary": "NFT Sales",
+ "description": "Returns NFT marketplace sales with price, buyer, seller, and transaction data.",
"tags": [
- "SVM DEXs"
+ "EVM NFTs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
],
"responses": {
"200": {
@@ -14153,49 +12567,97 @@
"items": {
"type": "object",
"properties": {
- "program_id": {
- "description": "Filter by program ID",
- "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "block_num": {
+ "type": "number"
+ },
+ "datetime": {
+ "type": "string",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
+ },
+ "timestamp": {
+ "type": "number"
+ },
+ "transaction_id": {
"type": "string",
- "enum": [
- "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
- "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
- "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
- "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
- "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
- "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
- "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
- "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
- "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
- ]
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
},
- "program_name": {
- "type": "string"
+ "contract": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
- "amm": {
+ "token_id": {
+ "description": "Token ID",
"type": "string",
- "description": "Filter by AMM address",
- "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
+ "example": "5712"
},
- "amm_name": {
- "type": "string"
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- "is_aggregator": {
- "type": "boolean"
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- "transactions": {
+ "offerer": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ "recipient": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ "sale_amount": {
"type": "number"
+ },
+ "sale_currency": {
+ "type": "string"
+ },
+ "network": {
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
+ "example": "mainnet",
+ "type": "string",
+ "enum": [
+ "arbitrum-one",
+ "avalanche",
+ "base",
+ "bsc",
+ "mainnet",
+ "optimism",
+ "polygon",
+ "unichain"
+ ]
}
},
"required": [
- "program_id",
- "program_name",
- "amm",
- "amm_name",
- "is_aggregator",
- "transactions"
+ "block_num",
+ "datetime",
+ "timestamp",
+ "transaction_id",
+ "contract",
+ "token_id",
+ "name",
+ "symbol",
+ "offerer",
+ "recipient",
+ "sale_amount",
+ "sale_currency",
+ "network"
]
}
},
@@ -14257,12 +12719,19 @@
"value": {
"data": [
{
- "program_id": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "program_name": "Jupiter Aggregator v6",
- "amm": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "amm_name": "Raydium Liquidity Pool V4",
- "is_aggregator": true,
- "transactions": 1008573050
+ "block_num": 22098625,
+ "datetime": "2025-03-21 23:46:11",
+ "timestamp": 1742600771,
+ "transaction_id": "0x8cc8b83e7b7fec752bd689700156990e7ce4d6b890f7b5ab58adf2fb602a98b9",
+ "contract": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
+ "token_id": "5712",
+ "name": "PudgyPenguins",
+ "symbol": "PPG",
+ "offerer": "0x355062b5d0e324815290b96370e87607a71d613d",
+ "recipient": "0x7ccde43632b3287fda060719d802b2c4cb6f769b",
+ "sale_amount": 9.73,
+ "sale_currency": "ETH",
+ "network": "mainnet"
}
]
}
@@ -14527,86 +12996,293 @@
"message"
]
},
- "examples": {
- "example": {
- "value": {
- "status": 404,
- "code": "not_found_data",
- "message": "Resource not found"
- }
+ "examples": {
+ "example": {
+ "value": {
+ "status": 404,
+ "code": "not_found_data",
+ "message": "Resource not found"
+ }
+ }
+ }
+ }
+ }
+ },
+ "500": {
+ "description": "Server side error",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "status": {
+ "anyOf": [
+ {
+ "type": "number",
+ "const": 500
+ },
+ {
+ "type": "number",
+ "const": 502
+ },
+ {
+ "type": "number",
+ "const": 504
+ }
+ ]
+ },
+ "code": {
+ "type": "string",
+ "enum": [
+ "bad_database_response",
+ "connection_refused",
+ "database_timeout",
+ "internal_server_error"
+ ]
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "code",
+ "message"
+ ]
+ },
+ "examples": {
+ "example": {
+ "value": {
+ "status": 500,
+ "code": "internal_server_error",
+ "message": "An unexpected error occurred"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
+ {
+ "in": "query",
+ "name": "network",
+ "schema": {
+ "example": "mainnet",
+ "type": "string",
+ "enum": [
+ "arbitrum-one",
+ "avalanche",
+ "base",
+ "bsc",
+ "mainnet",
+ "optimism",
+ "polygon",
+ "unichain"
+ ]
+ },
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
+ },
+ {
+ "in": "query",
+ "name": "transaction_id",
+ "schema": {
+ "type": "string",
+ "example": "0x8cc8b83e7b7fec752bd689700156990e7ce4d6b890f7b5ab58adf2fb602a98b9",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ }
+ }
+ ]
+ },
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "contract",
+ "schema": {
+ "type": "string",
+ "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
+ },
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "token_id",
+ "schema": {
+ "type": "string",
+ "example": "5712",
+ "anyOf": [
+ {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
}
}
- }
- }
+ ]
+ },
+ "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
- "500": {
- "description": "Server side error",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "status": {
- "anyOf": [
- {
- "type": "number",
- "const": 500
- },
- {
- "type": "number",
- "const": 502
- },
- {
- "type": "number",
- "const": 504
- }
- ]
- },
- "code": {
- "type": "string",
- "enum": [
- "bad_database_response",
- "connection_refused",
- "database_timeout",
- "internal_server_error"
- ]
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "code",
- "message"
- ]
+ {
+ "in": "query",
+ "name": "address",
+ "schema": {
+ "type": "string",
+ "example": "0x355062b5d0e324815290b96370e87607a71d613d",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
},
- "examples": {
- "example": {
- "value": {
- "status": 500,
- "code": "internal_server_error",
- "message": "An unexpected error occurred"
- }
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
}
}
- }
- }
- }
- },
- "parameters": [
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
{
"in": "query",
- "name": "network",
+ "name": "from_address",
"schema": {
- "example": "solana",
"type": "string",
- "enum": [
- "solana"
+ "example": "0x355062b5d0e324815290b96370e87607a71d613d",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
]
},
- "required": true,
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "to_address",
+ "schema": {
+ "type": "string",
+ "example": "0x7ccde43632b3287fda060719d802b2c4cb6f769b",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "start_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "end_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "start_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
+ },
+ {
+ "in": "query",
+ "name": "end_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
},
{
"in": "query",
@@ -14633,13 +13309,13 @@
]
}
},
- "/v1/svm/holders": {
+ "/v1/evm/nft/transfers": {
"get": {
- "operationId": "getV1SvmHolders",
- "summary": "Token Holders",
- "description": "Returns top token holders ranked by balance.",
+ "operationId": "getV1EvmNftTransfers",
+ "summary": "NFT Transfers",
+ "description": "Returns NFT transfer events including mints, burns, and ownership changes.",
"tags": [
- "SVM Tokens"
+ "EVM NFTs"
],
"security": [
{
@@ -14659,59 +13335,43 @@
"items": {
"type": "object",
"properties": {
- "last_update": {
- "type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
- },
- "last_update_block_num": {
- "type": "number"
- },
- "last_update_timestamp": {
+ "block_num": {
"type": "number"
},
- "owner": {
+ "datetime": {
"type": "string",
- "description": "Filter by address",
- "example": "So11111111111111111111111111111111111111112"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "mint": {
- "type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ "timestamp": {
+ "type": "number"
},
- "program_id": {
- "description": "Filter by program ID",
- "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "@type": {
+ "description": "Transfer category",
+ "example": "TRANSFER",
"type": "string",
"enum": [
- "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
- "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
- "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
- "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
- "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
- "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
- "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
- "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
- "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
+ "BURN",
+ "MINT",
+ "TRANSFER"
]
},
- "amount": {
+ "transfer_type": {
"type": "string"
},
- "value": {
- "type": "number"
+ "transaction_id": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ },
+ "contract": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
},
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
+ "token_id": {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
},
"name": {
"anyOf": [
@@ -14733,38 +13393,59 @@
}
]
},
- "uri": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
+ "token_standard": {
+ "description": "Token standard",
+ "example": "ERC721",
+ "type": "string",
+ "enum": [
+ "ERC721",
+ "ERC1155"
]
},
+ "from": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ "to": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ "amount": {
+ "type": "number"
+ },
"network": {
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
- "example": "solana",
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
+ "example": "mainnet",
"type": "string",
"enum": [
- "solana"
+ "arbitrum-one",
+ "avalanche",
+ "base",
+ "bsc",
+ "mainnet",
+ "optimism",
+ "polygon",
+ "unichain"
]
}
},
"required": [
- "last_update",
- "last_update_block_num",
- "last_update_timestamp",
- "owner",
- "mint",
- "program_id",
- "amount",
- "value",
- "decimals",
+ "block_num",
+ "datetime",
+ "timestamp",
+ "@type",
+ "transfer_type",
+ "transaction_id",
+ "contract",
+ "token_id",
"name",
"symbol",
- "uri",
+ "token_standard",
+ "from",
+ "to",
+ "amount",
"network"
]
}
@@ -14827,19 +13508,21 @@
"value": {
"data": [
{
- "last_update": "2025-09-17 20:06:47",
- "last_update_block_num": 367491952,
- "last_update_timestamp": 1758139607,
- "owner": "7AN6avKCJPMkXkW8kPwMuHmaWvJeHH69e8rKpLf9rdfk",
- "mint": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
- "program_id": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
- "amount": "365461857133582111",
- "value": 365461857133.5821,
- "decimals": 6,
- "name": "Pump",
- "symbol": "PUMP",
- "uri": "https://ipfs.io/ipfs/bafkreibcglldkfdekdkxgumlveoe6qv3pbiceypkwtli33clbzul7leo4m",
- "network": "solana"
+ "block_num": 22098625,
+ "datetime": "2025-03-21 23:46:11",
+ "timestamp": 1742600771,
+ "@type": "TRANSFER",
+ "transfer_type": "Single",
+ "transaction_id": "0x8cc8b83e7b7fec752bd689700156990e7ce4d6b890f7b5ab58adf2fb602a98b9",
+ "contract": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
+ "token_id": "5712",
+ "name": "PudgyPenguins",
+ "symbol": "PPG",
+ "token_standard": "ERC721",
+ "from": "0x355062b5d0e324815290b96370e87607a71d613d",
+ "to": "0x7ccde43632b3287fda060719d802b2c4cb6f769b",
+ "amount": 1,
+ "network": "mainnet"
}
]
}
@@ -15158,42 +13841,254 @@
"message"
]
},
- "examples": {
- "example": {
- "value": {
- "status": 500,
- "code": "internal_server_error",
- "message": "An unexpected error occurred"
- }
+ "examples": {
+ "example": {
+ "value": {
+ "status": 500,
+ "code": "internal_server_error",
+ "message": "An unexpected error occurred"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
+ {
+ "in": "query",
+ "name": "network",
+ "schema": {
+ "example": "mainnet",
+ "type": "string",
+ "enum": [
+ "arbitrum-one",
+ "avalanche",
+ "base",
+ "bsc",
+ "mainnet",
+ "optimism",
+ "polygon",
+ "unichain"
+ ]
+ },
+ "required": true,
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks"
+ },
+ {
+ "in": "query",
+ "name": "type",
+ "schema": {
+ "example": "TRANSFER",
+ "default": null,
+ "type": "string",
+ "enum": [
+ "BURN",
+ "MINT",
+ "TRANSFER"
+ ]
+ },
+ "description": "Transfer category"
+ },
+ {
+ "in": "query",
+ "name": "transaction_id",
+ "schema": {
+ "type": "string",
+ "example": "0x8cc8b83e7b7fec752bd689700156990e7ce4d6b890f7b5ab58adf2fb602a98b9",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca"
+ }
+ }
+ ]
+ },
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "contract",
+ "schema": {
+ "type": "string",
+ "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
+ }
+ }
+ ]
+ },
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "token_id",
+ "schema": {
+ "type": "string",
+ "example": "5712",
+ "anyOf": [
+ {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "description": "Token ID",
+ "type": "string",
+ "example": "5712"
+ }
+ }
+ ]
+ },
+ "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "address",
+ "schema": {
+ "type": "string",
+ "example": "0x355062b5d0e324815290b96370e87607a71d613d",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
}
}
- }
- }
- }
- },
- "parameters": [
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
{
"in": "query",
- "name": "network",
+ "name": "from_address",
"schema": {
- "example": "solana",
"type": "string",
- "enum": [
- "solana"
+ "example": "0x355062b5d0e324815290b96370e87607a71d613d",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
]
},
- "required": true,
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "mint",
+ "name": "to_address",
"schema": {
"type": "string",
- "example": "So11111111111111111111111111111111111111112"
+ "example": "0x7ccde43632b3287fda060719d802b2c4cb6f769b",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ }
+ }
+ ]
},
- "required": true,
- "description": "Filter by mint address"
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "start_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "end_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "start_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
+ },
+ {
+ "in": "query",
+ "name": "end_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
},
{
"in": "query",
@@ -15220,11 +14115,11 @@
]
}
},
- "/v1/svm/owner": {
+ "/v1/svm/tokens": {
"get": {
- "operationId": "getV1SvmOwner",
- "summary": "Account Owner Lookup",
- "description": "Returns owner address of an associated token account (ATA) with closure status.",
+ "operationId": "getV1SvmTokens",
+ "summary": "Token Metadata",
+ "description": "Provides SVM token contract metadata.",
"tags": [
"SVM Tokens"
],
@@ -15256,35 +14151,83 @@
"last_update_timestamp": {
"type": "number"
},
- "account": {
+ "program_id": {
+ "description": "Filter by SPL token program ID",
+ "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
"type": "string",
- "description": "Filter by token account address",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ "enum": [
+ "11111111111111111111111111111111",
+ "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
+ ]
},
- "owner": {
+ "mint": {
"type": "string",
- "description": "Filter by owner address",
- "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
},
- "is_closed": {
- "type": "boolean"
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- "network": {
- "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
- "example": "solana",
- "type": "string",
- "enum": [
- "solana"
+ "circulating_supply": {
+ "type": "number"
+ },
+ "holders": {
+ "type": "number"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "uri": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
]
+ },
+ "network": {
+ "type": "string"
}
},
"required": [
"last_update",
"last_update_block_num",
"last_update_timestamp",
- "account",
- "owner",
- "is_closed",
+ "program_id",
+ "mint",
+ "decimals",
+ "circulating_supply",
+ "holders",
+ "name",
+ "symbol",
+ "uri",
"network"
]
}
@@ -15347,12 +14290,17 @@
"value": {
"data": [
{
- "last_update": "2025-07-14 17:17:19",
- "last_update_block_num": 353288878,
- "last_update_timestamp": 1752513439,
- "account": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
- "owner": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9",
- "is_closed": false,
+ "last_update": "2026-02-13 19:51:23",
+ "last_update_block_num": 400052757,
+ "last_update_timestamp": 1771012283,
+ "program_id": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "mint": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
+ "circulating_supply": 1008838089998.1345,
+ "holders": 139755,
+ "decimals": 6,
+ "name": "Pump",
+ "symbol": "PUMP",
+ "uri": "https://ipfs.io/ipfs/bafkreibcglldkfdekdkxgumlveoe6qv3pbiceypkwtli33clbzul7leo4m",
"network": "solana"
}
]
@@ -15701,64 +14649,42 @@
},
{
"in": "query",
- "name": "account",
+ "name": "mint",
"schema": {
"type": "string",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by token account address",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by token account address",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
- }
- }
- ]
- },
- "required": true,
- "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "limit",
- "schema": {
- "default": 10,
- "type": "integer",
- "minimum": 1,
- "maximum": 1000
- },
- "description": "Number of items* returned in a single request.
*Plan restricted."
- },
- {
- "in": "query",
- "name": "page",
- "schema": {
- "default": 1,
- "type": "integer",
- "minimum": 1,
- "maximum": 767465558638
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ }
+ }
+ ]
},
- "description": "Page number to fetch.
Empty `data` array signifies end of results."
+ "required": true,
+ "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
}
]
}
},
- "/v1/svm/pools/ohlc": {
+ "/v1/svm/balances": {
"get": {
- "operationId": "getV1SvmPoolsOhlc",
- "summary": "Pool OHLCV",
- "description": "Provides pricing data in the Open/High/Low/Close/Volume (OHCLV) format for DEX pools.",
+ "operationId": "getV1SvmBalances",
+ "summary": "Token Balances",
+ "description": "Returns SPL token balances for Solana token owners with mint and program data.",
"tags": [
- "SVM DEXs"
+ "SVM Tokens"
],
"security": [
{
@@ -15778,26 +14704,48 @@
"items": {
"type": "object",
"properties": {
- "datetime": {
+ "last_update": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "amm": {
+ "last_update_block_num": {
+ "type": "number"
+ },
+ "last_update_timestamp": {
+ "type": "number"
+ },
+ "program_id": {
+ "description": "Filter by SPL token program ID",
+ "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
"type": "string",
- "description": "Filter by AMM address",
- "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
+ "enum": [
+ "11111111111111111111111111111111",
+ "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
+ ]
},
- "amm_pool": {
+ "owner": {
"type": "string",
- "description": "Filter by AMM pool address",
- "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
+ "description": "Filter by owner address",
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
},
- "token0": {
+ "token_account": {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ },
+ "mint": {
"type": "string",
"description": "Filter by mint address",
"example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
},
- "token0_decimals": {
+ "amount": {
+ "type": "string"
+ },
+ "value": {
+ "type": "number"
+ },
+ "decimals": {
"anyOf": [
{
"type": "number"
@@ -15807,58 +14755,60 @@
}
]
},
- "token1": {
- "type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
- },
- "token1_decimals": {
+ "name": {
"anyOf": [
{
- "type": "number"
+ "type": "string"
},
{
"type": "null"
}
]
},
- "open": {
- "type": "number"
- },
- "high": {
- "type": "number"
- },
- "low": {
- "type": "number"
- },
- "close": {
- "type": "number"
- },
- "volume": {
- "type": "number"
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- "uaw": {
- "type": "number"
+ "uri": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- "transactions": {
- "type": "number"
+ "network": {
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
+ "example": "solana",
+ "type": "string",
+ "enum": [
+ "solana"
+ ]
}
},
"required": [
- "datetime",
- "amm",
- "amm_pool",
- "token0",
- "token0_decimals",
- "token1",
- "token1_decimals",
- "open",
- "high",
- "low",
- "close",
- "volume",
- "uaw",
- "transactions"
+ "last_update",
+ "last_update_block_num",
+ "last_update_timestamp",
+ "program_id",
+ "owner",
+ "token_account",
+ "mint",
+ "amount",
+ "value",
+ "decimals",
+ "name",
+ "symbol",
+ "uri",
+ "network"
]
}
},
@@ -15920,20 +14870,20 @@
"value": {
"data": [
{
- "datetime": "2025-10-16 00:00:00",
- "amm": "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
- "amm_pool": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J",
- "token0": "9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump",
- "token0_decimals": 6,
- "token1": "So11111111111111111111111111111111111111112",
- "token1_decimals": 9,
- "open": 0.0020385820805914096,
- "high": 0.002037622484039942,
- "low": 0.002029088299722426,
- "close": 0.0020285665581652053,
- "volume": 0.14567917800000002,
- "uaw": 8,
- "transactions": 8
+ "last_update": "2025-10-09 02:10:01",
+ "last_update_block_num": 372132067,
+ "last_update_timestamp": 1759975801,
+ "program_id": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "owner": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9",
+ "token_account": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
+ "mint": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
+ "amount": "85605114004",
+ "value": 85605.114004,
+ "decimals": 6,
+ "name": "Pump",
+ "symbol": "PUMP",
+ "uri": "https://ipfs.io/ipfs/bafkreibcglldkfdekdkxgumlveoe6qv3pbiceypkwtli33clbzul7leo4m",
+ "network": "solana"
}
]
}
@@ -16281,46 +15231,108 @@
},
{
"in": "query",
- "name": "amm_pool",
+ "name": "owner",
"schema": {
"type": "string",
- "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by owner address",
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by owner address",
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ }
+ }
+ ]
+ },
+ "required": true,
+ "description": "Filter by owner address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "token_account",
+ "schema": {
+ "type": "string",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ }
+ }
+ ]
+ },
+ "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "mint",
+ "schema": {
+ "type": "string",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ }
+ }
+ ]
},
- "required": true,
- "description": "Filter by AMM pool address"
+ "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "interval",
+ "name": "program_id",
"schema": {
+ "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "default": null,
"type": "string",
"enum": [
- "1h",
- "4h",
- "1d",
- "1w"
- ],
- "default": "1d"
- },
- "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
- },
- {
- "in": "query",
- "name": "start_time",
- "schema": {
- "type": "string",
- "default": "2015-01-01"
+ "11111111111111111111111111111111",
+ "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
+ ]
},
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ "description": "Filter by SPL token program ID"
},
{
"in": "query",
- "name": "end_time",
+ "name": "include_null_balances",
"schema": {
- "type": "string",
- "default": "2050-01-01"
+ "type": "boolean"
},
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ "description": "Include zero/null balances in results"
},
{
"in": "query",
@@ -16347,13 +15359,13 @@
]
}
},
- "/v1/svm/pools": {
+ "/v1/svm/balances/native": {
"get": {
- "operationId": "getV1SvmPools",
- "summary": "Liquidity Pools",
- "description": "Returns AMM pool information from Solana DEX protocols with transaction counts.",
+ "operationId": "getV1SvmBalancesNative",
+ "summary": "Native Balances",
+ "description": "Returns SOL native balances for wallet addresses.",
"tags": [
- "SVM DEXs"
+ "SVM Tokens (Native)"
],
"security": [
{
@@ -16373,53 +15385,82 @@
"items": {
"type": "object",
"properties": {
- "program_id": {
- "description": "Filter by program ID",
- "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "last_update": {
"type": "string",
- "enum": [
- "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
- "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
- "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
- "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
- "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
- "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
- "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
- "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
- "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
- ]
- },
- "program_name": {
- "type": "string"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "amm": {
- "type": "string",
- "description": "Filter by AMM address",
- "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
+ "last_update_block_num": {
+ "type": "number"
},
- "amm_name": {
- "type": "string"
+ "last_update_timestamp": {
+ "type": "number"
},
- "amm_pool": {
+ "program_id": {
+ "description": "Filter by SPL token program ID",
+ "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
"type": "string",
- "description": "Filter by AMM pool address",
- "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
+ "enum": [
+ "11111111111111111111111111111111",
+ "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
+ ]
},
- "input_mint": {
+ "address": {
"type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ "description": "Filter by address",
+ "example": "So11111111111111111111111111111111111111112"
},
- "output_mint": {
+ "mint": {
"type": "string",
"description": "Filter by mint address",
"example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
},
- "transactions": {
+ "amount": {
+ "type": "string"
+ },
+ "value": {
"type": "number"
},
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "uri": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
"network": {
"description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
"example": "solana",
@@ -16430,14 +15471,18 @@
}
},
"required": [
+ "last_update",
+ "last_update_block_num",
+ "last_update_timestamp",
"program_id",
- "program_name",
- "amm",
- "amm_name",
- "amm_pool",
- "input_mint",
- "output_mint",
- "transactions",
+ "address",
+ "mint",
+ "amount",
+ "value",
+ "decimals",
+ "name",
+ "symbol",
+ "uri",
"network"
]
}
@@ -16500,14 +15545,18 @@
"value": {
"data": [
{
- "program_id": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "program_name": "Jupiter Aggregator v6",
- "amm": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "amm_name": "Raydium Liquidity Pool V4",
- "amm_pool": "",
- "input_mint": "So11111111111111111111111111111111111111112",
- "output_mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
- "transactions": 6583671,
+ "last_update": "2025-10-16 08:20:15",
+ "last_update_block_num": 373711220,
+ "last_update_timestamp": 1760602815,
+ "program_id": "11111111111111111111111111111111",
+ "address": "So11111111111111111111111111111111111111112",
+ "mint": "So11111111111111111111111111111111111111111",
+ "amount": "1173096711863",
+ "value": 1173.096711863,
+ "decimals": 9,
+ "name": "SOL",
+ "symbol": "SOL",
+ "uri": null,
"network": "solana"
}
]
@@ -16856,96 +15905,15 @@
},
{
"in": "query",
- "name": "amm",
- "schema": {
- "type": "string",
- "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by AMM address",
- "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by AMM address",
- "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
- }
- }
- ]
- },
- "description": "Filter by AMM address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "amm_pool",
- "schema": {
- "type": "string",
- "example": "",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by AMM pool address",
- "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by AMM pool address",
- "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
- }
- }
- ]
- },
- "description": "Filter by AMM pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "input_mint",
- "schema": {
- "type": "string",
- "example": "So11111111111111111111111111111111111111112",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
- }
- }
- ]
- },
- "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "output_mint",
+ "name": "address",
"schema": {
"type": "string",
- "example": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
+ "example": "So11111111111111111111111111111111111111112",
"anyOf": [
{
"type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ "description": "Filter by address",
+ "example": "So11111111111111111111111111111111111111112"
},
{
"type": "string"
@@ -16954,65 +15922,22 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ "description": "Filter by address",
+ "example": "So11111111111111111111111111111111111111112"
}
}
]
},
- "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "required": true,
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "program_id",
+ "name": "include_null_balances",
"schema": {
- "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "anyOf": [
- {
- "description": "Filter by program ID",
- "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "type": "string",
- "enum": [
- "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
- "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
- "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
- "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
- "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
- "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
- "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
- "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
- "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
- ]
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "description": "Filter by program ID",
- "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "type": "string",
- "enum": [
- "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
- "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
- "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
- "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
- "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
- "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
- "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
- "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
- "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
- ]
- }
- }
- ]
+ "type": "boolean"
},
- "description": "Filter by program ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Include zero/null balances in results"
},
{
"in": "query",
@@ -17039,13 +15964,13 @@
]
}
},
- "/v1/svm/swaps": {
+ "/v1/svm/transfers": {
"get": {
- "operationId": "getV1SvmSwaps",
- "summary": "Swap Events",
- "description": "Returns AMM swap events from Solana DEXs with input/output tokens and amounts.",
+ "operationId": "getV1SvmTransfers",
+ "summary": "Token Transfers",
+ "description": "Returns SPL token transfers with program, authority, and account information.",
"tags": [
- "SVM DEXs"
+ "SVM Tokens"
],
"security": [
{
@@ -17076,9 +16001,7 @@
"type": "number"
},
"signature": {
- "type": "string",
- "description": "Filter by transaction signature",
- "example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA"
+ "type": "string"
},
"transaction_index": {
"type": "number"
@@ -17087,56 +16010,80 @@
"type": "number"
},
"program_id": {
- "description": "Filter by program ID",
- "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "description": "Filter by SPL token program ID",
+ "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
"type": "string",
"enum": [
- "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
- "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
- "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
- "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
- "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
- "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
- "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
- "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
- "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
+ "11111111111111111111111111111111",
+ "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
]
},
- "program_name": {
- "type": "string"
- },
- "amm": {
+ "mint": {
"type": "string",
- "description": "Filter by AMM address",
- "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
},
- "amm_pool": {
+ "authority": {
"type": "string",
- "description": "Filter by AMM pool address",
- "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
+ "description": "Filter by authority address",
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
},
- "user": {
+ "source": {
"type": "string",
"description": "Filter by address",
"example": "So11111111111111111111111111111111111111112"
},
- "input_mint": {
+ "destination": {
"type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ "description": "Filter by address",
+ "example": "So11111111111111111111111111111111111111112"
},
- "input_amount": {
+ "amount": {
+ "type": "string"
+ },
+ "value": {
"type": "number"
},
- "output_mint": {
- "type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- "output_amount": {
- "type": "number"
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "uri": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
"network": {
"description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
@@ -17155,14 +16102,16 @@
"transaction_index",
"instruction_index",
"program_id",
- "program_name",
- "amm",
- "amm_pool",
- "user",
- "input_mint",
- "input_amount",
- "output_mint",
- "output_amount",
+ "mint",
+ "authority",
+ "source",
+ "destination",
+ "amount",
+ "value",
+ "decimals",
+ "name",
+ "symbol",
+ "uri",
"network"
]
}
@@ -17225,21 +16174,23 @@
"value": {
"data": [
{
- "block_num": 373763118,
- "datetime": "2025-10-16 14:03:09",
- "timestamp": 1760623389,
- "signature": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA",
- "transaction_index": 8,
- "instruction_index": 1,
- "program_id": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "program_name": "Jupiter Aggregator v6",
- "amm": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "amm_pool": "",
- "user": "5MGfsuYNRhbuN6x1M6WaR3721dSDGtXpcsHxNsgkjsXC",
- "input_mint": "HmrzeZapM1EygFc4tBJUXwWTzv5Ahy8axLSAadBx51sw",
- "input_amount": 49572355581648,
- "output_mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
- "output_amount": 936671,
+ "block_num": 372132067,
+ "datetime": "2025-10-09 02:10:01",
+ "timestamp": 1759975801,
+ "signature": "2Y3YJMa7Gx96ZprnWxSQHiahGdbiNFwF1DdT4ZWGf8cwJnv4fRTcFg9Z5THuAHhja66fi6Jd8fLngtH1d8qSNj3H",
+ "transaction_index": 65,
+ "instruction_index": 0,
+ "program_id": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "mint": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
+ "authority": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9",
+ "source": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
+ "destination": "64nnJ2CBUZ3VasttjVhxbQXqzbjAxnj4VT4vBrrveNV",
+ "amount": "835996345",
+ "value": 835.996345,
+ "decimals": 6,
+ "name": "Pump",
+ "symbol": "PUMP",
+ "uri": "https://ipfs.io/ipfs/bafkreibcglldkfdekdkxgumlveoe6qv3pbiceypkwtli33clbzul7leo4m",
"network": "solana"
}
]
@@ -17591,7 +16542,7 @@
"name": "signature",
"schema": {
"type": "string",
- "example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA",
+ "example": "2Y3YJMa7Gx96ZprnWxSQHiahGdbiNFwF1DdT4ZWGf8cwJnv4fRTcFg9Z5THuAHhja66fi6Jd8fLngtH1d8qSNj3H",
"anyOf": [
{
"type": "string",
@@ -17615,42 +16566,15 @@
},
{
"in": "query",
- "name": "amm",
- "schema": {
- "type": "string",
- "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by AMM address",
- "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by AMM address",
- "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
- }
- }
- ]
- },
- "description": "Filter by AMM address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "amm_pool",
+ "name": "source",
"schema": {
"type": "string",
- "example": "",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
"anyOf": [
{
"type": "string",
- "description": "Filter by AMM pool address",
- "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
},
{
"type": "string"
@@ -17659,25 +16583,25 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by AMM pool address",
- "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
}
}
]
},
- "description": "Filter by AMM pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "user",
+ "name": "destination",
"schema": {
"type": "string",
- "example": "5MGfsuYNRhbuN6x1M6WaR3721dSDGtXpcsHxNsgkjsXC",
+ "example": "64nnJ2CBUZ3VasttjVhxbQXqzbjAxnj4VT4vBrrveNV",
"anyOf": [
{
"type": "string",
- "description": "Filter by address",
- "example": "So11111111111111111111111111111111111111112"
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
},
{
"type": "string"
@@ -17686,25 +16610,25 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by address",
- "example": "So11111111111111111111111111111111111111112"
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
}
}
]
},
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "input_mint",
+ "name": "authority",
"schema": {
"type": "string",
- "example": "HmrzeZapM1EygFc4tBJUXwWTzv5Ahy8axLSAadBx51sw",
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9",
"anyOf": [
{
"type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ "description": "Filter by authority address",
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
},
{
"type": "string"
@@ -17713,20 +16637,20 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ "description": "Filter by authority address",
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
}
}
]
},
- "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by authority address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "output_mint",
+ "name": "mint",
"schema": {
"type": "string",
- "example": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
"anyOf": [
{
"type": "string",
@@ -17752,60 +16676,22 @@
"in": "query",
"name": "program_id",
"schema": {
- "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "anyOf": [
- {
- "description": "Filter by program ID",
- "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "type": "string",
- "enum": [
- "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
- "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
- "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
- "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
- "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
- "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
- "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
- "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
- "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
- ]
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "description": "Filter by program ID",
- "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "type": "string",
- "enum": [
- "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
- "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
- "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
- "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
- "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
- "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
- "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
- "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
- "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
- "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
- "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
- ]
- }
- }
+ "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "default": null,
+ "type": "string",
+ "enum": [
+ "11111111111111111111111111111111",
+ "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
]
},
- "description": "Filter by program ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by SPL token program ID"
},
{
"in": "query",
"name": "start_time",
"schema": {
- "type": "string",
- "default": "2020-01-01"
+ "type": "string"
},
"description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
@@ -17813,8 +16699,7 @@
"in": "query",
"name": "end_time",
"schema": {
- "type": "string",
- "default": "2050-01-01"
+ "type": "string"
},
"description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
@@ -17822,7 +16707,7 @@
"in": "query",
"name": "start_block",
"schema": {
- "default": 0,
+ "default": null,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
@@ -17833,7 +16718,7 @@
"in": "query",
"name": "end_block",
"schema": {
- "default": 9999999999,
+ "default": null,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
@@ -17865,11 +16750,11 @@
]
}
},
- "/v1/svm/tokens": {
+ "/v1/svm/holders": {
"get": {
- "operationId": "getV1SvmTokens",
- "summary": "Token Metadata",
- "description": "Provides SVM token contract metadata.",
+ "operationId": "getV1SvmHolders",
+ "summary": "Token Holders",
+ "description": "Returns top token holders ranked by balance.",
"tags": [
"SVM Tokens"
],
@@ -17901,21 +16786,40 @@
"last_update_timestamp": {
"type": "number"
},
- "program_id": {
- "description": "Filter by SPL token program ID",
- "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "owner": {
"type": "string",
- "enum": [
- "11111111111111111111111111111111",
- "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
- "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
- ]
+ "description": "Filter by address",
+ "example": "So11111111111111111111111111111111111111112"
},
"mint": {
"type": "string",
"description": "Filter by mint address",
"example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
},
+ "program_id": {
+ "description": "Filter by program ID",
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "type": "string",
+ "enum": [
+ "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
+ "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
+ "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
+ "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
+ "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
+ "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
+ "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
+ "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
+ "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
+ ]
+ },
+ "amount": {
+ "type": "string"
+ },
+ "value": {
+ "type": "number"
+ },
"decimals": {
"anyOf": [
{
@@ -17957,15 +16861,23 @@
]
},
"network": {
- "type": "string"
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
+ "example": "solana",
+ "type": "string",
+ "enum": [
+ "solana"
+ ]
}
},
"required": [
"last_update",
"last_update_block_num",
"last_update_timestamp",
- "program_id",
+ "owner",
"mint",
+ "program_id",
+ "amount",
+ "value",
"decimals",
"name",
"symbol",
@@ -18032,11 +16944,14 @@
"value": {
"data": [
{
- "last_update": "2025-10-16 10:34:46",
- "last_update_block_num": 373731565,
- "last_update_timestamp": 1760610886,
- "program_id": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "last_update": "2025-09-17 20:06:47",
+ "last_update_block_num": 367491952,
+ "last_update_timestamp": 1758139607,
+ "owner": "7AN6avKCJPMkXkW8kPwMuHmaWvJeHH69e8rKpLf9rdfk",
"mint": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
+ "program_id": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "amount": "365461857133582111",
+ "value": 365461857133.5821,
"decimals": 6,
"name": "Pump",
"symbol": "PUMP",
@@ -18392,7 +17307,7 @@
"name": "mint",
"schema": {
"type": "string",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ "example": "So11111111111111111111111111111111111111112"
},
"required": true,
"description": "Filter by mint address"
@@ -18422,13 +17337,13 @@
]
}
},
- "/v1/svm/transfers": {
+ "/v1/svm/swaps": {
"get": {
- "operationId": "getV1SvmTransfers",
- "summary": "Token Transfers",
- "description": "Returns SPL token transfers with program, authority, and account information.",
+ "operationId": "getV1SvmSwaps",
+ "summary": "Swap Events",
+ "description": "Returns AMM swap events from Solana DEXs with input/output tokens and amounts.",
"tags": [
- "SVM Tokens"
+ "SVM DEXs"
],
"security": [
{
@@ -18459,7 +17374,9 @@
"type": "number"
},
"signature": {
- "type": "string"
+ "type": "string",
+ "description": "Filter by transaction signature",
+ "example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA"
},
"transaction_index": {
"type": "number"
@@ -18468,80 +17385,56 @@
"type": "number"
},
"program_id": {
- "description": "Filter by SPL token program ID",
- "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
+ "description": "Filter by program ID",
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
"type": "string",
"enum": [
- "11111111111111111111111111111111",
- "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
- "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
+ "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
+ "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
+ "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
+ "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
+ "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
+ "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
+ "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
+ "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
+ "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
]
},
- "mint": {
- "type": "string",
- "description": "Filter by mint address",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ "program_name": {
+ "type": "string"
},
- "authority": {
+ "amm": {
"type": "string",
- "description": "Filter by authority address",
- "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ "description": "Filter by AMM address",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
},
- "source": {
+ "amm_pool": {
"type": "string",
- "description": "Filter by address",
- "example": "So11111111111111111111111111111111111111112"
+ "description": "Filter by AMM pool address",
+ "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
},
- "destination": {
+ "user": {
"type": "string",
"description": "Filter by address",
"example": "So11111111111111111111111111111111111111112"
},
- "amount": {
- "type": "string"
+ "input_mint": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
},
- "value": {
+ "input_amount": {
"type": "number"
},
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "uri": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
+ "output_mint": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ },
+ "output_amount": {
+ "type": "number"
},
"network": {
"description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
@@ -18560,16 +17453,14 @@
"transaction_index",
"instruction_index",
"program_id",
- "mint",
- "authority",
- "source",
- "destination",
- "amount",
- "value",
- "decimals",
- "name",
- "symbol",
- "uri",
+ "program_name",
+ "amm",
+ "amm_pool",
+ "user",
+ "input_mint",
+ "input_amount",
+ "output_mint",
+ "output_amount",
"network"
]
}
@@ -18632,23 +17523,21 @@
"value": {
"data": [
{
- "block_num": 372132067,
- "datetime": "2025-10-09 02:10:01",
- "timestamp": 1759975801,
- "signature": "2Y3YJMa7Gx96ZprnWxSQHiahGdbiNFwF1DdT4ZWGf8cwJnv4fRTcFg9Z5THuAHhja66fi6Jd8fLngtH1d8qSNj3H",
- "transaction_index": 65,
- "instruction_index": 0,
- "program_id": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
- "mint": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
- "authority": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9",
- "source": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
- "destination": "64nnJ2CBUZ3VasttjVhxbQXqzbjAxnj4VT4vBrrveNV",
- "amount": "835996345",
- "value": 835.996345,
- "decimals": 6,
- "name": "Pump",
- "symbol": "PUMP",
- "uri": "https://ipfs.io/ipfs/bafkreibcglldkfdekdkxgumlveoe6qv3pbiceypkwtli33clbzul7leo4m",
+ "block_num": 373763118,
+ "datetime": "2025-10-16 14:03:09",
+ "timestamp": 1760623389,
+ "signature": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA",
+ "transaction_index": 8,
+ "instruction_index": 1,
+ "program_id": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "program_name": "Jupiter Aggregator v6",
+ "amm": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "amm_pool": "",
+ "user": "5MGfsuYNRhbuN6x1M6WaR3721dSDGtXpcsHxNsgkjsXC",
+ "input_mint": "HmrzeZapM1EygFc4tBJUXwWTzv5Ahy8axLSAadBx51sw",
+ "input_amount": 49572355581648,
+ "output_mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
+ "output_amount": 936671,
"network": "solana"
}
]
@@ -19000,7 +17889,7 @@
"name": "signature",
"schema": {
"type": "string",
- "example": "2Y3YJMa7Gx96ZprnWxSQHiahGdbiNFwF1DdT4ZWGf8cwJnv4fRTcFg9Z5THuAHhja66fi6Jd8fLngtH1d8qSNj3H",
+ "example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA",
"anyOf": [
{
"type": "string",
@@ -19024,15 +17913,15 @@
},
{
"in": "query",
- "name": "source",
+ "name": "amm",
"schema": {
"type": "string",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
"anyOf": [
{
"type": "string",
- "description": "Filter by token account address",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ "description": "Filter by AMM address",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
},
{
"type": "string"
@@ -19041,25 +17930,25 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by token account address",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ "description": "Filter by AMM address",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
}
}
]
},
- "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by AMM address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "destination",
+ "name": "amm_pool",
"schema": {
"type": "string",
- "example": "64nnJ2CBUZ3VasttjVhxbQXqzbjAxnj4VT4vBrrveNV",
+ "example": "",
"anyOf": [
{
"type": "string",
- "description": "Filter by token account address",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ "description": "Filter by AMM pool address",
+ "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
},
{
"type": "string"
@@ -19068,25 +17957,25 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by token account address",
- "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ "description": "Filter by AMM pool address",
+ "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
}
}
]
},
- "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by AMM pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "authority",
+ "name": "user",
"schema": {
"type": "string",
- "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9",
+ "example": "5MGfsuYNRhbuN6x1M6WaR3721dSDGtXpcsHxNsgkjsXC",
"anyOf": [
{
"type": "string",
- "description": "Filter by authority address",
- "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ "description": "Filter by address",
+ "example": "So11111111111111111111111111111111111111112"
},
{
"type": "string"
@@ -19095,20 +17984,20 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by authority address",
- "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ "description": "Filter by address",
+ "example": "So11111111111111111111111111111111111111112"
}
}
]
},
- "description": "Filter by authority address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "mint",
+ "name": "input_mint",
"schema": {
"type": "string",
- "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
+ "example": "HmrzeZapM1EygFc4tBJUXwWTzv5Ahy8axLSAadBx51sw",
"anyOf": [
{
"type": "string",
@@ -19132,25 +18021,88 @@
},
{
"in": "query",
- "name": "program_id",
+ "name": "output_mint",
"schema": {
- "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
- "default": "",
"type": "string",
- "enum": [
- "11111111111111111111111111111111",
- "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb",
- "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
+ "example": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ }
+ }
]
},
- "description": "Filter by SPL token program ID"
+ "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "program_id",
+ "schema": {
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "anyOf": [
+ {
+ "description": "Filter by program ID",
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "type": "string",
+ "enum": [
+ "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
+ "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
+ "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
+ "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
+ "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
+ "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
+ "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
+ "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
+ "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
+ ]
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "description": "Filter by program ID",
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "type": "string",
+ "enum": [
+ "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
+ "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
+ "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
+ "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
+ "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
+ "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
+ "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
+ "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
+ "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
+ ]
+ }
+ }
+ ]
+ },
+ "description": "Filter by program ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
"name": "start_time",
"schema": {
- "type": "string",
- "default": "2020-01-01"
+ "type": "string"
},
"description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
@@ -19158,8 +18110,7 @@
"in": "query",
"name": "end_time",
"schema": {
- "type": "string",
- "default": "2050-01-01"
+ "type": "string"
},
"description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
@@ -19167,7 +18118,7 @@
"in": "query",
"name": "start_block",
"schema": {
- "default": 0,
+ "default": null,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
@@ -19178,7 +18129,7 @@
"in": "query",
"name": "end_block",
"schema": {
- "default": 9999999999,
+ "default": null,
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
@@ -19210,18 +18161,13 @@
]
}
},
- "/v1/tvm/transfers": {
+ "/v1/svm/dexes": {
"get": {
- "operationId": "getV1TvmTransfers",
- "summary": "Token Transfers",
- "description": "Returns ERC-20 transfers with transaction and block data.",
+ "operationId": "getV1SvmDexes",
+ "summary": "Supported DEXs",
+ "description": "Returns all supported Solana DEXs.",
"tags": [
- "TVM Tokens (ERC-20)"
- ],
- "security": [
- {
- "bearerAuth": []
- }
+ "SVM DEXs"
],
"responses": {
"200": {
@@ -19236,107 +18182,49 @@
"items": {
"type": "object",
"properties": {
- "block_num": {
- "type": "number"
- },
- "datetime": {
- "type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
- },
- "timestamp": {
- "type": "number"
- },
- "transaction_id": {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
- },
- "transaction_index": {
- "type": "number"
- },
- "log_index": {
- "type": "number"
- },
- "log_ordinal": {
- "type": "number"
- },
- "contract": {
- "type": "string",
- "description": "Filter by contract address",
- "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
- },
- "from": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- "to": {
+ "program_id": {
+ "description": "Filter by program ID",
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
"type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- "amount": {
- "type": "string"
+ "enum": [
+ "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
+ "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
+ "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
+ "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
+ "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
+ "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
+ "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
+ "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
+ "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
+ ]
},
- "value": {
- "type": "number"
+ "program_name": {
+ "type": "string"
},
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
+ "amm": {
+ "type": "string",
+ "description": "Filter by AMM address",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
},
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
+ "amm_name": {
+ "type": "string"
},
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
+ "is_aggregator": {
+ "type": "boolean"
},
- "network": {
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
- "example": "tron",
- "type": "string",
- "enum": [
- "tron"
- ]
+ "transactions": {
+ "type": "number"
}
},
"required": [
- "block_num",
- "datetime",
- "timestamp",
- "transaction_id",
- "transaction_index",
- "log_index",
- "log_ordinal",
- "contract",
- "from",
- "to",
- "amount",
- "value",
- "name",
- "symbol",
- "decimals",
- "network"
+ "program_id",
+ "program_name",
+ "amm",
+ "amm_name",
+ "is_aggregator",
+ "transactions"
]
}
},
@@ -19398,21 +18286,12 @@
"value": {
"data": [
{
- "block_num": 49014118,
- "datetime": "2023-03-01 06:55:06",
- "timestamp": 1677653706,
- "transaction_id": "0xa85ee0572469b128690c00a80f03a328c882b7339496faf64a1ad0707b537329",
- "log_index": 0,
- "contract": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
- "type": "transfer",
- "from": "THx5jmvnQkRjDpYEpkaLn7yCvgafXzxiAF",
- "to": "TCc3eBTbWXcUwfmgWP58VnyVGS6HE3gGe3",
- "name": "Tether USD",
- "symbol": "USDT",
- "decimals": 6,
- "amount": "10000000000",
- "value": 10000,
- "network": "tron"
+ "program_id": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "program_name": "Jupiter Aggregator v6",
+ "amm": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "amm_name": "Raydium Liquidity Pool V4",
+ "is_aggregator": true,
+ "transactions": 1008573050
}
]
}
@@ -19749,162 +18628,14 @@
"in": "query",
"name": "network",
"schema": {
- "example": "tron",
+ "example": "solana",
"type": "string",
"enum": [
- "tron"
+ "solana"
]
},
"required": true,
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
- },
- {
- "in": "query",
- "name": "transaction_id",
- "schema": {
- "type": "string",
- "example": "46c608cd66c873753f7d86a3dc6b46453052505730cc5f6e951533083b1d40ab",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
- }
- }
- ]
- },
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "contract",
- "schema": {
- "type": "string",
- "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by contract address",
- "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by contract address",
- "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
- }
- }
- ]
- },
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "from_address",
- "schema": {
- "type": "string",
- "example": "TAYtGZzxZf1GhPfGwZKskWQnz7Qj3rwLDh",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- }
- }
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "to_address",
- "schema": {
- "type": "string",
- "example": "THWuviP5wEiPBLZ1g1iPPiH4kV7FRXWFP1",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- }
- }
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "start_time",
- "schema": {
- "type": "string",
- "default": "2015-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "end_time",
- "schema": {
- "type": "string",
- "default": "2050-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "start_block",
- "schema": {
- "default": 0,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
- },
- "description": "Filter by block number"
- },
- {
- "in": "query",
- "name": "end_block",
- "schema": {
- "default": 9999999999,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
- },
- "description": "Filter by block number"
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
},
{
"in": "query",
@@ -19931,13 +18662,13 @@
]
}
},
- "/v1/tvm/transfers/native": {
+ "/v1/svm/pools": {
"get": {
- "operationId": "getV1TvmTransfersNative",
- "summary": "Native Transfers",
- "description": "Returns Native transfers with transaction and block data.",
+ "operationId": "getV1SvmPools",
+ "summary": "Liquidity Pools",
+ "description": "Returns AMM pool information from Solana DEX protocols with transaction counts.",
"tags": [
- "TVM Tokens (Native)"
+ "SVM DEXs"
],
"security": [
{
@@ -19956,93 +18687,72 @@
"type": "array",
"items": {
"type": "object",
- "properties": {
- "block_num": {
- "type": "number"
- },
- "datetime": {
+ "properties": {
+ "program_id": {
+ "description": "Filter by program ID",
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
"type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
+ "enum": [
+ "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
+ "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
+ "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
+ "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
+ "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
+ "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
+ "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
+ "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
+ "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
+ ]
},
- "timestamp": {
- "type": "number"
+ "program_name": {
+ "type": "string"
},
- "transaction_id": {
+ "amm": {
"type": "string",
- "description": "Filter by transaction hash",
- "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ "description": "Filter by AMM address",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
},
- "transaction_index": {
- "type": "number"
+ "amm_name": {
+ "type": "string"
},
- "from": {
+ "amm_pool": {
"type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ "description": "Filter by AMM pool address",
+ "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
},
- "to": {
+ "input_mint": {
"type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
},
- "amount": {
- "type": "string"
+ "output_mint": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
},
- "value": {
+ "transactions": {
"type": "number"
},
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
"network": {
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
- "example": "tron",
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
+ "example": "solana",
"type": "string",
"enum": [
- "tron"
+ "solana"
]
}
},
"required": [
- "block_num",
- "datetime",
- "timestamp",
- "transaction_id",
- "transaction_index",
- "from",
- "to",
- "amount",
- "value",
- "name",
- "symbol",
- "decimals",
+ "program_id",
+ "program_name",
+ "amm",
+ "amm_name",
+ "amm_pool",
+ "input_mint",
+ "output_mint",
+ "transactions",
"network"
]
}
@@ -20105,21 +18815,15 @@
"value": {
"data": [
{
- "block_num": 79432572,
- "datetime": "2026-01-21 02:12:54",
- "timestamp": 1768961574,
- "transaction_id": "0x0909857e613151f23c51d30829de6a7ba5307cbf74de1fd67dcf67aadfbaa55a",
- "transaction_index": 131,
- "call_index": null,
- "type": "transaction",
- "from": "0x177b7305b003d1e61941c5eec3737e482a1fe947",
- "to": "0xb41393b990cb28881458313d77910c6164772036",
- "name": "Tron",
- "symbol": "TRX",
- "decimals": 6,
- "amount": "5000000",
- "value": 5,
- "network": "tron"
+ "program_id": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "program_name": "Jupiter Aggregator v6",
+ "amm": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "amm_name": "Raydium Liquidity Pool V4",
+ "amm_pool": "",
+ "input_mint": "So11111111111111111111111111111111111111112",
+ "output_mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
+ "transactions": 6583671,
+ "network": "solana"
}
]
}
@@ -20456,26 +19160,26 @@
"in": "query",
"name": "network",
"schema": {
- "example": "tron",
+ "example": "solana",
"type": "string",
"enum": [
- "tron"
+ "solana"
]
},
"required": true,
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
},
{
"in": "query",
- "name": "transaction_id",
+ "name": "amm",
"schema": {
"type": "string",
- "example": "7504152368a31f51dc0128f07b01815a4f1033c8247a7c2f415a55d59cfe4351",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
"anyOf": [
{
"type": "string",
- "description": "Filter by transaction hash",
- "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ "description": "Filter by AMM address",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
},
{
"type": "string"
@@ -20484,25 +19188,25 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by transaction hash",
- "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ "description": "Filter by AMM address",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
}
}
]
},
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by AMM address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "from_address",
+ "name": "amm_pool",
"schema": {
"type": "string",
- "example": "TAYtGZzxZf1GhPfGwZKskWQnz7Qj3rwLDh",
+ "example": "",
"anyOf": [
{
"type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ "description": "Filter by AMM pool address",
+ "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
},
{
"type": "string"
@@ -20511,25 +19215,25 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ "description": "Filter by AMM pool address",
+ "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
}
}
]
},
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by AMM pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "to_address",
+ "name": "input_mint",
"schema": {
"type": "string",
- "example": "TMXZAySpsog7WtaeKb8WotoHepNsD1jjTc",
+ "example": "So11111111111111111111111111111111111111112",
"anyOf": [
{
"type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
},
{
"type": "string"
@@ -20538,53 +19242,92 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ }
+ }
+ ]
+ },
+ "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "output_mint",
+ "schema": {
+ "type": "string",
+ "example": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
+ }
+ }
+ ]
+ },
+ "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "program_id",
+ "schema": {
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "anyOf": [
+ {
+ "description": "Filter by program ID",
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "type": "string",
+ "enum": [
+ "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
+ "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
+ "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
+ "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
+ "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
+ "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
+ "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
+ "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
+ "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
+ ]
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "description": "Filter by program ID",
+ "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "type": "string",
+ "enum": [
+ "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj",
+ "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C",
+ "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8",
+ "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK",
+ "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB",
+ "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
+ "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo",
+ "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG",
+ "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
+ "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB",
+ "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
+ ]
}
}
]
},
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "start_time",
- "schema": {
- "type": "string",
- "default": "2015-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "end_time",
- "schema": {
- "type": "string",
- "default": "2050-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "start_block",
- "schema": {
- "default": 0,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
- },
- "description": "Filter by block number"
- },
- {
- "in": "query",
- "name": "end_block",
- "schema": {
- "default": 9999999999,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
- },
- "description": "Filter by block number"
+ "description": "Filter by program ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
@@ -20611,13 +19354,13 @@
]
}
},
- "/v1/tvm/tokens": {
+ "/v1/svm/pools/ohlc": {
"get": {
- "operationId": "getV1TvmTokens",
- "summary": "Token Metadata",
- "description": "Provides ERC-20 token contract metadata.",
+ "operationId": "getV1SvmPoolsOhlc",
+ "summary": "Pool OHLCV",
+ "description": "Provides pricing data in the Open/High/Low/Close/Volume (OHCLV) format for DEX pools.",
"tags": [
- "TVM Tokens (ERC-20)"
+ "SVM DEXs"
],
"security": [
{
@@ -20637,22 +19380,26 @@
"items": {
"type": "object",
"properties": {
- "last_update": {
+ "datetime": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "last_update_block_num": {
- "type": "number"
+ "amm": {
+ "type": "string",
+ "description": "Filter by AMM address",
+ "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"
},
- "last_update_timestamp": {
- "type": "number"
+ "amm_pool": {
+ "type": "string",
+ "description": "Filter by AMM pool address",
+ "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
},
- "contract": {
+ "token0": {
"type": "string",
- "description": "Filter by contract address",
- "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
},
- "decimals": {
+ "token0_decimals": {
"anyOf": [
{
"type": "number"
@@ -20662,39 +19409,58 @@
}
]
},
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
+ "token1": {
+ "type": "string",
+ "description": "Filter by mint address",
+ "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn"
},
- "symbol": {
+ "token1_decimals": {
"anyOf": [
{
- "type": "string"
+ "type": "number"
},
{
"type": "null"
}
]
},
- "network": {
- "type": "string"
+ "open": {
+ "type": "number"
+ },
+ "high": {
+ "type": "number"
+ },
+ "low": {
+ "type": "number"
+ },
+ "close": {
+ "type": "number"
+ },
+ "volume": {
+ "type": "number"
+ },
+ "uaw": {
+ "type": "number"
+ },
+ "transactions": {
+ "type": "number"
}
},
"required": [
- "last_update",
- "last_update_block_num",
- "last_update_timestamp",
- "contract",
- "decimals",
- "name",
- "symbol",
- "network"
+ "datetime",
+ "amm",
+ "amm_pool",
+ "token0",
+ "token0_decimals",
+ "token1",
+ "token1_decimals",
+ "open",
+ "high",
+ "low",
+ "close",
+ "volume",
+ "uaw",
+ "transactions"
]
}
},
@@ -20756,14 +19522,20 @@
"value": {
"data": [
{
- "last_update": "2026-01-25 14:47:15",
- "last_update_block_num": 79562822,
- "last_update_timestamp": 1769352435,
- "contract": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
- "name": "Tether USD",
- "symbol": "USDT",
- "decimals": 6,
- "network": "tron"
+ "datetime": "2025-10-16 00:00:00",
+ "amm": "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
+ "amm_pool": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J",
+ "token0": "9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump",
+ "token0_decimals": 6,
+ "token1": "So11111111111111111111111111111111111111112",
+ "token1_decimals": 9,
+ "open": 0.0020385820805914096,
+ "high": 0.002037622484039942,
+ "low": 0.002029088299722426,
+ "close": 0.0020285665581652053,
+ "volume": 0.14567917800000002,
+ "uaw": 8,
+ "transactions": 8
}
]
}
@@ -21100,35 +19872,88 @@
"in": "query",
"name": "network",
"schema": {
- "example": "tron",
+ "example": "solana",
"type": "string",
"enum": [
- "tron"
+ "solana"
]
},
"required": true,
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
},
{
"in": "query",
- "name": "contract",
+ "name": "amm_pool",
"schema": {
"type": "string",
- "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J"
},
"required": true,
- "description": "Filter by contract address"
+ "description": "Filter by AMM pool address"
+ },
+ {
+ "in": "query",
+ "name": "interval",
+ "schema": {
+ "type": "string",
+ "enum": [
+ "1h",
+ "4h",
+ "1d",
+ "1w"
+ ],
+ "default": "1d"
+ },
+ "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "start_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "end_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "limit",
+ "schema": {
+ "default": 10,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 1000
+ },
+ "description": "Number of items* returned in a single request.
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "page",
+ "schema": {
+ "default": 1,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 767465558638
+ },
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
- "/v1/tvm/tokens/native": {
+ "/v1/svm/owner": {
"get": {
- "operationId": "getV1TvmTokensNative",
- "summary": "Native Metadata",
- "description": "Provides Native metadata.",
+ "operationId": "getV1SvmOwner",
+ "summary": "Account Owner Lookup",
+ "description": "Returns owner address of an associated token account (ATA) with closure status.",
"tags": [
- "TVM Tokens (Native)"
+ "SVM Tokens"
],
"security": [
{
@@ -21158,47 +19983,35 @@
"last_update_timestamp": {
"type": "number"
},
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
+ "account": {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ },
+ "owner": {
+ "type": "string",
+ "description": "Filter by owner address",
+ "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9"
+ },
+ "is_closed": {
+ "type": "boolean"
},
"network": {
- "type": "string"
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks",
+ "example": "solana",
+ "type": "string",
+ "enum": [
+ "solana"
+ ]
}
},
"required": [
"last_update",
"last_update_block_num",
"last_update_timestamp",
- "decimals",
- "name",
- "symbol",
+ "account",
+ "owner",
+ "is_closed",
"network"
]
}
@@ -21261,13 +20074,13 @@
"value": {
"data": [
{
- "last_update": "2026-01-25 14:51:18",
- "last_update_block_num": 79562903,
- "last_update_timestamp": 1769352678,
- "name": "Tron",
- "symbol": "TRX",
- "decimals": 6,
- "network": "tron"
+ "last_update": "2025-07-14 17:17:19",
+ "last_update_block_num": 353288878,
+ "last_update_timestamp": 1752513439,
+ "account": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
+ "owner": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9",
+ "is_closed": false,
+ "network": "solana"
}
]
}
@@ -21604,25 +20417,75 @@
"in": "query",
"name": "network",
"schema": {
- "example": "tron",
+ "example": "solana",
"type": "string",
"enum": [
- "tron"
+ "solana"
]
},
"required": true,
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
+ "description": "The Graph Network ID for SVM networks https://thegraph.com/networks"
+ },
+ {
+ "in": "query",
+ "name": "account",
+ "schema": {
+ "type": "string",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by token account address",
+ "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW"
+ }
+ }
+ ]
+ },
+ "required": true,
+ "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "limit",
+ "schema": {
+ "default": 10,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 1000
+ },
+ "description": "Number of items* returned in a single request.
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "page",
+ "schema": {
+ "default": 1,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 767465558638
+ },
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
}
]
}
},
- "/v1/tvm/swaps": {
+ "/v1/tvm/tokens": {
"get": {
- "operationId": "getV1TvmSwaps",
- "summary": "Swap Events",
- "description": "Returns DEX swaps events with input & output token amounts.",
+ "operationId": "getV1TvmTokens",
+ "summary": "Token Metadata",
+ "description": "Provides ERC-20 token contract metadata.",
"tags": [
- "TVM DEXs"
+ "TVM Tokens (ERC-20)"
],
"security": [
{
@@ -21642,156 +20505,83 @@
"items": {
"type": "object",
"properties": {
- "block_num": {
- "type": "number"
- },
- "datetime": {
+ "last_update": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "timestamp": {
+ "last_update_block_num": {
"type": "number"
},
- "transaction_id": {
- "type": "string"
+ "last_update_timestamp": {
+ "type": "number"
},
- "factory": {
+ "contract": {
"type": "string",
- "description": "Filter by factory address",
- "example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY"
+ "description": "Filter by contract address",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
},
- "pool": {
- "type": "string",
- "description": "Filter by pool address",
- "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
+ "total_transfers": {
+ "type": "number"
},
- "input_token": {
- "type": "object",
- "properties": {
- "address": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- "symbol": {
- "type": "string"
- },
- "name": {
- "type": "string"
- },
- "decimals": {
+ "decimals": {
+ "anyOf": [
+ {
"type": "number"
+ },
+ {
+ "type": "null"
}
- },
- "required": [
- "address",
- "symbol",
- "name",
- "decimals"
]
},
- "output_token": {
- "type": "object",
- "properties": {
- "address": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- "symbol": {
- "type": "string"
- },
- "name": {
+ "name": {
+ "anyOf": [
+ {
"type": "string"
},
- "decimals": {
- "type": "number"
+ {
+ "type": "null"
}
- },
- "required": [
- "address",
- "symbol",
- "name",
- "decimals"
]
},
- "caller": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- "sender": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- "recipient": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- "input_amount": {
- "type": "string"
- },
- "input_value": {
- "type": "number"
- },
- "output_amount": {
- "type": "string"
- },
- "output_value": {
- "type": "number"
- },
- "price": {
- "type": "number"
- },
- "price_inv": {
- "type": "number"
- },
- "protocol": {
- "description": "Protocol name",
- "example": "uniswap_v2",
- "type": "string",
- "enum": [
- "uniswap_v1",
- "uniswap_v2",
- "uniswap_v3",
- "uniswap_v4",
- "sunpump"
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
]
},
- "summary": {
- "type": "string"
- },
"network": {
"description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
"example": "tron",
- "type": "string",
- "enum": [
- "tron"
- ]
- }
- },
- "required": [
- "block_num",
- "datetime",
- "timestamp",
- "transaction_id",
- "factory",
- "pool",
- "input_token",
- "output_token",
- "caller",
- "sender",
- "recipient",
- "input_amount",
- "input_value",
- "output_amount",
- "output_value",
- "price",
- "price_inv",
- "protocol",
- "summary",
+ "type": "string",
+ "enum": [
+ "tron"
+ ]
+ },
+ "icon": {
+ "type": "object",
+ "properties": {
+ "web3icon": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "web3icon"
+ ]
+ }
+ },
+ "required": [
+ "last_update",
+ "last_update_block_num",
+ "last_update_timestamp",
+ "contract",
+ "total_transfers",
+ "decimals",
+ "name",
+ "symbol",
"network"
]
}
@@ -21854,44 +20644,229 @@
"value": {
"data": [
{
- "block_num": 28320009,
- "datetime": "2021-03-10 04:43:33",
- "timestamp": 1615351413,
- "transaction_id": "0x3e0f39b48dae8c49d3f95bc6206a632af484059764487b0c7d3e3c97bb433130",
- "factory": "TXk8rQSAvPvBBNtqSoY6nCfsXWCSSpTVQF",
- "pool": "TAqCH2kadHAugPEorFrpT7Kogqo2FckxWA",
- "caller": "TSLjVj4sL7uDWQXDbHyV3Kbgz1KL9jB78w",
- "sender": "TSLjVj4sL7uDWQXDbHyV3Kbgz1KL9jB78w",
- "recipient": "TSLjVj4sL7uDWQXDbHyV3Kbgz1KL9jB78w",
- "input_token": {
- "address": "TGc9XV7skLENAHPj4afCpBS8JSHv6box9C",
- "symbol": "",
- "decimals": 0
- },
- "output_token": {
- "address": "T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb",
- "symbol": "TRX",
- "decimals": 6
- },
- "input_amount": "20000000",
- "input_value": 20000000,
- "output_amount": "1258054968",
- "output_value": 1258.054968,
- "price": 0.0000629027484,
- "price_inv": 15897.556552552798,
- "protocol": "uniswap_v1",
- "summary": "Swap 20.00 million for 1.26 thousand TRX on Uniswap V1",
- "network": "tron"
+ "last_update": "2026-02-13 20:52:42",
+ "last_update_block_num": 80117031,
+ "last_update_timestamp": 1771015962,
+ "contract": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
+ "total_transfers": 3051378972,
+ "name": "Tether USD",
+ "symbol": "USDT",
+ "decimals": 6,
+ "network": "tron",
+ "icon": {
+ "web3icon": "usdt"
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "description": "Client side error",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "status": {
+ "anyOf": [
+ {
+ "type": "number",
+ "const": 400
+ },
+ {
+ "type": "number",
+ "const": 401
+ },
+ {
+ "type": "number",
+ "const": 403
+ },
+ {
+ "type": "number",
+ "const": 404
+ },
+ {
+ "type": "number",
+ "const": 405
+ }
+ ]
+ },
+ "code": {
+ "type": "string",
+ "enum": [
+ "authentication_failed",
+ "bad_header",
+ "missing_required_header",
+ "bad_query_input",
+ "forbidden",
+ "method_not_allowed",
+ "route_not_found",
+ "unauthorized",
+ "not_found_data"
+ ]
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "code",
+ "message"
+ ]
+ },
+ "examples": {
+ "example": {
+ "value": {
+ "status": 400,
+ "code": "bad_query_input",
+ "message": "Invalid query parameter provided"
+ }
+ }
+ }
+ }
+ }
+ },
+ "401": {
+ "description": "Authentication failed",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "status": {
+ "anyOf": [
+ {
+ "type": "number",
+ "const": 400
+ },
+ {
+ "type": "number",
+ "const": 401
+ },
+ {
+ "type": "number",
+ "const": 403
+ },
+ {
+ "type": "number",
+ "const": 404
+ },
+ {
+ "type": "number",
+ "const": 405
+ }
+ ]
+ },
+ "code": {
+ "type": "string",
+ "enum": [
+ "authentication_failed",
+ "bad_header",
+ "missing_required_header",
+ "bad_query_input",
+ "forbidden",
+ "method_not_allowed",
+ "route_not_found",
+ "unauthorized",
+ "not_found_data"
+ ]
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "code",
+ "message"
+ ]
+ },
+ "examples": {
+ "example": {
+ "value": {
+ "status": 401,
+ "code": "unauthorized",
+ "message": "Authentication required"
+ }
+ }
+ }
+ }
+ }
+ },
+ "403": {
+ "description": "Forbidden",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "status": {
+ "anyOf": [
+ {
+ "type": "number",
+ "const": 400
+ },
+ {
+ "type": "number",
+ "const": 401
+ },
+ {
+ "type": "number",
+ "const": 403
+ },
+ {
+ "type": "number",
+ "const": 404
+ },
+ {
+ "type": "number",
+ "const": 405
}
]
+ },
+ "code": {
+ "type": "string",
+ "enum": [
+ "authentication_failed",
+ "bad_header",
+ "missing_required_header",
+ "bad_query_input",
+ "forbidden",
+ "method_not_allowed",
+ "route_not_found",
+ "unauthorized",
+ "not_found_data"
+ ]
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "code",
+ "message"
+ ]
+ },
+ "examples": {
+ "example": {
+ "value": {
+ "status": 403,
+ "code": "forbidden",
+ "message": "Access denied"
}
}
}
}
}
},
- "400": {
- "description": "Client side error",
+ "404": {
+ "description": "Not found",
"content": {
"application/json": {
"schema": {
@@ -21948,17 +20923,17 @@
"examples": {
"example": {
"value": {
- "status": 400,
- "code": "bad_query_input",
- "message": "Invalid query parameter provided"
+ "status": 404,
+ "code": "not_found_data",
+ "message": "Resource not found"
}
}
}
}
}
},
- "401": {
- "description": "Authentication failed",
+ "500": {
+ "description": "Server side error",
"content": {
"application/json": {
"schema": {
@@ -21968,38 +20943,25 @@
"anyOf": [
{
"type": "number",
- "const": 400
- },
- {
- "type": "number",
- "const": 401
- },
- {
- "type": "number",
- "const": 403
+ "const": 500
},
{
"type": "number",
- "const": 404
+ "const": 502
},
{
"type": "number",
- "const": 405
+ "const": 504
}
]
},
"code": {
"type": "string",
"enum": [
- "authentication_failed",
- "bad_header",
- "missing_required_header",
- "bad_query_input",
- "forbidden",
- "method_not_allowed",
- "route_not_found",
- "unauthorized",
- "not_found_data"
+ "bad_database_response",
+ "connection_refused",
+ "database_timeout",
+ "internal_server_error"
]
},
"message": {
@@ -22015,17 +20977,217 @@
"examples": {
"example": {
"value": {
- "status": 401,
- "code": "unauthorized",
- "message": "Authentication required"
+ "status": 500,
+ "code": "internal_server_error",
+ "message": "An unexpected error occurred"
}
}
}
}
}
+ }
+ },
+ "parameters": [
+ {
+ "in": "query",
+ "name": "network",
+ "schema": {
+ "example": "tron",
+ "type": "string",
+ "enum": [
+ "tron"
+ ]
+ },
+ "required": true,
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
},
- "403": {
- "description": "Forbidden",
+ {
+ "in": "query",
+ "name": "contract",
+ "schema": {
+ "type": "string",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ }
+ }
+ ]
+ },
+ "required": true,
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ }
+ ]
+ }
+ },
+ "/v1/tvm/tokens/native": {
+ "get": {
+ "operationId": "getV1TvmTokensNative",
+ "summary": "Native Metadata",
+ "description": "Provides Native metadata.",
+ "tags": [
+ "TVM Tokens (Native)"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful Response",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "data": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "last_update": {
+ "type": "string",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
+ },
+ "last_update_block_num": {
+ "type": "number"
+ },
+ "last_update_timestamp": {
+ "type": "number"
+ },
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "network": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "last_update",
+ "last_update_block_num",
+ "last_update_timestamp",
+ "decimals",
+ "name",
+ "symbol",
+ "network"
+ ]
+ }
+ },
+ "statistics": {
+ "type": "object",
+ "properties": {
+ "elapsed": {
+ "type": "number"
+ },
+ "rows_read": {
+ "type": "number"
+ },
+ "bytes_read": {
+ "type": "number"
+ }
+ }
+ },
+ "pagination": {
+ "type": "object",
+ "properties": {
+ "previous_page": {
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 9007199254740991
+ },
+ "current_page": {
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 9007199254740991
+ }
+ },
+ "required": [
+ "previous_page",
+ "current_page"
+ ]
+ },
+ "results": {
+ "type": "number"
+ },
+ "request_time": {
+ "description": "ISO 8601 datetime string",
+ "type": "string"
+ },
+ "duration_ms": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "data",
+ "statistics",
+ "pagination",
+ "results",
+ "request_time",
+ "duration_ms"
+ ]
+ },
+ "examples": {
+ "example": {
+ "value": {
+ "data": [
+ {
+ "last_update": "2026-01-25 14:51:18",
+ "last_update_block_num": 79562903,
+ "last_update_timestamp": 1769352678,
+ "name": "Tron",
+ "symbol": "TRX",
+ "decimals": 6,
+ "network": "tron"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "400": {
+ "description": "Client side error",
"content": {
"application/json": {
"schema": {
@@ -22082,17 +21244,17 @@
"examples": {
"example": {
"value": {
- "status": 403,
- "code": "forbidden",
- "message": "Access denied"
+ "status": 400,
+ "code": "bad_query_input",
+ "message": "Invalid query parameter provided"
}
}
}
}
}
},
- "404": {
- "description": "Not found",
+ "401": {
+ "description": "Authentication failed",
"content": {
"application/json": {
"schema": {
@@ -22149,17 +21311,17 @@
"examples": {
"example": {
"value": {
- "status": 404,
- "code": "not_found_data",
- "message": "Resource not found"
+ "status": 401,
+ "code": "unauthorized",
+ "message": "Authentication required"
}
}
}
}
}
},
- "500": {
- "description": "Server side error",
+ "403": {
+ "description": "Forbidden",
"content": {
"application/json": {
"schema": {
@@ -22169,369 +21331,213 @@
"anyOf": [
{
"type": "number",
- "const": 500
+ "const": 400
},
{
"type": "number",
- "const": 502
+ "const": 401
},
{
"type": "number",
- "const": 504
+ "const": 403
+ },
+ {
+ "type": "number",
+ "const": 404
+ },
+ {
+ "type": "number",
+ "const": 405
}
]
},
"code": {
"type": "string",
"enum": [
- "bad_database_response",
- "connection_refused",
- "database_timeout",
- "internal_server_error"
+ "authentication_failed",
+ "bad_header",
+ "missing_required_header",
+ "bad_query_input",
+ "forbidden",
+ "method_not_allowed",
+ "route_not_found",
+ "unauthorized",
+ "not_found_data"
]
},
"message": {
"type": "string"
}
},
- "required": [
- "status",
- "code",
- "message"
- ]
- },
- "examples": {
- "example": {
- "value": {
- "status": 500,
- "code": "internal_server_error",
- "message": "An unexpected error occurred"
- }
- }
- }
- }
- }
- }
- },
- "parameters": [
- {
- "in": "query",
- "name": "network",
- "schema": {
- "example": "tron",
- "type": "string",
- "enum": [
- "tron"
- ]
- },
- "required": true,
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
- },
- {
- "in": "query",
- "name": "transaction_id",
- "schema": {
- "type": "string",
- "example": "e74815245a8f1321ce5ede99cde8e021f75bf8e3d4f94cd8949d283eb56fee63",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by transaction hash",
- "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
- }
- }
- ]
- },
- "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "factory",
- "schema": {
- "type": "string",
- "example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- }
- }
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "pool",
- "schema": {
- "type": "string",
- "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by pool address",
- "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by pool address",
- "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
- }
- }
- ]
- },
- "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "caller",
- "schema": {
- "type": "string",
- "example": "TXF1xDbVGdxFGbovmmmXvBGu8ZiE3Lq4mR",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- }
- }
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "sender",
- "schema": {
- "type": "string",
- "example": "TXF1xDbVGdxFGbovmmmXvBGu8ZiE3Lq4mR",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- }
- }
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "recipient",
- "schema": {
- "type": "string",
- "example": "TXF1xDbVGdxFGbovmmmXvBGu8ZiE3Lq4mR",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- }
- }
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
- },
- {
- "in": "query",
- "name": "input_contract",
- "schema": {
- "type": "string",
- "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- {
- "type": "string"
+ "required": [
+ "status",
+ "code",
+ "message"
+ ]
},
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ "examples": {
+ "example": {
+ "value": {
+ "status": 403,
+ "code": "forbidden",
+ "message": "Access denied"
+ }
}
}
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ }
+ }
},
- {
- "in": "query",
- "name": "output_contract",
- "schema": {
- "type": "string",
- "example": "TNUC9Qb1rRpS5CbWLmNMxXBjyFoydXjWFR",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
- },
- {
- "type": "string"
+ "404": {
+ "description": "Not found",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "status": {
+ "anyOf": [
+ {
+ "type": "number",
+ "const": 400
+ },
+ {
+ "type": "number",
+ "const": 401
+ },
+ {
+ "type": "number",
+ "const": 403
+ },
+ {
+ "type": "number",
+ "const": 404
+ },
+ {
+ "type": "number",
+ "const": 405
+ }
+ ]
+ },
+ "code": {
+ "type": "string",
+ "enum": [
+ "authentication_failed",
+ "bad_header",
+ "missing_required_header",
+ "bad_query_input",
+ "forbidden",
+ "method_not_allowed",
+ "route_not_found",
+ "unauthorized",
+ "not_found_data"
+ ]
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "code",
+ "message"
+ ]
},
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ "examples": {
+ "example": {
+ "value": {
+ "status": 404,
+ "code": "not_found_data",
+ "message": "Resource not found"
+ }
}
}
- ]
- },
- "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ }
+ }
},
+ "500": {
+ "description": "Server side error",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "status": {
+ "anyOf": [
+ {
+ "type": "number",
+ "const": 500
+ },
+ {
+ "type": "number",
+ "const": 502
+ },
+ {
+ "type": "number",
+ "const": 504
+ }
+ ]
+ },
+ "code": {
+ "type": "string",
+ "enum": [
+ "bad_database_response",
+ "connection_refused",
+ "database_timeout",
+ "internal_server_error"
+ ]
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "code",
+ "message"
+ ]
+ },
+ "examples": {
+ "example": {
+ "value": {
+ "status": 500,
+ "code": "internal_server_error",
+ "message": "An unexpected error occurred"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
{
"in": "query",
- "name": "protocol",
+ "name": "network",
"schema": {
- "example": "uniswap_v2",
- "default": "",
+ "example": "tron",
"type": "string",
"enum": [
- "uniswap_v1",
- "uniswap_v2",
- "uniswap_v3",
- "uniswap_v4",
- "sunpump"
+ "tron"
]
},
- "description": "Protocol name"
- },
- {
- "in": "query",
- "name": "start_time",
- "schema": {
- "type": "string",
- "default": "2015-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "end_time",
- "schema": {
- "type": "string",
- "default": "2050-01-01"
- },
- "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
- },
- {
- "in": "query",
- "name": "start_block",
- "schema": {
- "default": 0,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
- },
- "description": "Filter by block number"
- },
- {
- "in": "query",
- "name": "end_block",
- "schema": {
- "default": 9999999999,
- "type": "integer",
- "minimum": 0,
- "maximum": 9007199254740991
- },
- "description": "Filter by block number"
- },
- {
- "in": "query",
- "name": "limit",
- "schema": {
- "default": 10,
- "type": "integer",
- "minimum": 1,
- "maximum": 1000
- },
- "description": "Number of items* returned in a single request.
*Plan restricted."
- },
- {
- "in": "query",
- "name": "page",
- "schema": {
- "default": 1,
- "type": "integer",
- "minimum": 1,
- "maximum": 767465558638
- },
- "description": "Page number to fetch.
Empty `data` array signifies end of results."
+ "required": true,
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
}
]
}
},
- "/v1/tvm/dexes": {
+ "/v1/tvm/transfers": {
"get": {
- "operationId": "getV1TvmDexes",
- "summary": "Supported DEXs",
- "description": "Returns all supported TVM DEXs.",
+ "operationId": "getV1TvmTransfers",
+ "summary": "Token Transfers",
+ "description": "Returns ERC-20 transfers with transaction and block data.",
"tags": [
- "TVM DEXs"
+ "TVM Tokens (ERC-20)"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
],
"responses": {
"200": {
@@ -22546,32 +21552,80 @@
"items": {
"type": "object",
"properties": {
- "factory": {
+ "block_num": {
+ "type": "number"
+ },
+ "datetime": {
"type": "string",
- "description": "Filter by address",
- "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "protocol": {
- "description": "Protocol name",
- "example": "uniswap_v2",
+ "timestamp": {
+ "type": "number"
+ },
+ "transaction_id": {
"type": "string",
- "enum": [
- "uniswap_v1",
- "uniswap_v2",
- "uniswap_v3",
- "uniswap_v4",
- "sunpump"
- ]
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
},
- "transactions": {
+ "transaction_index": {
"type": "number"
},
- "uaw": {
+ "log_index": {
"type": "number"
},
- "last_activity": {
+ "log_ordinal": {
+ "type": "number"
+ },
+ "contract": {
"type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
+ "description": "Filter by contract address",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ },
+ "from": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ "to": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ "amount": {
+ "type": "string"
+ },
+ "value": {
+ "type": "number"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
"network": {
"description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
@@ -22583,11 +21637,21 @@
}
},
"required": [
- "factory",
- "protocol",
- "transactions",
- "uaw",
- "last_activity",
+ "block_num",
+ "datetime",
+ "timestamp",
+ "transaction_id",
+ "transaction_index",
+ "log_index",
+ "log_ordinal",
+ "contract",
+ "from",
+ "to",
+ "amount",
+ "value",
+ "name",
+ "symbol",
+ "decimals",
"network"
]
}
@@ -22650,11 +21714,20 @@
"value": {
"data": [
{
- "protocol": "uniswap_v1",
- "factory": "TXk8rQSAvPvBBNtqSoY6nCfsXWCSSpTVQF",
- "last_activity": "2025-12-16 05:16:18",
- "transactions": 48269088,
- "uaw": 2848148,
+ "block_num": 49014118,
+ "datetime": "2023-03-01 06:55:06",
+ "timestamp": 1677653706,
+ "transaction_id": "0xa85ee0572469b128690c00a80f03a328c882b7339496faf64a1ad0707b537329",
+ "log_index": 0,
+ "contract": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
+ "type": "transfer",
+ "from": "THx5jmvnQkRjDpYEpkaLn7yCvgafXzxiAF",
+ "to": "TCc3eBTbWXcUwfmgWP58VnyVGS6HE3gGe3",
+ "name": "Tether USD",
+ "symbol": "USDT",
+ "decimals": 6,
+ "amount": "10000000000",
+ "value": 10000,
"network": "tron"
}
]
@@ -22929,77 +22002,223 @@
}
}
}
- }
- }
+ }
+ }
+ },
+ "500": {
+ "description": "Server side error",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "status": {
+ "anyOf": [
+ {
+ "type": "number",
+ "const": 500
+ },
+ {
+ "type": "number",
+ "const": 502
+ },
+ {
+ "type": "number",
+ "const": 504
+ }
+ ]
+ },
+ "code": {
+ "type": "string",
+ "enum": [
+ "bad_database_response",
+ "connection_refused",
+ "database_timeout",
+ "internal_server_error"
+ ]
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "code",
+ "message"
+ ]
+ },
+ "examples": {
+ "example": {
+ "value": {
+ "status": 500,
+ "code": "internal_server_error",
+ "message": "An unexpected error occurred"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
+ {
+ "in": "query",
+ "name": "network",
+ "schema": {
+ "example": "tron",
+ "type": "string",
+ "enum": [
+ "tron"
+ ]
+ },
+ "required": true,
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
+ },
+ {
+ "in": "query",
+ "name": "transaction_id",
+ "schema": {
+ "type": "string",
+ "example": "46c608cd66c873753f7d86a3dc6b46453052505730cc5f6e951533083b1d40ab",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ }
+ }
+ ]
+ },
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "contract",
+ "schema": {
+ "type": "string",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ }
+ }
+ ]
+ },
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "from_address",
+ "schema": {
+ "type": "string",
+ "example": "TAYtGZzxZf1GhPfGwZKskWQnz7Qj3rwLDh",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
- "500": {
- "description": "Server side error",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "status": {
- "anyOf": [
- {
- "type": "number",
- "const": 500
- },
- {
- "type": "number",
- "const": 502
- },
- {
- "type": "number",
- "const": 504
- }
- ]
- },
- "code": {
- "type": "string",
- "enum": [
- "bad_database_response",
- "connection_refused",
- "database_timeout",
- "internal_server_error"
- ]
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "status",
- "code",
- "message"
- ]
+ {
+ "in": "query",
+ "name": "to_address",
+ "schema": {
+ "type": "string",
+ "example": "THWuviP5wEiPBLZ1g1iPPiH4kV7FRXWFP1",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
},
- "examples": {
- "example": {
- "value": {
- "status": 500,
- "code": "internal_server_error",
- "message": "An unexpected error occurred"
- }
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
}
}
- }
- }
- }
- },
- "parameters": [
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
{
"in": "query",
- "name": "network",
+ "name": "start_time",
"schema": {
- "example": "tron",
- "type": "string",
- "enum": [
- "tron"
- ]
+ "type": "string"
},
- "required": true,
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "end_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "start_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
+ },
+ {
+ "in": "query",
+ "name": "end_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
},
{
"in": "query",
@@ -23026,13 +22245,13 @@
]
}
},
- "/v1/tvm/pools": {
+ "/v1/tvm/transfers/native": {
"get": {
- "operationId": "getV1TvmPools",
- "summary": "Liquidity Pools",
- "description": "Returns DEX pool metadata including tokens, fees and protocol.",
+ "operationId": "getV1TvmTransfersNative",
+ "summary": "Native Transfers",
+ "description": "Returns Native transfers with transaction and block data.",
"tags": [
- "TVM DEXs"
+ "TVM Tokens (Native)"
],
"security": [
{
@@ -23052,148 +22271,92 @@
"items": {
"type": "object",
"properties": {
- "factory": {
+ "block_num": {
+ "type": "number"
+ },
+ "datetime": {
"type": "string",
- "description": "Filter by factory address",
- "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "pool": {
- "description": "Filter by pool address",
+ "timestamp": {
+ "type": "number"
+ },
+ "transaction_id": {
"type": "string",
- "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ },
+ "transaction_index": {
+ "type": "number"
+ },
+ "from": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ "to": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ "amount": {
+ "type": "string"
+ },
+ "value": {
+ "type": "number"
+ },
+ "name": {
"anyOf": [
{
"type": "string"
},
{
- "type": "string"
- }
- ]
- },
- "input_token": {
- "type": "object",
- "properties": {
- "address": {
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "null"
- }
- ]
- },
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "address",
- "symbol",
- "decimals"
- ]
- },
- "output_token": {
- "type": "object",
- "properties": {
- "address": {
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by address",
- "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
- },
- {
- "type": "null"
- }
- ]
- },
- "symbol": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "decimals": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
+ "type": "null"
}
- },
- "required": [
- "address",
- "symbol",
- "decimals"
]
},
- "fee": {
- "type": "number"
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
- "protocol": {
- "description": "Protocol name",
- "example": "uniswap_v3",
- "type": "string",
- "enum": [
- "uniswap_v1",
- "uniswap_v2",
- "uniswap_v3",
- "uniswap_v4",
- "bancor",
- "curvefi",
- "balancer"
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
]
},
"network": {
- "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
- "example": "mainnet",
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
+ "example": "tron",
"type": "string",
"enum": [
- "arbitrum-one",
- "avalanche",
- "base",
- "bsc",
- "mainnet",
- "optimism",
- "polygon",
- "unichain"
+ "tron"
]
}
},
"required": [
- "factory",
- "pool",
- "input_token",
- "output_token",
- "fee",
- "protocol",
+ "block_num",
+ "datetime",
+ "timestamp",
+ "transaction_id",
+ "transaction_index",
+ "from",
+ "to",
+ "amount",
+ "value",
+ "name",
+ "symbol",
+ "decimals",
"network"
]
}
@@ -23256,20 +22419,20 @@
"value": {
"data": [
{
- "pool": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
- "factory": "TXk8rQSAvPvBBNtqSoY6nCfsXWCSSpTVQF",
- "protocol": "uniswap_v1",
- "input_token": {
- "address": "T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb",
- "symbol": "TRX",
- "decimals": 6
- },
- "output_token": {
- "address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
- "symbol": "USDT",
- "decimals": 6
- },
- "fee": 3000,
+ "block_num": 79432572,
+ "datetime": "2026-01-21 02:12:54",
+ "timestamp": 1768961574,
+ "transaction_id": "0x0909857e613151f23c51d30829de6a7ba5307cbf74de1fd67dcf67aadfbaa55a",
+ "transaction_index": 131,
+ "call_index": null,
+ "type": "transaction",
+ "from": "0x177b7305b003d1e61941c5eec3737e482a1fe947",
+ "to": "0xb41393b990cb28881458313d77910c6164772036",
+ "name": "Tron",
+ "symbol": "TRX",
+ "decimals": 6,
+ "amount": "5000000",
+ "value": 5,
"network": "tron"
}
]
@@ -23618,15 +22781,15 @@
},
{
"in": "query",
- "name": "factory",
+ "name": "transaction_id",
"schema": {
"type": "string",
- "example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY",
+ "example": "7504152368a31f51dc0128f07b01815a4f1033c8247a7c2f415a55d59cfe4351",
"anyOf": [
{
"type": "string",
- "description": "Filter by factory address",
- "example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY"
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
},
{
"type": "string"
@@ -23635,25 +22798,25 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by factory address",
- "example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY"
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
}
}
]
},
- "description": "Filter by factory address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "pool",
+ "name": "from_address",
"schema": {
"type": "string",
- "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ",
+ "example": "TAYtGZzxZf1GhPfGwZKskWQnz7Qj3rwLDh",
"anyOf": [
{
"type": "string",
- "description": "Filter by pool address",
- "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
},
{
"type": "string"
@@ -23662,25 +22825,25 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by pool address",
- "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
}
}
]
},
- "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "input_token",
+ "name": "to_address",
"schema": {
"type": "string",
- "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
+ "example": "TMXZAySpsog7WtaeKb8WotoHepNsD1jjTc",
"anyOf": [
{
"type": "string",
- "description": "Filter by contract address",
- "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
},
{
"type": "string"
@@ -23689,57 +22852,51 @@
"type": "array",
"items": {
"type": "string",
- "description": "Filter by contract address",
- "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
}
}
]
},
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "output_token",
+ "name": "start_time",
"schema": {
- "type": "string",
- "example": "TNUC9Qb1rRpS5CbWLmNMxXBjyFoydXjWFR",
- "anyOf": [
- {
- "type": "string",
- "description": "Filter by contract address",
- "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
- },
- {
- "type": "string"
- },
- {
- "type": "array",
- "items": {
- "type": "string",
- "description": "Filter by contract address",
- "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
- }
- }
- ]
+ "type": "string"
},
- "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
{
"in": "query",
- "name": "protocol",
+ "name": "end_time",
"schema": {
- "example": "uniswap_v2",
- "default": "",
- "type": "string",
- "enum": [
- "uniswap_v1",
- "uniswap_v2",
- "uniswap_v3",
- "uniswap_v4",
- "sunpump"
- ]
+ "type": "string"
},
- "description": "Protocol name"
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "start_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
+ },
+ {
+ "in": "query",
+ "name": "end_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
},
{
"in": "query",
@@ -23766,11 +22923,11 @@
]
}
},
- "/v1/tvm/pools/ohlc": {
+ "/v1/tvm/swaps": {
"get": {
- "operationId": "getV1TvmPoolsOhlc",
- "summary": "Pool OHLCV",
- "description": "Returns OHLCV price data for liquidity pools.\n\nOHLCV historical depth is subject to plan restrictions.",
+ "operationId": "getV1TvmSwaps",
+ "summary": "Swap Events",
+ "description": "Returns DEX swaps events with input & output token amounts.",
"tags": [
"TVM DEXs"
],
@@ -23792,38 +22949,126 @@
"items": {
"type": "object",
"properties": {
+ "block_num": {
+ "type": "number"
+ },
"datetime": {
"type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
+ },
+ "timestamp": {
+ "type": "number"
+ },
+ "transaction_id": {
+ "type": "string"
+ },
+ "factory": {
+ "type": "string",
+ "description": "Filter by factory address",
+ "example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY"
+ },
+ "pool": {
+ "type": "string",
+ "description": "Filter by pool address",
+ "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
+ },
+ "input_token": {
+ "type": "object",
+ "properties": {
+ "address": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ "symbol": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "decimals": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "address",
+ "symbol",
+ "name",
+ "decimals"
+ ]
+ },
+ "output_token": {
+ "type": "object",
+ "properties": {
+ "address": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ "symbol": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "decimals": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "address",
+ "symbol",
+ "name",
+ "decimals"
+ ]
+ },
+ "caller": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
},
- "ticker": {
- "type": "string"
+ "sender": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
},
- "pool": {
+ "recipient": {
"type": "string",
- "description": "Filter by pool address",
- "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
},
- "open": {
- "type": "number"
+ "input_amount": {
+ "type": "string"
},
- "high": {
+ "input_value": {
"type": "number"
},
- "low": {
- "type": "number"
+ "output_amount": {
+ "type": "string"
},
- "close": {
+ "output_value": {
"type": "number"
},
- "volume": {
+ "price": {
"type": "number"
},
- "uaw": {
+ "price_inv": {
"type": "number"
},
- "transactions": {
- "type": "number"
+ "protocol": {
+ "description": "Protocol name",
+ "example": "uniswap_v2",
+ "type": "string",
+ "enum": [
+ "uniswap_v1",
+ "uniswap_v2",
+ "uniswap_v3",
+ "uniswap_v4",
+ "sunpump"
+ ]
+ },
+ "summary": {
+ "type": "string"
},
"network": {
"description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
@@ -23835,16 +23080,25 @@
}
},
"required": [
+ "block_num",
"datetime",
- "ticker",
+ "timestamp",
+ "transaction_id",
+ "factory",
"pool",
- "open",
- "high",
- "low",
- "close",
- "volume",
- "uaw",
- "transactions",
+ "input_token",
+ "output_token",
+ "caller",
+ "sender",
+ "recipient",
+ "input_amount",
+ "input_value",
+ "output_amount",
+ "output_value",
+ "price",
+ "price_inv",
+ "protocol",
+ "summary",
"network"
]
}
@@ -23907,16 +23161,33 @@
"value": {
"data": [
{
- "datetime": "2025-11-05 00:00:00",
- "ticker": "WTRXUSDT",
- "pool": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ",
- "open": 0.2858162052159799,
- "high": 0.2880636266155062,
- "low": 0.28099080983643465,
- "close": 0.2880636266155062,
- "volume": 15584135805763,
- "uaw": 10,
- "transactions": 102081,
+ "block_num": 28320009,
+ "datetime": "2021-03-10 04:43:33",
+ "timestamp": 1615351413,
+ "transaction_id": "0x3e0f39b48dae8c49d3f95bc6206a632af484059764487b0c7d3e3c97bb433130",
+ "factory": "TXk8rQSAvPvBBNtqSoY6nCfsXWCSSpTVQF",
+ "pool": "TAqCH2kadHAugPEorFrpT7Kogqo2FckxWA",
+ "caller": "TSLjVj4sL7uDWQXDbHyV3Kbgz1KL9jB78w",
+ "sender": "TSLjVj4sL7uDWQXDbHyV3Kbgz1KL9jB78w",
+ "recipient": "TSLjVj4sL7uDWQXDbHyV3Kbgz1KL9jB78w",
+ "input_token": {
+ "address": "TGc9XV7skLENAHPj4afCpBS8JSHv6box9C",
+ "symbol": "",
+ "decimals": 0
+ },
+ "output_token": {
+ "address": "T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb",
+ "symbol": "TRX",
+ "decimals": 6
+ },
+ "input_amount": "20000000",
+ "input_value": 20000000,
+ "output_amount": "1258054968",
+ "output_value": 1258.054968,
+ "price": 0.0000629027484,
+ "price_inv": 15897.556552552798,
+ "protocol": "uniswap_v1",
+ "summary": "Swap 20.00 million for 1.26 thousand TRX on Uniswap V1",
"network": "tron"
}
]
@@ -24236,64 +23507,271 @@
"message"
]
},
- "examples": {
- "example": {
- "value": {
- "status": 500,
- "code": "internal_server_error",
- "message": "An unexpected error occurred"
- }
+ "examples": {
+ "example": {
+ "value": {
+ "status": 500,
+ "code": "internal_server_error",
+ "message": "An unexpected error occurred"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "parameters": [
+ {
+ "in": "query",
+ "name": "network",
+ "schema": {
+ "example": "tron",
+ "type": "string",
+ "enum": [
+ "tron"
+ ]
+ },
+ "required": true,
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
+ },
+ {
+ "in": "query",
+ "name": "transaction_id",
+ "schema": {
+ "type": "string",
+ "example": "e74815245a8f1321ce5ede99cde8e021f75bf8e3d4f94cd8949d283eb56fee63",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by transaction hash",
+ "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a"
+ }
+ }
+ ]
+ },
+ "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "factory",
+ "schema": {
+ "type": "string",
+ "example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "pool",
+ "schema": {
+ "type": "string",
+ "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by pool address",
+ "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by pool address",
+ "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
+ }
+ }
+ ]
+ },
+ "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "caller",
+ "schema": {
+ "type": "string",
+ "example": "TXF1xDbVGdxFGbovmmmXvBGu8ZiE3Lq4mR",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "sender",
+ "schema": {
+ "type": "string",
+ "example": "TXF1xDbVGdxFGbovmmmXvBGu8ZiE3Lq4mR",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
}
}
- }
- }
- }
- },
- "parameters": [
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
{
"in": "query",
- "name": "network",
+ "name": "recipient",
"schema": {
- "example": "tron",
"type": "string",
- "enum": [
- "tron"
+ "example": "TXF1xDbVGdxFGbovmmmXvBGu8ZiE3Lq4mR",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
]
},
- "required": true,
- "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "pool",
+ "name": "input_contract",
"schema": {
"type": "string",
- "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
},
- "required": true,
- "description": "Filter by pool address"
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
},
{
"in": "query",
- "name": "interval",
+ "name": "output_contract",
+ "schema": {
+ "type": "string",
+ "example": "TNUC9Qb1rRpS5CbWLmNMxXBjyFoydXjWFR",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ }
+ }
+ ]
+ },
+ "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "protocol",
"schema": {
+ "example": "uniswap_v2",
+ "default": null,
"type": "string",
"enum": [
- "1h",
- "4h",
- "1d",
- "1w"
- ],
- "default": "1d"
+ "uniswap_v1",
+ "uniswap_v2",
+ "uniswap_v3",
+ "uniswap_v4",
+ "sunpump"
+ ]
},
- "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
+ "description": "Protocol name"
},
{
"in": "query",
"name": "start_time",
"schema": {
- "type": "string",
- "default": "2015-01-01"
+ "type": "string"
},
"description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
@@ -24301,11 +23779,32 @@
"in": "query",
"name": "end_time",
"schema": {
- "type": "string",
- "default": "2050-01-01"
+ "type": "string"
},
"description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
},
+ {
+ "in": "query",
+ "name": "start_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
+ },
+ {
+ "in": "query",
+ "name": "end_block",
+ "schema": {
+ "default": null,
+ "type": "integer",
+ "minimum": 0,
+ "maximum": 9007199254740991
+ },
+ "description": "Filter by block number"
+ },
{
"in": "query",
"name": "limit",
@@ -24331,106 +23830,139 @@
]
}
},
- "/v1/health": {
+ "/v1/tvm/dexes": {
"get": {
- "operationId": "getV1Health",
- "summary": "Health Check",
- "description": "Returns API operational status and dependency health with optional endpoint testing.\n\nUse `skip_endpoints` to bypass endpoint responses checks.",
+ "operationId": "getV1TvmDexes",
+ "summary": "Supported DEXs",
+ "description": "Returns all supported TVM DEXs.",
"tags": [
- "Monitoring"
+ "TVM DEXs"
],
"responses": {
"200": {
- "description": "API is healthy or degraded",
+ "description": "Successful Response",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
- "status": {
- "type": "string",
- "enum": [
- "healthy",
- "degraded",
- "unhealthy"
- ]
+ "data": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "factory": {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX"
+ },
+ "protocol": {
+ "description": "Protocol name",
+ "example": "uniswap_v2",
+ "type": "string",
+ "enum": [
+ "uniswap_v1",
+ "uniswap_v2",
+ "uniswap_v3",
+ "uniswap_v4",
+ "sunpump"
+ ]
+ },
+ "transactions": {
+ "type": "number"
+ },
+ "uaw": {
+ "type": "number"
+ },
+ "last_activity": {
+ "type": "string",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
+ },
+ "network": {
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
+ "example": "tron",
+ "type": "string",
+ "enum": [
+ "tron"
+ ]
+ }
+ },
+ "required": [
+ "factory",
+ "protocol",
+ "transactions",
+ "uaw",
+ "last_activity",
+ "network"
+ ]
+ }
},
- "checks": {
+ "statistics": {
"type": "object",
"properties": {
- "database": {
- "type": "string",
- "enum": [
- "up",
- "down",
- "slow"
- ]
+ "elapsed": {
+ "type": "number"
},
- "api_endpoints": {
- "type": "string",
- "enum": [
- "up",
- "down",
- "partial",
- "skipped"
- ]
+ "rows_read": {
+ "type": "number"
+ },
+ "bytes_read": {
+ "type": "number"
+ }
+ }
+ },
+ "pagination": {
+ "type": "object",
+ "properties": {
+ "previous_page": {
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 9007199254740991
+ },
+ "current_page": {
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 9007199254740991
}
},
"required": [
- "database",
- "api_endpoints"
+ "previous_page",
+ "current_page"
]
},
+ "results": {
+ "type": "number"
+ },
"request_time": {
- "type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
+ "description": "ISO 8601 datetime string",
+ "type": "string"
},
"duration_ms": {
"type": "number"
}
},
"required": [
- "status",
- "checks",
+ "data",
+ "statistics",
+ "pagination",
+ "results",
"request_time",
"duration_ms"
]
},
"examples": {
- "healthy": {
- "summary": "Healthy API",
- "value": {
- "status": "healthy",
- "checks": {
- "database": "up",
- "api_endpoints": "up"
- },
- "request_time": "2025-08-06 12:00:00",
- "duration_ms": 1250
- }
- },
- "degraded": {
- "summary": "Degraded API",
- "value": {
- "status": "degraded",
- "checks": {
- "database": "slow",
- "api_endpoints": "partial"
- },
- "request_time": "2025-08-06 12:00:00",
- "duration_ms": 3400
- }
- },
- "skipped": {
- "summary": "Database-only check",
+ "example": {
"value": {
- "status": "healthy",
- "checks": {
- "database": "up",
- "api_endpoints": "skipped"
- },
- "request_time": "2025-08-06 12:00:00",
- "duration_ms": 125
+ "data": [
+ {
+ "protocol": "uniswap_v1",
+ "factory": "TXk8rQSAvPvBBNtqSoY6nCfsXWCSSpTVQF",
+ "last_activity": "2025-12-16 05:16:18",
+ "transactions": 48269088,
+ "uaw": 2848148,
+ "network": "tron"
+ }
+ ]
}
}
}
@@ -24758,131 +24290,294 @@
}
}
}
+ }
+ },
+ "parameters": [
+ {
+ "in": "query",
+ "name": "network",
+ "schema": {
+ "example": "tron",
+ "type": "string",
+ "enum": [
+ "tron"
+ ]
+ },
+ "required": true,
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
},
- "503": {
- "description": "API is unhealthy",
+ {
+ "in": "query",
+ "name": "limit",
+ "schema": {
+ "default": 10,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 1000
+ },
+ "description": "Number of items* returned in a single request.
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "page",
+ "schema": {
+ "default": 1,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 767465558638
+ },
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
+ }
+ ]
+ }
+ },
+ "/v1/tvm/pools": {
+ "get": {
+ "operationId": "getV1TvmPools",
+ "summary": "Liquidity Pools",
+ "description": "Returns DEX pool metadata including tokens, fees and protocol.",
+ "tags": [
+ "TVM DEXs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful Response",
"content": {
"application/json": {
"schema": {
"type": "object",
"properties": {
- "status": {
- "type": "string",
- "enum": [
- "healthy",
- "degraded",
- "unhealthy"
- ]
+ "data": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "factory": {
+ "type": "string",
+ "description": "Filter by factory address",
+ "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f"
+ },
+ "pool": {
+ "description": "Filter by pool address",
+ "type": "string",
+ "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "string"
+ }
+ ]
+ },
+ "input_token": {
+ "type": "object",
+ "properties": {
+ "address": {
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "address",
+ "symbol",
+ "decimals"
+ ]
+ },
+ "output_token": {
+ "type": "object",
+ "properties": {
+ "address": {
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by address",
+ "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "symbol": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "decimals": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "address",
+ "symbol",
+ "decimals"
+ ]
+ },
+ "fee": {
+ "type": "number"
+ },
+ "protocol": {
+ "description": "Protocol name",
+ "example": "uniswap_v3",
+ "type": "string",
+ "enum": [
+ "uniswap_v1",
+ "uniswap_v2",
+ "uniswap_v3",
+ "uniswap_v4",
+ "bancor",
+ "curvefi",
+ "balancer"
+ ]
+ },
+ "network": {
+ "description": "The Graph Network ID for EVM networks https://thegraph.com/networks",
+ "example": "mainnet",
+ "type": "string",
+ "enum": [
+ "arbitrum-one",
+ "avalanche",
+ "base",
+ "bsc",
+ "mainnet",
+ "optimism",
+ "polygon",
+ "unichain"
+ ]
+ }
+ },
+ "required": [
+ "factory",
+ "pool",
+ "input_token",
+ "output_token",
+ "fee",
+ "protocol",
+ "network"
+ ]
+ }
+ },
+ "statistics": {
+ "type": "object",
+ "properties": {
+ "elapsed": {
+ "type": "number"
+ },
+ "rows_read": {
+ "type": "number"
+ },
+ "bytes_read": {
+ "type": "number"
+ }
+ }
},
- "checks": {
+ "pagination": {
"type": "object",
"properties": {
- "database": {
- "type": "string",
- "enum": [
- "up",
- "down",
- "slow"
- ]
+ "previous_page": {
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 9007199254740991
},
- "api_endpoints": {
- "type": "string",
- "enum": [
- "up",
- "down",
- "partial",
- "skipped"
- ]
+ "current_page": {
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 9007199254740991
}
},
"required": [
- "database",
- "api_endpoints"
+ "previous_page",
+ "current_page"
]
},
+ "results": {
+ "type": "number"
+ },
"request_time": {
- "type": "string",
- "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
+ "description": "ISO 8601 datetime string",
+ "type": "string"
},
"duration_ms": {
"type": "number"
}
},
"required": [
- "status",
- "checks",
+ "data",
+ "statistics",
+ "pagination",
+ "results",
"request_time",
"duration_ms"
]
},
- "examples": {
- "unhealthy": {
- "summary": "Unhealthy API",
- "value": {
- "status": "unhealthy",
- "checks": {
- "database": "down",
- "api_endpoints": "down"
- },
- "request_time": "2025-08-06 12:00:00",
- "duration_ms": 5000
- }
- }
- }
- }
- }
- }
- },
- "parameters": [
- {
- "in": "query",
- "name": "skip_endpoints",
- "schema": {
- "type": "boolean"
- }
- }
- ]
- }
- },
- "/v1/version": {
- "get": {
- "operationId": "getV1Version",
- "summary": "API Version Info",
- "description": "Returns API version, build date, and commit information.",
- "tags": [
- "Monitoring"
- ],
- "responses": {
- "200": {
- "description": "Successful Response",
- "content": {
- "application/json": {
- "schema": {
- "type": "object",
- "properties": {
- "version": {
- "type": "string"
- },
- "date": {
- "type": "string"
- },
- "commit": {
- "type": "string"
- }
- },
- "required": [
- "version",
- "date",
- "commit"
- ]
- },
"examples": {
"example": {
"value": {
- "version": "3.9.0",
- "commit": "028ea53",
- "date": "2026-02-11",
- "repo": "pinax-network/token-api"
+ "data": [
+ {
+ "pool": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
+ "factory": "TXk8rQSAvPvBBNtqSoY6nCfsXWCSSpTVQF",
+ "protocol": "uniswap_v1",
+ "input_token": {
+ "address": "T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb",
+ "symbol": "TRX",
+ "decimals": 6
+ },
+ "output_token": {
+ "address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
+ "symbol": "USDT",
+ "decimals": 6
+ },
+ "fee": 3000,
+ "network": "tron"
+ }
+ ]
}
}
}
@@ -25211,16 +24906,183 @@
}
}
}
- }
+ },
+ "parameters": [
+ {
+ "in": "query",
+ "name": "network",
+ "schema": {
+ "example": "tron",
+ "type": "string",
+ "enum": [
+ "tron"
+ ]
+ },
+ "required": true,
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
+ },
+ {
+ "in": "query",
+ "name": "factory",
+ "schema": {
+ "type": "string",
+ "example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by factory address",
+ "example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by factory address",
+ "example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY"
+ }
+ }
+ ]
+ },
+ "description": "Filter by factory address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "pool",
+ "schema": {
+ "type": "string",
+ "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by pool address",
+ "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by pool address",
+ "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
+ }
+ }
+ ]
+ },
+ "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "input_token",
+ "schema": {
+ "type": "string",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ }
+ }
+ ]
+ },
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "output_token",
+ "schema": {
+ "type": "string",
+ "example": "TNUC9Qb1rRpS5CbWLmNMxXBjyFoydXjWFR",
+ "anyOf": [
+ {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "Filter by contract address",
+ "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
+ }
+ }
+ ]
+ },
+ "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "protocol",
+ "schema": {
+ "example": "uniswap_v2",
+ "default": null,
+ "type": "string",
+ "enum": [
+ "uniswap_v1",
+ "uniswap_v2",
+ "uniswap_v3",
+ "uniswap_v4",
+ "sunpump"
+ ]
+ },
+ "description": "Protocol name"
+ },
+ {
+ "in": "query",
+ "name": "limit",
+ "schema": {
+ "default": 10,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 1000
+ },
+ "description": "Number of items* returned in a single request.
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "page",
+ "schema": {
+ "default": 1,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 767465558638
+ },
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
+ }
+ ]
}
},
- "/v1/networks": {
+ "/v1/tvm/pools/ohlc": {
"get": {
- "operationId": "getV1Networks",
- "summary": "Supported Networks",
- "description": "Returns supported blockchain networks with identifiers and metadata.",
+ "operationId": "getV1TvmPoolsOhlc",
+ "summary": "Pool OHLCV",
+ "description": "Returns OHLCV price data for liquidity pools.\n\nOHLCV historical depth is subject to plan restrictions.",
"tags": [
- "Monitoring"
+ "TVM DEXs"
+ ],
+ "security": [
+ {
+ "bearerAuth": []
+ }
],
"responses": {
"200": {
@@ -25230,90 +25092,137 @@
"schema": {
"type": "object",
"properties": {
- "networks": {
+ "data": {
"type": "array",
"items": {
"type": "object",
"properties": {
- "id": {
- "type": "string"
+ "datetime": {
+ "type": "string",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$"
},
- "fullName": {
+ "ticker": {
"type": "string"
},
- "shortName": {
- "type": "string"
+ "pool": {
+ "type": "string",
+ "description": "Filter by pool address",
+ "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
},
- "caip2Id": {
- "type": "string"
+ "open": {
+ "type": "number"
},
- "networkType": {
- "type": "string"
+ "high": {
+ "type": "number"
},
- "icon": {
- "type": "object",
- "properties": {
- "web3Icons": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string"
- }
- },
- "required": [
- "name"
- ]
- }
- },
- "required": [
- "web3Icons"
- ]
+ "low": {
+ "type": "number"
},
- "aliases": {
- "type": "array",
- "items": {
- "type": "string"
- }
+ "close": {
+ "type": "number"
+ },
+ "volume": {
+ "type": "number"
+ },
+ "uaw": {
+ "type": "number"
+ },
+ "transactions": {
+ "type": "number"
+ },
+ "network": {
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks",
+ "example": "tron",
+ "type": "string",
+ "enum": [
+ "tron"
+ ]
}
},
"required": [
- "id",
- "fullName",
- "shortName",
- "caip2Id",
- "networkType",
- "icon",
- "aliases"
+ "datetime",
+ "ticker",
+ "pool",
+ "open",
+ "high",
+ "low",
+ "close",
+ "volume",
+ "uaw",
+ "transactions",
+ "network"
]
}
+ },
+ "statistics": {
+ "type": "object",
+ "properties": {
+ "elapsed": {
+ "type": "number"
+ },
+ "rows_read": {
+ "type": "number"
+ },
+ "bytes_read": {
+ "type": "number"
+ }
+ }
+ },
+ "pagination": {
+ "type": "object",
+ "properties": {
+ "previous_page": {
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 9007199254740991
+ },
+ "current_page": {
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 9007199254740991
+ }
+ },
+ "required": [
+ "previous_page",
+ "current_page"
+ ]
+ },
+ "results": {
+ "type": "number"
+ },
+ "request_time": {
+ "description": "ISO 8601 datetime string",
+ "type": "string"
+ },
+ "duration_ms": {
+ "type": "number"
}
},
"required": [
- "networks"
+ "data",
+ "statistics",
+ "pagination",
+ "results",
+ "request_time",
+ "duration_ms"
]
},
"examples": {
"example": {
"value": {
- "networks": [
+ "data": [
{
- "id": "mainnet",
- "fullName": "Ethereum Mainnet",
- "shortName": "Ethereum",
- "networkType": "mainnet",
- "nativeToken": "ETH",
- "caip2Id": "eip155:1",
- "icon": {
- "web3Icons": {
- "name": "ethereum"
- }
- },
- "aliases": [
- "ethereum",
- "eth",
- "eth-mainnet",
- "evm-1"
- ]
+ "datetime": "2025-11-05 00:00:00",
+ "ticker": "WTRXUSDT",
+ "pool": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ",
+ "open": 0.2858162052159799,
+ "high": 0.2880636266155062,
+ "low": 0.28099080983643465,
+ "close": 0.2880636266155062,
+ "volume": 15584135805763,
+ "uaw": 10,
+ "transactions": 102081,
+ "network": "tron"
}
]
}
@@ -25644,7 +25553,85 @@
}
}
}
- }
+ },
+ "parameters": [
+ {
+ "in": "query",
+ "name": "network",
+ "schema": {
+ "example": "tron",
+ "type": "string",
+ "enum": [
+ "tron"
+ ]
+ },
+ "required": true,
+ "description": "The Graph Network ID for TVM networks https://thegraph.com/networks"
+ },
+ {
+ "in": "query",
+ "name": "pool",
+ "schema": {
+ "type": "string",
+ "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ"
+ },
+ "required": true,
+ "description": "Filter by pool address"
+ },
+ {
+ "in": "query",
+ "name": "interval",
+ "schema": {
+ "type": "string",
+ "enum": [
+ "1h",
+ "4h",
+ "1d",
+ "1w"
+ ],
+ "default": "1d"
+ },
+ "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "start_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "end_time",
+ "schema": {
+ "type": "string"
+ },
+ "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)."
+ },
+ {
+ "in": "query",
+ "name": "limit",
+ "schema": {
+ "default": 10,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 1000
+ },
+ "description": "Number of items* returned in a single request.
*Plan restricted."
+ },
+ {
+ "in": "query",
+ "name": "page",
+ "schema": {
+ "default": 1,
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 767465558638
+ },
+ "description": "Page number to fetch.
Empty `data` array signifies end of results."
+ }
+ ]
}
}
}