From a1445c06873fffd2d7abdbd1c63f0556de2fca4f Mon Sep 17 00:00:00 2001 From: benface Date: Thu, 13 Nov 2025 14:39:02 -0500 Subject: [PATCH] Update Token API again --- packages/og-image/package.json | 2 +- pnpm-lock.yaml | 347 ++- website/package.json | 2 +- website/route-lockfile.txt | 342 +-- website/src/openApi/tokenApi.json | 4025 +++++++++++++++++------------ 5 files changed, 2782 insertions(+), 1936 deletions(-) diff --git a/packages/og-image/package.json b/packages/og-image/package.json index fe8c495f180f..3d46770f479c 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.20251111.0", + "@cloudflare/workers-types": "^4.20251113.0", "@types/react": "^18.3.26", "jest-image-snapshot": "^6.5.1", "tsx": "4.20.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5dd7d43cab72..77807033a741 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -67,8 +67,8 @@ importers: version: 0.3.3 devDependencies: '@cloudflare/workers-types': - specifier: ^4.20251111.0 - version: 4.20251111.0 + specifier: ^4.20251113.0 + version: 4.20251113.0 '@types/react': specifier: ^18.3.26 version: 18.3.26 @@ -86,7 +86,7 @@ importers: version: 2.1.9(@types/node@22.19.1)(jsdom@24.1.3) wrangler: specifier: ^3.114.15 - version: 3.114.15(@cloudflare/workers-types@4.20251111.0) + version: 3.114.15(@cloudflare/workers-types@4.20251113.0) packages/remark-lint-restrict-elements: dependencies: @@ -242,8 +242,8 @@ importers: specifier: ^3.4.18 version: 3.4.18(tsx@4.20.4)(yaml@2.8.1) tsup: - specifier: ^8.5.0 - version: 8.5.0(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.1) + specifier: ^8.5.1 + version: 8.5.1(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.1) tsx: specifier: 4.20.4 version: 4.20.4 @@ -470,8 +470,8 @@ packages: cpu: [x64] os: [win32] - '@cloudflare/workers-types@4.20251111.0': - resolution: {integrity: sha512-C8BgQRJlnxcUGycNr8pSKs7WBDQwc43p3pnuGv+Lc0KR2y6raR/9Rs7/lPqQ086ECYSiNqU6IPcbeszKbg4LXA==} + '@cloudflare/workers-types@4.20251113.0': + resolution: {integrity: sha512-AMntYysoQzuc1aXLjkNLmFcuyxzCrZ/dfatnt2Lw4rf3aFtnM6RZKZ+zLhb+xjgjlrI7tzC86ay3gqYqKa2Qxg==} '@corex/deepmerge@4.0.43': resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==} @@ -675,6 +675,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.27.0': + resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.17.19': resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} @@ -693,6 +699,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.27.0': + resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.17.19': resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} @@ -711,6 +723,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.27.0': + resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.17.19': resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} @@ -729,6 +747,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.27.0': + resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.17.19': resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} @@ -747,6 +771,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.27.0': + resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.17.19': resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} @@ -765,6 +795,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.27.0': + resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.17.19': resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} @@ -783,6 +819,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.27.0': + resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.17.19': resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} @@ -801,6 +843,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.27.0': + resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.17.19': resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} @@ -819,6 +867,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.27.0': + resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.17.19': resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} @@ -837,6 +891,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.27.0': + resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.17.19': resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} @@ -855,6 +915,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.27.0': + resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.17.19': resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} @@ -873,6 +939,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.27.0': + resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.17.19': resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} @@ -891,6 +963,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.27.0': + resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.17.19': resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} @@ -909,6 +987,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.27.0': + resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.17.19': resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} @@ -927,6 +1011,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.27.0': + resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.17.19': resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} @@ -945,6 +1035,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.27.0': + resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.17.19': resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} @@ -963,12 +1059,24 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.27.0': + resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-arm64@0.25.12': resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] + '@esbuild/netbsd-arm64@0.27.0': + resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.17.19': resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} @@ -987,12 +1095,24 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.27.0': + resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.25.12': resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.27.0': + resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.17.19': resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} @@ -1011,12 +1131,24 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.27.0': + resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/openharmony-arm64@0.25.12': resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] + '@esbuild/openharmony-arm64@0.27.0': + resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + '@esbuild/sunos-x64@0.17.19': resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} @@ -1035,6 +1167,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.27.0': + resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.17.19': resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} @@ -1053,6 +1191,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.27.0': + resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.17.19': resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} @@ -1071,6 +1215,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.27.0': + resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.17.19': resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} @@ -1089,6 +1239,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.27.0': + resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.9.0': resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3899,8 +4055,8 @@ packages: base64-sol@1.0.1: resolution: {integrity: sha512-ld3cCNMeXt4uJXmLZBHFGMvVpK9KsLVEhPpFRXnvSVAqABKbuNZg/+dsq3NuM+wxFLb/UrVkz7m1ciWmkMfTbg==} - baseline-browser-mapping@2.8.27: - resolution: {integrity: sha512-2CXFpkjVnY2FT+B6GrSYxzYf65BJWEqz5tIRHCvNsZZ2F3CmsCB37h8SpYgKG7y9C4YAeTipIPWG7EmFmhAeXA==} + baseline-browser-mapping@2.8.28: + resolution: {integrity: sha512-gYjt7OIqdM0PcttNYP2aVrr2G0bMALkBaoehD4BuRGjAOtipg0b6wHg1yNL+s5zSnLZZrGHOw4IrND8CD+3oIQ==} hasBin: true bech32@1.1.4: @@ -4660,6 +4816,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.27.0: + resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -5772,9 +5933,6 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -7185,11 +7343,6 @@ packages: resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} engines: {node: '>= 12'} - source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - deprecated: The work that was done in this beta branch won't be included in future versions - sourcemap-codec@1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} deprecated: Please use @jridgewell/sourcemap-codec instead @@ -7486,9 +7639,6 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - tr46@5.1.1: resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} engines: {node: '>=18'} @@ -7534,8 +7684,8 @@ packages: tsort@0.0.1: resolution: {integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==} - tsup@8.5.0: - resolution: {integrity: sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==} + tsup@8.5.1: + resolution: {integrity: sha512-xtgkqwdhpKWr3tKPmCkvYmS9xnQK3m3XgxZHwSUjvfTjp7YfXe5tT3GgWi0F2N+ZSMsOeWeZFh7ZZFg5iPhing==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -7941,9 +8091,6 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -7963,9 +8110,6 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - which-boxed-primitive@1.1.1: resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} engines: {node: '>= 0.4'} @@ -8401,7 +8545,7 @@ snapshots: '@cloudflare/workerd-windows-64@1.20250718.0': optional: true - '@cloudflare/workers-types@4.20251111.0': {} + '@cloudflare/workers-types@4.20251113.0': {} '@corex/deepmerge@4.0.43': {} @@ -8754,6 +8898,9 @@ snapshots: '@esbuild/aix-ppc64@0.25.12': optional: true + '@esbuild/aix-ppc64@0.27.0': + optional: true + '@esbuild/android-arm64@0.17.19': optional: true @@ -8763,6 +8910,9 @@ snapshots: '@esbuild/android-arm64@0.25.12': optional: true + '@esbuild/android-arm64@0.27.0': + optional: true + '@esbuild/android-arm@0.17.19': optional: true @@ -8772,6 +8922,9 @@ snapshots: '@esbuild/android-arm@0.25.12': optional: true + '@esbuild/android-arm@0.27.0': + optional: true + '@esbuild/android-x64@0.17.19': optional: true @@ -8781,6 +8934,9 @@ snapshots: '@esbuild/android-x64@0.25.12': optional: true + '@esbuild/android-x64@0.27.0': + optional: true + '@esbuild/darwin-arm64@0.17.19': optional: true @@ -8790,6 +8946,9 @@ snapshots: '@esbuild/darwin-arm64@0.25.12': optional: true + '@esbuild/darwin-arm64@0.27.0': + optional: true + '@esbuild/darwin-x64@0.17.19': optional: true @@ -8799,6 +8958,9 @@ snapshots: '@esbuild/darwin-x64@0.25.12': optional: true + '@esbuild/darwin-x64@0.27.0': + optional: true + '@esbuild/freebsd-arm64@0.17.19': optional: true @@ -8808,6 +8970,9 @@ snapshots: '@esbuild/freebsd-arm64@0.25.12': optional: true + '@esbuild/freebsd-arm64@0.27.0': + optional: true + '@esbuild/freebsd-x64@0.17.19': optional: true @@ -8817,6 +8982,9 @@ snapshots: '@esbuild/freebsd-x64@0.25.12': optional: true + '@esbuild/freebsd-x64@0.27.0': + optional: true + '@esbuild/linux-arm64@0.17.19': optional: true @@ -8826,6 +8994,9 @@ snapshots: '@esbuild/linux-arm64@0.25.12': optional: true + '@esbuild/linux-arm64@0.27.0': + optional: true + '@esbuild/linux-arm@0.17.19': optional: true @@ -8835,6 +9006,9 @@ snapshots: '@esbuild/linux-arm@0.25.12': optional: true + '@esbuild/linux-arm@0.27.0': + optional: true + '@esbuild/linux-ia32@0.17.19': optional: true @@ -8844,6 +9018,9 @@ snapshots: '@esbuild/linux-ia32@0.25.12': optional: true + '@esbuild/linux-ia32@0.27.0': + optional: true + '@esbuild/linux-loong64@0.17.19': optional: true @@ -8853,6 +9030,9 @@ snapshots: '@esbuild/linux-loong64@0.25.12': optional: true + '@esbuild/linux-loong64@0.27.0': + optional: true + '@esbuild/linux-mips64el@0.17.19': optional: true @@ -8862,6 +9042,9 @@ snapshots: '@esbuild/linux-mips64el@0.25.12': optional: true + '@esbuild/linux-mips64el@0.27.0': + optional: true + '@esbuild/linux-ppc64@0.17.19': optional: true @@ -8871,6 +9054,9 @@ snapshots: '@esbuild/linux-ppc64@0.25.12': optional: true + '@esbuild/linux-ppc64@0.27.0': + optional: true + '@esbuild/linux-riscv64@0.17.19': optional: true @@ -8880,6 +9066,9 @@ snapshots: '@esbuild/linux-riscv64@0.25.12': optional: true + '@esbuild/linux-riscv64@0.27.0': + optional: true + '@esbuild/linux-s390x@0.17.19': optional: true @@ -8889,6 +9078,9 @@ snapshots: '@esbuild/linux-s390x@0.25.12': optional: true + '@esbuild/linux-s390x@0.27.0': + optional: true + '@esbuild/linux-x64@0.17.19': optional: true @@ -8898,9 +9090,15 @@ snapshots: '@esbuild/linux-x64@0.25.12': optional: true + '@esbuild/linux-x64@0.27.0': + optional: true + '@esbuild/netbsd-arm64@0.25.12': optional: true + '@esbuild/netbsd-arm64@0.27.0': + optional: true + '@esbuild/netbsd-x64@0.17.19': optional: true @@ -8910,9 +9108,15 @@ snapshots: '@esbuild/netbsd-x64@0.25.12': optional: true + '@esbuild/netbsd-x64@0.27.0': + optional: true + '@esbuild/openbsd-arm64@0.25.12': optional: true + '@esbuild/openbsd-arm64@0.27.0': + optional: true + '@esbuild/openbsd-x64@0.17.19': optional: true @@ -8922,9 +9126,15 @@ snapshots: '@esbuild/openbsd-x64@0.25.12': optional: true + '@esbuild/openbsd-x64@0.27.0': + optional: true + '@esbuild/openharmony-arm64@0.25.12': optional: true + '@esbuild/openharmony-arm64@0.27.0': + optional: true + '@esbuild/sunos-x64@0.17.19': optional: true @@ -8934,6 +9144,9 @@ snapshots: '@esbuild/sunos-x64@0.25.12': optional: true + '@esbuild/sunos-x64@0.27.0': + optional: true + '@esbuild/win32-arm64@0.17.19': optional: true @@ -8943,6 +9156,9 @@ snapshots: '@esbuild/win32-arm64@0.25.12': optional: true + '@esbuild/win32-arm64@0.27.0': + optional: true + '@esbuild/win32-ia32@0.17.19': optional: true @@ -8952,6 +9168,9 @@ snapshots: '@esbuild/win32-ia32@0.25.12': optional: true + '@esbuild/win32-ia32@0.27.0': + optional: true + '@esbuild/win32-x64@0.17.19': optional: true @@ -8961,6 +9180,9 @@ snapshots: '@esbuild/win32-x64@0.25.12': optional: true + '@esbuild/win32-x64@0.27.0': + optional: true + '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)': dependencies: eslint: 8.57.1 @@ -12469,7 +12691,7 @@ snapshots: base64-sol@1.0.1: {} - baseline-browser-mapping@2.8.27: {} + baseline-browser-mapping@2.8.28: {} bech32@1.1.4: {} @@ -12535,7 +12757,7 @@ snapshots: browserslist@4.28.0: dependencies: - baseline-browser-mapping: 2.8.27 + baseline-browser-mapping: 2.8.28 caniuse-lite: 1.0.30001754 electron-to-chromium: 1.5.250 node-releases: 2.0.27 @@ -12548,9 +12770,9 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - bundle-require@5.1.0(esbuild@0.25.12): + bundle-require@5.1.0(esbuild@0.27.0): dependencies: - esbuild: 0.25.12 + esbuild: 0.27.0 load-tsconfig: 0.2.5 busboy@1.6.0: @@ -13369,6 +13591,35 @@ snapshots: '@esbuild/win32-ia32': 0.25.12 '@esbuild/win32-x64': 0.25.12 + esbuild@0.27.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.0 + '@esbuild/android-arm': 0.27.0 + '@esbuild/android-arm64': 0.27.0 + '@esbuild/android-x64': 0.27.0 + '@esbuild/darwin-arm64': 0.27.0 + '@esbuild/darwin-x64': 0.27.0 + '@esbuild/freebsd-arm64': 0.27.0 + '@esbuild/freebsd-x64': 0.27.0 + '@esbuild/linux-arm': 0.27.0 + '@esbuild/linux-arm64': 0.27.0 + '@esbuild/linux-ia32': 0.27.0 + '@esbuild/linux-loong64': 0.27.0 + '@esbuild/linux-mips64el': 0.27.0 + '@esbuild/linux-ppc64': 0.27.0 + '@esbuild/linux-riscv64': 0.27.0 + '@esbuild/linux-s390x': 0.27.0 + '@esbuild/linux-x64': 0.27.0 + '@esbuild/netbsd-arm64': 0.27.0 + '@esbuild/netbsd-x64': 0.27.0 + '@esbuild/openbsd-arm64': 0.27.0 + '@esbuild/openbsd-x64': 0.27.0 + '@esbuild/openharmony-arm64': 0.27.0 + '@esbuild/sunos-x64': 0.27.0 + '@esbuild/win32-arm64': 0.27.0 + '@esbuild/win32-ia32': 0.27.0 + '@esbuild/win32-x64': 0.27.0 + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -14753,8 +15004,6 @@ snapshots: lodash.merge@4.6.2: {} - lodash.sortby@4.7.0: {} - lodash@4.17.21: {} log-symbols@4.1.0: @@ -16749,10 +16998,6 @@ snapshots: source-map@0.7.6: {} - source-map@0.8.0-beta.0: - dependencies: - whatwg-url: 7.1.0 - sourcemap-codec@1.4.8: {} space-separated-tokens@2.0.2: {} @@ -17093,10 +17338,6 @@ snapshots: tr46@0.0.3: {} - tr46@1.0.1: - dependencies: - punycode: 2.3.1 - tr46@5.1.1: dependencies: punycode: 2.3.1 @@ -17135,21 +17376,21 @@ snapshots: tsort@0.0.1: {} - tsup@8.5.0(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.1): + tsup@8.5.1(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.4)(typescript@5.9.3)(yaml@2.8.1): dependencies: - bundle-require: 5.1.0(esbuild@0.25.12) + bundle-require: 5.1.0(esbuild@0.27.0) cac: 6.7.14 chokidar: 4.0.3 consola: 3.4.2 debug: 4.4.3(supports-color@8.1.1) - esbuild: 0.25.12 + esbuild: 0.27.0 fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)(tsx@4.20.4)(yaml@2.8.1) resolve-from: 5.0.0 rollup: 4.53.2 - source-map: 0.8.0-beta.0 + source-map: 0.7.6 sucrase: 3.35.0 tinyexec: 0.3.2 tinyglobby: 0.2.15 @@ -17666,8 +17907,6 @@ snapshots: webidl-conversions@3.0.1: {} - webidl-conversions@4.0.2: {} - webidl-conversions@7.0.0: {} whatwg-encoding@3.1.1: @@ -17686,12 +17925,6 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - whatwg-url@7.1.0: - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - which-boxed-primitive@1.1.1: dependencies: is-bigint: 1.1.0 @@ -17764,7 +17997,7 @@ snapshots: workerpool@6.5.1: {} - wrangler@3.114.15(@cloudflare/workers-types@4.20251111.0): + wrangler@3.114.15(@cloudflare/workers-types@4.20251113.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) @@ -17777,7 +18010,7 @@ snapshots: unenv: 2.0.0-rc.14 workerd: 1.20250718.0 optionalDependencies: - '@cloudflare/workers-types': 4.20251111.0 + '@cloudflare/workers-types': 4.20251113.0 fsevents: 2.3.3 sharp: 0.33.5 transitivePeerDependencies: diff --git a/website/package.json b/website/package.json index 7a25728e0282..6379eca254a1 100644 --- a/website/package.json +++ b/website/package.json @@ -66,7 +66,7 @@ "fast-xml-parser": "^5.3.1", "postcss": "^8.5.6", "tailwindcss": "^3.4.18", - "tsup": "^8.5.0", + "tsup": "^8.5.1", "tsx": "4.20.4" } } diff --git a/website/route-lockfile.txt b/website/route-lockfile.txt index dc6ebc9c3ef5..521fbd9014d6 100644 --- a/website/route-lockfile.txt +++ b/website/route-lockfile.txt @@ -34,6 +34,7 @@ /ar/resources/glossary/ /ar/resources/migration-guides/assemblyscript-migration-guide/ /ar/resources/migration-guides/graphql-validations-migration-guide/ +/ar/resources/migration-guides/migrate-from-alchemy/ /ar/resources/roles/curating/ /ar/resources/roles/delegating/delegating/ /ar/resources/roles/delegating/undelegating/ @@ -108,7 +109,6 @@ /ar/supported-networks/arbitrum-one/ /ar/supported-networks/arbitrum-sepolia/ /ar/supported-networks/arc-testnet/ -/ar/supported-networks/arweave-mainnet/ /ar/supported-networks/autonomys-chronos/ /ar/supported-networks/autonomys/ /ar/supported-networks/avalanche/ @@ -158,6 +158,7 @@ /ar/supported-networks/hoodi-cl/ /ar/supported-networks/hoodi/ /ar/supported-networks/injective-evm-testnet/ +/ar/supported-networks/injective-evm/ /ar/supported-networks/injective-mainnet/ /ar/supported-networks/injective-testnet/ /ar/supported-networks/ink-sepolia/ @@ -186,6 +187,7 @@ /ar/supported-networks/matic/ /ar/supported-networks/mbase/ /ar/supported-networks/megaeth-testnet/ +/ar/supported-networks/megaeth-timothy/ /ar/supported-networks/metis/ /ar/supported-networks/mint-sepolia/ /ar/supported-networks/mint/ @@ -201,6 +203,7 @@ /ar/supported-networks/optimism-sepolia/ /ar/supported-networks/optimism/ /ar/supported-networks/peaq/ +/ar/supported-networks/polkadot-testnet/ /ar/supported-networks/polygon-amoy/ /ar/supported-networks/polygon-zkevm-cardona/ /ar/supported-networks/polygon-zkevm/ @@ -279,6 +282,11 @@ /ar/token-api/svm-tokens/owner/ /ar/token-api/svm-tokens/tokens/ /ar/token-api/svm-tokens/transfers/ +/ar/token-api/tvm-dexs/dexes/ +/ar/token-api/tvm-dexs/pools-ohlc/ +/ar/token-api/tvm-dexs/swaps/ +/ar/token-api/tvm-tokens/transfers-native/ +/ar/token-api/tvm-tokens/transfers/ /ar/token-api/upgrade-to-v1/ /cs/ /cs/404/ @@ -315,6 +323,7 @@ /cs/resources/glossary/ /cs/resources/migration-guides/assemblyscript-migration-guide/ /cs/resources/migration-guides/graphql-validations-migration-guide/ +/cs/resources/migration-guides/migrate-from-alchemy/ /cs/resources/roles/curating/ /cs/resources/roles/delegating/delegating/ /cs/resources/roles/delegating/undelegating/ @@ -389,7 +398,6 @@ /cs/supported-networks/arbitrum-one/ /cs/supported-networks/arbitrum-sepolia/ /cs/supported-networks/arc-testnet/ -/cs/supported-networks/arweave-mainnet/ /cs/supported-networks/autonomys-chronos/ /cs/supported-networks/autonomys/ /cs/supported-networks/avalanche/ @@ -439,6 +447,7 @@ /cs/supported-networks/hoodi-cl/ /cs/supported-networks/hoodi/ /cs/supported-networks/injective-evm-testnet/ +/cs/supported-networks/injective-evm/ /cs/supported-networks/injective-mainnet/ /cs/supported-networks/injective-testnet/ /cs/supported-networks/ink-sepolia/ @@ -467,6 +476,7 @@ /cs/supported-networks/matic/ /cs/supported-networks/mbase/ /cs/supported-networks/megaeth-testnet/ +/cs/supported-networks/megaeth-timothy/ /cs/supported-networks/metis/ /cs/supported-networks/mint-sepolia/ /cs/supported-networks/mint/ @@ -482,6 +492,7 @@ /cs/supported-networks/optimism-sepolia/ /cs/supported-networks/optimism/ /cs/supported-networks/peaq/ +/cs/supported-networks/polkadot-testnet/ /cs/supported-networks/polygon-amoy/ /cs/supported-networks/polygon-zkevm-cardona/ /cs/supported-networks/polygon-zkevm/ @@ -560,6 +571,11 @@ /cs/token-api/svm-tokens/owner/ /cs/token-api/svm-tokens/tokens/ /cs/token-api/svm-tokens/transfers/ +/cs/token-api/tvm-dexs/dexes/ +/cs/token-api/tvm-dexs/pools-ohlc/ +/cs/token-api/tvm-dexs/swaps/ +/cs/token-api/tvm-tokens/transfers-native/ +/cs/token-api/tvm-tokens/transfers/ /cs/token-api/upgrade-to-v1/ /de/ /de/404/ @@ -596,6 +612,7 @@ /de/resources/glossary/ /de/resources/migration-guides/assemblyscript-migration-guide/ /de/resources/migration-guides/graphql-validations-migration-guide/ +/de/resources/migration-guides/migrate-from-alchemy/ /de/resources/roles/curating/ /de/resources/roles/delegating/delegating/ /de/resources/roles/delegating/undelegating/ @@ -670,7 +687,6 @@ /de/supported-networks/arbitrum-one/ /de/supported-networks/arbitrum-sepolia/ /de/supported-networks/arc-testnet/ -/de/supported-networks/arweave-mainnet/ /de/supported-networks/autonomys-chronos/ /de/supported-networks/autonomys/ /de/supported-networks/avalanche/ @@ -720,6 +736,7 @@ /de/supported-networks/hoodi-cl/ /de/supported-networks/hoodi/ /de/supported-networks/injective-evm-testnet/ +/de/supported-networks/injective-evm/ /de/supported-networks/injective-mainnet/ /de/supported-networks/injective-testnet/ /de/supported-networks/ink-sepolia/ @@ -748,6 +765,7 @@ /de/supported-networks/matic/ /de/supported-networks/mbase/ /de/supported-networks/megaeth-testnet/ +/de/supported-networks/megaeth-timothy/ /de/supported-networks/metis/ /de/supported-networks/mint-sepolia/ /de/supported-networks/mint/ @@ -763,6 +781,7 @@ /de/supported-networks/optimism-sepolia/ /de/supported-networks/optimism/ /de/supported-networks/peaq/ +/de/supported-networks/polkadot-testnet/ /de/supported-networks/polygon-amoy/ /de/supported-networks/polygon-zkevm-cardona/ /de/supported-networks/polygon-zkevm/ @@ -841,6 +860,11 @@ /de/token-api/svm-tokens/owner/ /de/token-api/svm-tokens/tokens/ /de/token-api/svm-tokens/transfers/ +/de/token-api/tvm-dexs/dexes/ +/de/token-api/tvm-dexs/pools-ohlc/ +/de/token-api/tvm-dexs/swaps/ +/de/token-api/tvm-tokens/transfers-native/ +/de/token-api/tvm-tokens/transfers/ /de/token-api/upgrade-to-v1/ /en/ /en/404/ @@ -877,6 +901,7 @@ /en/resources/glossary/ /en/resources/migration-guides/assemblyscript-migration-guide/ /en/resources/migration-guides/graphql-validations-migration-guide/ +/en/resources/migration-guides/migrate-from-alchemy/ /en/resources/roles/curating/ /en/resources/roles/delegating/delegating/ /en/resources/roles/delegating/undelegating/ @@ -951,7 +976,6 @@ /en/supported-networks/arbitrum-one/ /en/supported-networks/arbitrum-sepolia/ /en/supported-networks/arc-testnet/ -/en/supported-networks/arweave-mainnet/ /en/supported-networks/autonomys-chronos/ /en/supported-networks/autonomys/ /en/supported-networks/avalanche/ @@ -1001,6 +1025,7 @@ /en/supported-networks/hoodi-cl/ /en/supported-networks/hoodi/ /en/supported-networks/injective-evm-testnet/ +/en/supported-networks/injective-evm/ /en/supported-networks/injective-mainnet/ /en/supported-networks/injective-testnet/ /en/supported-networks/ink-sepolia/ @@ -1029,6 +1054,7 @@ /en/supported-networks/matic/ /en/supported-networks/mbase/ /en/supported-networks/megaeth-testnet/ +/en/supported-networks/megaeth-timothy/ /en/supported-networks/metis/ /en/supported-networks/mint-sepolia/ /en/supported-networks/mint/ @@ -1044,6 +1070,7 @@ /en/supported-networks/optimism-sepolia/ /en/supported-networks/optimism/ /en/supported-networks/peaq/ +/en/supported-networks/polkadot-testnet/ /en/supported-networks/polygon-amoy/ /en/supported-networks/polygon-zkevm-cardona/ /en/supported-networks/polygon-zkevm/ @@ -1122,6 +1149,11 @@ /en/token-api/svm-tokens/owner/ /en/token-api/svm-tokens/tokens/ /en/token-api/svm-tokens/transfers/ +/en/token-api/tvm-dexs/dexes/ +/en/token-api/tvm-dexs/pools-ohlc/ +/en/token-api/tvm-dexs/swaps/ +/en/token-api/tvm-tokens/transfers-native/ +/en/token-api/tvm-tokens/transfers/ /en/token-api/upgrade-to-v1/ /es/ /es/404/ @@ -1158,6 +1190,7 @@ /es/resources/glossary/ /es/resources/migration-guides/assemblyscript-migration-guide/ /es/resources/migration-guides/graphql-validations-migration-guide/ +/es/resources/migration-guides/migrate-from-alchemy/ /es/resources/roles/curating/ /es/resources/roles/delegating/delegating/ /es/resources/roles/delegating/undelegating/ @@ -1232,7 +1265,6 @@ /es/supported-networks/arbitrum-one/ /es/supported-networks/arbitrum-sepolia/ /es/supported-networks/arc-testnet/ -/es/supported-networks/arweave-mainnet/ /es/supported-networks/autonomys-chronos/ /es/supported-networks/autonomys/ /es/supported-networks/avalanche/ @@ -1282,6 +1314,7 @@ /es/supported-networks/hoodi-cl/ /es/supported-networks/hoodi/ /es/supported-networks/injective-evm-testnet/ +/es/supported-networks/injective-evm/ /es/supported-networks/injective-mainnet/ /es/supported-networks/injective-testnet/ /es/supported-networks/ink-sepolia/ @@ -1310,6 +1343,7 @@ /es/supported-networks/matic/ /es/supported-networks/mbase/ /es/supported-networks/megaeth-testnet/ +/es/supported-networks/megaeth-timothy/ /es/supported-networks/metis/ /es/supported-networks/mint-sepolia/ /es/supported-networks/mint/ @@ -1325,6 +1359,7 @@ /es/supported-networks/optimism-sepolia/ /es/supported-networks/optimism/ /es/supported-networks/peaq/ +/es/supported-networks/polkadot-testnet/ /es/supported-networks/polygon-amoy/ /es/supported-networks/polygon-zkevm-cardona/ /es/supported-networks/polygon-zkevm/ @@ -1403,6 +1438,11 @@ /es/token-api/svm-tokens/owner/ /es/token-api/svm-tokens/tokens/ /es/token-api/svm-tokens/transfers/ +/es/token-api/tvm-dexs/dexes/ +/es/token-api/tvm-dexs/pools-ohlc/ +/es/token-api/tvm-dexs/swaps/ +/es/token-api/tvm-tokens/transfers-native/ +/es/token-api/tvm-tokens/transfers/ /es/token-api/upgrade-to-v1/ /fr/ /fr/404/ @@ -1439,6 +1479,7 @@ /fr/resources/glossary/ /fr/resources/migration-guides/assemblyscript-migration-guide/ /fr/resources/migration-guides/graphql-validations-migration-guide/ +/fr/resources/migration-guides/migrate-from-alchemy/ /fr/resources/roles/curating/ /fr/resources/roles/delegating/delegating/ /fr/resources/roles/delegating/undelegating/ @@ -1513,7 +1554,6 @@ /fr/supported-networks/arbitrum-one/ /fr/supported-networks/arbitrum-sepolia/ /fr/supported-networks/arc-testnet/ -/fr/supported-networks/arweave-mainnet/ /fr/supported-networks/autonomys-chronos/ /fr/supported-networks/autonomys/ /fr/supported-networks/avalanche/ @@ -1563,6 +1603,7 @@ /fr/supported-networks/hoodi-cl/ /fr/supported-networks/hoodi/ /fr/supported-networks/injective-evm-testnet/ +/fr/supported-networks/injective-evm/ /fr/supported-networks/injective-mainnet/ /fr/supported-networks/injective-testnet/ /fr/supported-networks/ink-sepolia/ @@ -1591,6 +1632,7 @@ /fr/supported-networks/matic/ /fr/supported-networks/mbase/ /fr/supported-networks/megaeth-testnet/ +/fr/supported-networks/megaeth-timothy/ /fr/supported-networks/metis/ /fr/supported-networks/mint-sepolia/ /fr/supported-networks/mint/ @@ -1606,6 +1648,7 @@ /fr/supported-networks/optimism-sepolia/ /fr/supported-networks/optimism/ /fr/supported-networks/peaq/ +/fr/supported-networks/polkadot-testnet/ /fr/supported-networks/polygon-amoy/ /fr/supported-networks/polygon-zkevm-cardona/ /fr/supported-networks/polygon-zkevm/ @@ -1684,6 +1727,11 @@ /fr/token-api/svm-tokens/owner/ /fr/token-api/svm-tokens/tokens/ /fr/token-api/svm-tokens/transfers/ +/fr/token-api/tvm-dexs/dexes/ +/fr/token-api/tvm-dexs/pools-ohlc/ +/fr/token-api/tvm-dexs/swaps/ +/fr/token-api/tvm-tokens/transfers-native/ +/fr/token-api/tvm-tokens/transfers/ /fr/token-api/upgrade-to-v1/ /hi/ /hi/404/ @@ -1720,6 +1768,7 @@ /hi/resources/glossary/ /hi/resources/migration-guides/assemblyscript-migration-guide/ /hi/resources/migration-guides/graphql-validations-migration-guide/ +/hi/resources/migration-guides/migrate-from-alchemy/ /hi/resources/roles/curating/ /hi/resources/roles/delegating/delegating/ /hi/resources/roles/delegating/undelegating/ @@ -1794,7 +1843,6 @@ /hi/supported-networks/arbitrum-one/ /hi/supported-networks/arbitrum-sepolia/ /hi/supported-networks/arc-testnet/ -/hi/supported-networks/arweave-mainnet/ /hi/supported-networks/autonomys-chronos/ /hi/supported-networks/autonomys/ /hi/supported-networks/avalanche/ @@ -1844,6 +1892,7 @@ /hi/supported-networks/hoodi-cl/ /hi/supported-networks/hoodi/ /hi/supported-networks/injective-evm-testnet/ +/hi/supported-networks/injective-evm/ /hi/supported-networks/injective-mainnet/ /hi/supported-networks/injective-testnet/ /hi/supported-networks/ink-sepolia/ @@ -1872,6 +1921,7 @@ /hi/supported-networks/matic/ /hi/supported-networks/mbase/ /hi/supported-networks/megaeth-testnet/ +/hi/supported-networks/megaeth-timothy/ /hi/supported-networks/metis/ /hi/supported-networks/mint-sepolia/ /hi/supported-networks/mint/ @@ -1887,6 +1937,7 @@ /hi/supported-networks/optimism-sepolia/ /hi/supported-networks/optimism/ /hi/supported-networks/peaq/ +/hi/supported-networks/polkadot-testnet/ /hi/supported-networks/polygon-amoy/ /hi/supported-networks/polygon-zkevm-cardona/ /hi/supported-networks/polygon-zkevm/ @@ -1965,6 +2016,11 @@ /hi/token-api/svm-tokens/owner/ /hi/token-api/svm-tokens/tokens/ /hi/token-api/svm-tokens/transfers/ +/hi/token-api/tvm-dexs/dexes/ +/hi/token-api/tvm-dexs/pools-ohlc/ +/hi/token-api/tvm-dexs/swaps/ +/hi/token-api/tvm-tokens/transfers-native/ +/hi/token-api/tvm-tokens/transfers/ /hi/token-api/upgrade-to-v1/ /it/ /it/404/ @@ -2001,6 +2057,7 @@ /it/resources/glossary/ /it/resources/migration-guides/assemblyscript-migration-guide/ /it/resources/migration-guides/graphql-validations-migration-guide/ +/it/resources/migration-guides/migrate-from-alchemy/ /it/resources/roles/curating/ /it/resources/roles/delegating/delegating/ /it/resources/roles/delegating/undelegating/ @@ -2075,7 +2132,6 @@ /it/supported-networks/arbitrum-one/ /it/supported-networks/arbitrum-sepolia/ /it/supported-networks/arc-testnet/ -/it/supported-networks/arweave-mainnet/ /it/supported-networks/autonomys-chronos/ /it/supported-networks/autonomys/ /it/supported-networks/avalanche/ @@ -2125,6 +2181,7 @@ /it/supported-networks/hoodi-cl/ /it/supported-networks/hoodi/ /it/supported-networks/injective-evm-testnet/ +/it/supported-networks/injective-evm/ /it/supported-networks/injective-mainnet/ /it/supported-networks/injective-testnet/ /it/supported-networks/ink-sepolia/ @@ -2153,6 +2210,7 @@ /it/supported-networks/matic/ /it/supported-networks/mbase/ /it/supported-networks/megaeth-testnet/ +/it/supported-networks/megaeth-timothy/ /it/supported-networks/metis/ /it/supported-networks/mint-sepolia/ /it/supported-networks/mint/ @@ -2168,6 +2226,7 @@ /it/supported-networks/optimism-sepolia/ /it/supported-networks/optimism/ /it/supported-networks/peaq/ +/it/supported-networks/polkadot-testnet/ /it/supported-networks/polygon-amoy/ /it/supported-networks/polygon-zkevm-cardona/ /it/supported-networks/polygon-zkevm/ @@ -2246,6 +2305,11 @@ /it/token-api/svm-tokens/owner/ /it/token-api/svm-tokens/tokens/ /it/token-api/svm-tokens/transfers/ +/it/token-api/tvm-dexs/dexes/ +/it/token-api/tvm-dexs/pools-ohlc/ +/it/token-api/tvm-dexs/swaps/ +/it/token-api/tvm-tokens/transfers-native/ +/it/token-api/tvm-tokens/transfers/ /it/token-api/upgrade-to-v1/ /ja/ /ja/404/ @@ -2282,6 +2346,7 @@ /ja/resources/glossary/ /ja/resources/migration-guides/assemblyscript-migration-guide/ /ja/resources/migration-guides/graphql-validations-migration-guide/ +/ja/resources/migration-guides/migrate-from-alchemy/ /ja/resources/roles/curating/ /ja/resources/roles/delegating/delegating/ /ja/resources/roles/delegating/undelegating/ @@ -2356,7 +2421,6 @@ /ja/supported-networks/arbitrum-one/ /ja/supported-networks/arbitrum-sepolia/ /ja/supported-networks/arc-testnet/ -/ja/supported-networks/arweave-mainnet/ /ja/supported-networks/autonomys-chronos/ /ja/supported-networks/autonomys/ /ja/supported-networks/avalanche/ @@ -2406,6 +2470,7 @@ /ja/supported-networks/hoodi-cl/ /ja/supported-networks/hoodi/ /ja/supported-networks/injective-evm-testnet/ +/ja/supported-networks/injective-evm/ /ja/supported-networks/injective-mainnet/ /ja/supported-networks/injective-testnet/ /ja/supported-networks/ink-sepolia/ @@ -2434,6 +2499,7 @@ /ja/supported-networks/matic/ /ja/supported-networks/mbase/ /ja/supported-networks/megaeth-testnet/ +/ja/supported-networks/megaeth-timothy/ /ja/supported-networks/metis/ /ja/supported-networks/mint-sepolia/ /ja/supported-networks/mint/ @@ -2449,6 +2515,7 @@ /ja/supported-networks/optimism-sepolia/ /ja/supported-networks/optimism/ /ja/supported-networks/peaq/ +/ja/supported-networks/polkadot-testnet/ /ja/supported-networks/polygon-amoy/ /ja/supported-networks/polygon-zkevm-cardona/ /ja/supported-networks/polygon-zkevm/ @@ -2527,6 +2594,11 @@ /ja/token-api/svm-tokens/owner/ /ja/token-api/svm-tokens/tokens/ /ja/token-api/svm-tokens/transfers/ +/ja/token-api/tvm-dexs/dexes/ +/ja/token-api/tvm-dexs/pools-ohlc/ +/ja/token-api/tvm-dexs/swaps/ +/ja/token-api/tvm-tokens/transfers-native/ +/ja/token-api/tvm-tokens/transfers/ /ja/token-api/upgrade-to-v1/ /ko/about/ /ko/ai-suite/ai-introduction/ @@ -2561,6 +2633,7 @@ /ko/resources/glossary/ /ko/resources/migration-guides/assemblyscript-migration-guide/ /ko/resources/migration-guides/graphql-validations-migration-guide/ +/ko/resources/migration-guides/migrate-from-alchemy/ /ko/resources/roles/curating/ /ko/resources/roles/delegating/delegating/ /ko/resources/roles/delegating/undelegating/ @@ -2658,6 +2731,11 @@ /ko/token-api/svm-tokens/owner/ /ko/token-api/svm-tokens/tokens/ /ko/token-api/svm-tokens/transfers/ +/ko/token-api/tvm-dexs/dexes/ +/ko/token-api/tvm-dexs/pools-ohlc/ +/ko/token-api/tvm-dexs/swaps/ +/ko/token-api/tvm-tokens/transfers-native/ +/ko/token-api/tvm-tokens/transfers/ /ko/token-api/upgrade-to-v1/ /mr/ /mr/404/ @@ -2694,6 +2772,7 @@ /mr/resources/glossary/ /mr/resources/migration-guides/assemblyscript-migration-guide/ /mr/resources/migration-guides/graphql-validations-migration-guide/ +/mr/resources/migration-guides/migrate-from-alchemy/ /mr/resources/roles/curating/ /mr/resources/roles/delegating/delegating/ /mr/resources/roles/delegating/undelegating/ @@ -2768,7 +2847,6 @@ /mr/supported-networks/arbitrum-one/ /mr/supported-networks/arbitrum-sepolia/ /mr/supported-networks/arc-testnet/ -/mr/supported-networks/arweave-mainnet/ /mr/supported-networks/autonomys-chronos/ /mr/supported-networks/autonomys/ /mr/supported-networks/avalanche/ @@ -2818,6 +2896,7 @@ /mr/supported-networks/hoodi-cl/ /mr/supported-networks/hoodi/ /mr/supported-networks/injective-evm-testnet/ +/mr/supported-networks/injective-evm/ /mr/supported-networks/injective-mainnet/ /mr/supported-networks/injective-testnet/ /mr/supported-networks/ink-sepolia/ @@ -2846,6 +2925,7 @@ /mr/supported-networks/matic/ /mr/supported-networks/mbase/ /mr/supported-networks/megaeth-testnet/ +/mr/supported-networks/megaeth-timothy/ /mr/supported-networks/metis/ /mr/supported-networks/mint-sepolia/ /mr/supported-networks/mint/ @@ -2861,6 +2941,7 @@ /mr/supported-networks/optimism-sepolia/ /mr/supported-networks/optimism/ /mr/supported-networks/peaq/ +/mr/supported-networks/polkadot-testnet/ /mr/supported-networks/polygon-amoy/ /mr/supported-networks/polygon-zkevm-cardona/ /mr/supported-networks/polygon-zkevm/ @@ -2939,6 +3020,11 @@ /mr/token-api/svm-tokens/owner/ /mr/token-api/svm-tokens/tokens/ /mr/token-api/svm-tokens/transfers/ +/mr/token-api/tvm-dexs/dexes/ +/mr/token-api/tvm-dexs/pools-ohlc/ +/mr/token-api/tvm-dexs/swaps/ +/mr/token-api/tvm-tokens/transfers-native/ +/mr/token-api/tvm-tokens/transfers/ /mr/token-api/upgrade-to-v1/ /nl/about/ /nl/ai-suite/ai-introduction/ @@ -2973,6 +3059,7 @@ /nl/resources/glossary/ /nl/resources/migration-guides/assemblyscript-migration-guide/ /nl/resources/migration-guides/graphql-validations-migration-guide/ +/nl/resources/migration-guides/migrate-from-alchemy/ /nl/resources/roles/curating/ /nl/resources/roles/delegating/delegating/ /nl/resources/roles/delegating/undelegating/ @@ -3070,6 +3157,11 @@ /nl/token-api/svm-tokens/owner/ /nl/token-api/svm-tokens/tokens/ /nl/token-api/svm-tokens/transfers/ +/nl/token-api/tvm-dexs/dexes/ +/nl/token-api/tvm-dexs/pools-ohlc/ +/nl/token-api/tvm-dexs/swaps/ +/nl/token-api/tvm-tokens/transfers-native/ +/nl/token-api/tvm-tokens/transfers/ /nl/token-api/upgrade-to-v1/ /pl/about/ /pl/ai-suite/ai-introduction/ @@ -3104,6 +3196,7 @@ /pl/resources/glossary/ /pl/resources/migration-guides/assemblyscript-migration-guide/ /pl/resources/migration-guides/graphql-validations-migration-guide/ +/pl/resources/migration-guides/migrate-from-alchemy/ /pl/resources/roles/curating/ /pl/resources/roles/delegating/delegating/ /pl/resources/roles/delegating/undelegating/ @@ -3201,6 +3294,11 @@ /pl/token-api/svm-tokens/owner/ /pl/token-api/svm-tokens/tokens/ /pl/token-api/svm-tokens/transfers/ +/pl/token-api/tvm-dexs/dexes/ +/pl/token-api/tvm-dexs/pools-ohlc/ +/pl/token-api/tvm-dexs/swaps/ +/pl/token-api/tvm-tokens/transfers-native/ +/pl/token-api/tvm-tokens/transfers/ /pl/token-api/upgrade-to-v1/ /pt/ /pt/404/ @@ -3237,6 +3335,7 @@ /pt/resources/glossary/ /pt/resources/migration-guides/assemblyscript-migration-guide/ /pt/resources/migration-guides/graphql-validations-migration-guide/ +/pt/resources/migration-guides/migrate-from-alchemy/ /pt/resources/roles/curating/ /pt/resources/roles/delegating/delegating/ /pt/resources/roles/delegating/undelegating/ @@ -3311,7 +3410,6 @@ /pt/supported-networks/arbitrum-one/ /pt/supported-networks/arbitrum-sepolia/ /pt/supported-networks/arc-testnet/ -/pt/supported-networks/arweave-mainnet/ /pt/supported-networks/autonomys-chronos/ /pt/supported-networks/autonomys/ /pt/supported-networks/avalanche/ @@ -3361,6 +3459,7 @@ /pt/supported-networks/hoodi-cl/ /pt/supported-networks/hoodi/ /pt/supported-networks/injective-evm-testnet/ +/pt/supported-networks/injective-evm/ /pt/supported-networks/injective-mainnet/ /pt/supported-networks/injective-testnet/ /pt/supported-networks/ink-sepolia/ @@ -3389,6 +3488,7 @@ /pt/supported-networks/matic/ /pt/supported-networks/mbase/ /pt/supported-networks/megaeth-testnet/ +/pt/supported-networks/megaeth-timothy/ /pt/supported-networks/metis/ /pt/supported-networks/mint-sepolia/ /pt/supported-networks/mint/ @@ -3404,6 +3504,7 @@ /pt/supported-networks/optimism-sepolia/ /pt/supported-networks/optimism/ /pt/supported-networks/peaq/ +/pt/supported-networks/polkadot-testnet/ /pt/supported-networks/polygon-amoy/ /pt/supported-networks/polygon-zkevm-cardona/ /pt/supported-networks/polygon-zkevm/ @@ -3482,6 +3583,11 @@ /pt/token-api/svm-tokens/owner/ /pt/token-api/svm-tokens/tokens/ /pt/token-api/svm-tokens/transfers/ +/pt/token-api/tvm-dexs/dexes/ +/pt/token-api/tvm-dexs/pools-ohlc/ +/pt/token-api/tvm-dexs/swaps/ +/pt/token-api/tvm-tokens/transfers-native/ +/pt/token-api/tvm-tokens/transfers/ /pt/token-api/upgrade-to-v1/ /ro/about/ /ro/ai-suite/ai-introduction/ @@ -3516,6 +3622,7 @@ /ro/resources/glossary/ /ro/resources/migration-guides/assemblyscript-migration-guide/ /ro/resources/migration-guides/graphql-validations-migration-guide/ +/ro/resources/migration-guides/migrate-from-alchemy/ /ro/resources/roles/curating/ /ro/resources/roles/delegating/delegating/ /ro/resources/roles/delegating/undelegating/ @@ -3613,6 +3720,11 @@ /ro/token-api/svm-tokens/owner/ /ro/token-api/svm-tokens/tokens/ /ro/token-api/svm-tokens/transfers/ +/ro/token-api/tvm-dexs/dexes/ +/ro/token-api/tvm-dexs/pools-ohlc/ +/ro/token-api/tvm-dexs/swaps/ +/ro/token-api/tvm-tokens/transfers-native/ +/ro/token-api/tvm-tokens/transfers/ /ro/token-api/upgrade-to-v1/ /ru/ /ru/404/ @@ -3649,6 +3761,7 @@ /ru/resources/glossary/ /ru/resources/migration-guides/assemblyscript-migration-guide/ /ru/resources/migration-guides/graphql-validations-migration-guide/ +/ru/resources/migration-guides/migrate-from-alchemy/ /ru/resources/roles/curating/ /ru/resources/roles/delegating/delegating/ /ru/resources/roles/delegating/undelegating/ @@ -3723,7 +3836,6 @@ /ru/supported-networks/arbitrum-one/ /ru/supported-networks/arbitrum-sepolia/ /ru/supported-networks/arc-testnet/ -/ru/supported-networks/arweave-mainnet/ /ru/supported-networks/autonomys-chronos/ /ru/supported-networks/autonomys/ /ru/supported-networks/avalanche/ @@ -3773,6 +3885,7 @@ /ru/supported-networks/hoodi-cl/ /ru/supported-networks/hoodi/ /ru/supported-networks/injective-evm-testnet/ +/ru/supported-networks/injective-evm/ /ru/supported-networks/injective-mainnet/ /ru/supported-networks/injective-testnet/ /ru/supported-networks/ink-sepolia/ @@ -3801,6 +3914,7 @@ /ru/supported-networks/matic/ /ru/supported-networks/mbase/ /ru/supported-networks/megaeth-testnet/ +/ru/supported-networks/megaeth-timothy/ /ru/supported-networks/metis/ /ru/supported-networks/mint-sepolia/ /ru/supported-networks/mint/ @@ -3816,6 +3930,7 @@ /ru/supported-networks/optimism-sepolia/ /ru/supported-networks/optimism/ /ru/supported-networks/peaq/ +/ru/supported-networks/polkadot-testnet/ /ru/supported-networks/polygon-amoy/ /ru/supported-networks/polygon-zkevm-cardona/ /ru/supported-networks/polygon-zkevm/ @@ -3894,6 +4009,11 @@ /ru/token-api/svm-tokens/owner/ /ru/token-api/svm-tokens/tokens/ /ru/token-api/svm-tokens/transfers/ +/ru/token-api/tvm-dexs/dexes/ +/ru/token-api/tvm-dexs/pools-ohlc/ +/ru/token-api/tvm-dexs/swaps/ +/ru/token-api/tvm-tokens/transfers-native/ +/ru/token-api/tvm-tokens/transfers/ /ru/token-api/upgrade-to-v1/ /sv/ /sv/404/ @@ -3930,6 +4050,7 @@ /sv/resources/glossary/ /sv/resources/migration-guides/assemblyscript-migration-guide/ /sv/resources/migration-guides/graphql-validations-migration-guide/ +/sv/resources/migration-guides/migrate-from-alchemy/ /sv/resources/roles/curating/ /sv/resources/roles/delegating/delegating/ /sv/resources/roles/delegating/undelegating/ @@ -4004,7 +4125,6 @@ /sv/supported-networks/arbitrum-one/ /sv/supported-networks/arbitrum-sepolia/ /sv/supported-networks/arc-testnet/ -/sv/supported-networks/arweave-mainnet/ /sv/supported-networks/autonomys-chronos/ /sv/supported-networks/autonomys/ /sv/supported-networks/avalanche/ @@ -4054,6 +4174,7 @@ /sv/supported-networks/hoodi-cl/ /sv/supported-networks/hoodi/ /sv/supported-networks/injective-evm-testnet/ +/sv/supported-networks/injective-evm/ /sv/supported-networks/injective-mainnet/ /sv/supported-networks/injective-testnet/ /sv/supported-networks/ink-sepolia/ @@ -4082,6 +4203,7 @@ /sv/supported-networks/matic/ /sv/supported-networks/mbase/ /sv/supported-networks/megaeth-testnet/ +/sv/supported-networks/megaeth-timothy/ /sv/supported-networks/metis/ /sv/supported-networks/mint-sepolia/ /sv/supported-networks/mint/ @@ -4097,6 +4219,7 @@ /sv/supported-networks/optimism-sepolia/ /sv/supported-networks/optimism/ /sv/supported-networks/peaq/ +/sv/supported-networks/polkadot-testnet/ /sv/supported-networks/polygon-amoy/ /sv/supported-networks/polygon-zkevm-cardona/ /sv/supported-networks/polygon-zkevm/ @@ -4175,6 +4298,11 @@ /sv/token-api/svm-tokens/owner/ /sv/token-api/svm-tokens/tokens/ /sv/token-api/svm-tokens/transfers/ +/sv/token-api/tvm-dexs/dexes/ +/sv/token-api/tvm-dexs/pools-ohlc/ +/sv/token-api/tvm-dexs/swaps/ +/sv/token-api/tvm-tokens/transfers-native/ +/sv/token-api/tvm-tokens/transfers/ /sv/token-api/upgrade-to-v1/ /tr/ /tr/404/ @@ -4211,6 +4339,7 @@ /tr/resources/glossary/ /tr/resources/migration-guides/assemblyscript-migration-guide/ /tr/resources/migration-guides/graphql-validations-migration-guide/ +/tr/resources/migration-guides/migrate-from-alchemy/ /tr/resources/roles/curating/ /tr/resources/roles/delegating/delegating/ /tr/resources/roles/delegating/undelegating/ @@ -4281,150 +4410,6 @@ /tr/supported-networks/abstract/ /tr/supported-networks/apechain-curtis/ /tr/supported-networks/apechain/ -/tr/supported-networks/arbitrum-nova/ -/tr/supported-networks/arbitrum-one/ -/tr/supported-networks/arbitrum-sepolia/ -/tr/supported-networks/arc-testnet/ -/tr/supported-networks/arweave-mainnet/ -/tr/supported-networks/autonomys-chronos/ -/tr/supported-networks/autonomys/ -/tr/supported-networks/avalanche/ -/tr/supported-networks/base-sepolia/ -/tr/supported-networks/base/ -/tr/supported-networks/berachain-bepolia/ -/tr/supported-networks/berachain/ -/tr/supported-networks/blast-mainnet/ -/tr/supported-networks/blast-testnet/ -/tr/supported-networks/bnb-op/ -/tr/supported-networks/bnb-svm/ -/tr/supported-networks/boba-bnb/ -/tr/supported-networks/boba-testnet/ -/tr/supported-networks/boba/ -/tr/supported-networks/botanix-testnet/ -/tr/supported-networks/botanix/ -/tr/supported-networks/bsc/ -/tr/supported-networks/btc/ -/tr/supported-networks/celo-sepolia/ -/tr/supported-networks/celo/ -/tr/supported-networks/chapel/ -/tr/supported-networks/chiliz-testnet/ -/tr/supported-networks/chiliz/ -/tr/supported-networks/corn-testnet/ -/tr/supported-networks/corn/ -/tr/supported-networks/cronos/ -/tr/supported-networks/eos/ -/tr/supported-networks/etherlink-mainnet/ -/tr/supported-networks/etherlink-shadownet/ -/tr/supported-networks/etherlink-testnet/ -/tr/supported-networks/expchain-testnet/ -/tr/supported-networks/fantom-testnet/ -/tr/supported-networks/fantom/ -/tr/supported-networks/fraxtal/ -/tr/supported-networks/fuji/ -/tr/supported-networks/fuse-testnet/ -/tr/supported-networks/fuse/ -/tr/supported-networks/gnosis-chiado-cl/ -/tr/supported-networks/gnosis-chiado/ -/tr/supported-networks/gnosis-cl/ -/tr/supported-networks/gnosis/ -/tr/supported-networks/hashkeychain-sepolia/ -/tr/supported-networks/hashkeychain/ -/tr/supported-networks/hemi-sepolia/ -/tr/supported-networks/hemi/ -/tr/supported-networks/holesky/ -/tr/supported-networks/hoodi-cl/ -/tr/supported-networks/hoodi/ -/tr/supported-networks/injective-evm-testnet/ -/tr/supported-networks/injective-mainnet/ -/tr/supported-networks/injective-testnet/ -/tr/supported-networks/ink-sepolia/ -/tr/supported-networks/ink/ -/tr/supported-networks/iotex-testnet/ -/tr/supported-networks/iotex/ -/tr/supported-networks/joc-testnet/ -/tr/supported-networks/joc/ -/tr/supported-networks/jungle4/ -/tr/supported-networks/kaia-testnet/ -/tr/supported-networks/kaia/ -/tr/supported-networks/katana-tatara/ -/tr/supported-networks/katana/ -/tr/supported-networks/kylin/ -/tr/supported-networks/lens-testnet/ -/tr/supported-networks/lens/ -/tr/supported-networks/linea-sepolia/ -/tr/supported-networks/linea/ -/tr/supported-networks/litecoin/ -/tr/supported-networks/lumia/ -/tr/supported-networks/mainnet-cl/ -/tr/supported-networks/mainnet/ -/tr/supported-networks/manta/ -/tr/supported-networks/mantra-mainnet/ -/tr/supported-networks/mantra-testnet/ -/tr/supported-networks/matic/ -/tr/supported-networks/mbase/ -/tr/supported-networks/megaeth-testnet/ -/tr/supported-networks/metis/ -/tr/supported-networks/mint-sepolia/ -/tr/supported-networks/mint/ -/tr/supported-networks/mode-mainnet/ -/tr/supported-networks/monad-testnet/ -/tr/supported-networks/monad/ -/tr/supported-networks/moonbeam/ -/tr/supported-networks/moonriver/ -/tr/supported-networks/near-mainnet/ -/tr/supported-networks/near-testnet/ -/tr/supported-networks/neox-testnet/ -/tr/supported-networks/neox/ -/tr/supported-networks/optimism-sepolia/ -/tr/supported-networks/optimism/ -/tr/supported-networks/peaq/ -/tr/supported-networks/polygon-amoy/ -/tr/supported-networks/polygon-zkevm-cardona/ -/tr/supported-networks/polygon-zkevm/ -/tr/supported-networks/ronin/ -/tr/supported-networks/rootstock-testnet/ -/tr/supported-networks/rootstock/ -/tr/supported-networks/scroll-sepolia/ -/tr/supported-networks/scroll/ -/tr/supported-networks/sei-atlantic/ -/tr/supported-networks/sei-mainnet/ -/tr/supported-networks/sepolia-cl/ -/tr/supported-networks/sepolia/ -/tr/supported-networks/solana-accounts/ -/tr/supported-networks/solana-devnet/ -/tr/supported-networks/solana-mainnet-beta/ -/tr/supported-networks/soneium-testnet/ -/tr/supported-networks/soneium/ -/tr/supported-networks/sonic-testnet/ -/tr/supported-networks/sonic/ -/tr/supported-networks/starknet-mainnet/ -/tr/supported-networks/starknet-testnet/ -/tr/supported-networks/status-sepolia/ -/tr/supported-networks/stellar-testnet/ -/tr/supported-networks/stellar/ -/tr/supported-networks/swellchain-sepolia/ -/tr/supported-networks/swellchain/ -/tr/supported-networks/telos-testnet/ -/tr/supported-networks/telos/ -/tr/supported-networks/tron-evm/ -/tr/supported-networks/tron/ -/tr/supported-networks/ultra/ -/tr/supported-networks/unichain-testnet/ -/tr/supported-networks/unichain/ -/tr/supported-networks/vana-moksha/ -/tr/supported-networks/vana/ -/tr/supported-networks/viction/ -/tr/supported-networks/wax-testnet/ -/tr/supported-networks/wax/ -/tr/supported-networks/xai/ -/tr/supported-networks/xlayer-mainnet/ -/tr/supported-networks/xlayer-sepolia/ -/tr/supported-networks/zetachain/ -/tr/supported-networks/zilliqa-testnet/ -/tr/supported-networks/zilliqa/ -/tr/supported-networks/zksync-era-sepolia/ -/tr/supported-networks/zksync-era/ -/tr/supported-networks/zora/ /tr/token-api/endpoint-pricing/ /tr/token-api/evm-dexs/dexes/ /tr/token-api/evm-dexs/pools-ohlc/ @@ -4456,6 +4441,11 @@ /tr/token-api/svm-tokens/owner/ /tr/token-api/svm-tokens/tokens/ /tr/token-api/svm-tokens/transfers/ +/tr/token-api/tvm-dexs/dexes/ +/tr/token-api/tvm-dexs/pools-ohlc/ +/tr/token-api/tvm-dexs/swaps/ +/tr/token-api/tvm-tokens/transfers-native/ +/tr/token-api/tvm-tokens/transfers/ /tr/token-api/upgrade-to-v1/ /uk/about/ /uk/ai-suite/ai-introduction/ @@ -4490,6 +4480,7 @@ /uk/resources/glossary/ /uk/resources/migration-guides/assemblyscript-migration-guide/ /uk/resources/migration-guides/graphql-validations-migration-guide/ +/uk/resources/migration-guides/migrate-from-alchemy/ /uk/resources/roles/curating/ /uk/resources/roles/delegating/delegating/ /uk/resources/roles/delegating/undelegating/ @@ -4587,6 +4578,11 @@ /uk/token-api/svm-tokens/owner/ /uk/token-api/svm-tokens/tokens/ /uk/token-api/svm-tokens/transfers/ +/uk/token-api/tvm-dexs/dexes/ +/uk/token-api/tvm-dexs/pools-ohlc/ +/uk/token-api/tvm-dexs/swaps/ +/uk/token-api/tvm-tokens/transfers-native/ +/uk/token-api/tvm-tokens/transfers/ /uk/token-api/upgrade-to-v1/ /ur/ /ur/404/ @@ -4623,6 +4619,7 @@ /ur/resources/glossary/ /ur/resources/migration-guides/assemblyscript-migration-guide/ /ur/resources/migration-guides/graphql-validations-migration-guide/ +/ur/resources/migration-guides/migrate-from-alchemy/ /ur/resources/roles/curating/ /ur/resources/roles/delegating/delegating/ /ur/resources/roles/delegating/undelegating/ @@ -4689,20 +4686,6 @@ /ur/substreams/publishing/ /ur/substreams/quick-start/ /ur/supported-networks/ -/ur/supported-networks/abstract-testnet/ -/ur/supported-networks/abstract/ -/ur/supported-networks/apechain-curtis/ -/ur/supported-networks/apechain/ -/ur/supported-networks/arbitrum-nova/ -/ur/supported-networks/arbitrum-one/ -/ur/supported-networks/arbitrum-sepolia/ -/ur/supported-networks/arc-testnet/ -/ur/supported-networks/arweave-mainnet/ -/ur/supported-networks/autonomys-chronos/ -/ur/supported-networks/autonomys/ -/ur/supported-networks/avalanche/ -/ur/supported-networks/base/ -/ur/supported-networks/fuji/ /ur/token-api/endpoint-pricing/ /ur/token-api/evm-dexs/dexes/ /ur/token-api/evm-dexs/pools-ohlc/ @@ -4734,6 +4717,11 @@ /ur/token-api/svm-tokens/owner/ /ur/token-api/svm-tokens/tokens/ /ur/token-api/svm-tokens/transfers/ +/ur/token-api/tvm-dexs/dexes/ +/ur/token-api/tvm-dexs/pools-ohlc/ +/ur/token-api/tvm-dexs/swaps/ +/ur/token-api/tvm-tokens/transfers-native/ +/ur/token-api/tvm-tokens/transfers/ /ur/token-api/upgrade-to-v1/ /vi/about/ /vi/ai-suite/ai-introduction/ @@ -4768,6 +4756,7 @@ /vi/resources/glossary/ /vi/resources/migration-guides/assemblyscript-migration-guide/ /vi/resources/migration-guides/graphql-validations-migration-guide/ +/vi/resources/migration-guides/migrate-from-alchemy/ /vi/resources/roles/curating/ /vi/resources/roles/delegating/delegating/ /vi/resources/roles/delegating/undelegating/ @@ -4865,6 +4854,11 @@ /vi/token-api/svm-tokens/owner/ /vi/token-api/svm-tokens/tokens/ /vi/token-api/svm-tokens/transfers/ +/vi/token-api/tvm-dexs/dexes/ +/vi/token-api/tvm-dexs/pools-ohlc/ +/vi/token-api/tvm-dexs/swaps/ +/vi/token-api/tvm-tokens/transfers-native/ +/vi/token-api/tvm-tokens/transfers/ /vi/token-api/upgrade-to-v1/ /zh/ /zh/404/ @@ -4901,6 +4895,7 @@ /zh/resources/glossary/ /zh/resources/migration-guides/assemblyscript-migration-guide/ /zh/resources/migration-guides/graphql-validations-migration-guide/ +/zh/resources/migration-guides/migrate-from-alchemy/ /zh/resources/roles/curating/ /zh/resources/roles/delegating/delegating/ /zh/resources/roles/delegating/undelegating/ @@ -4998,4 +4993,9 @@ /zh/token-api/svm-tokens/owner/ /zh/token-api/svm-tokens/tokens/ /zh/token-api/svm-tokens/transfers/ +/zh/token-api/tvm-dexs/dexes/ +/zh/token-api/tvm-dexs/pools-ohlc/ +/zh/token-api/tvm-dexs/swaps/ +/zh/token-api/tvm-tokens/transfers-native/ +/zh/token-api/tvm-tokens/transfers/ /zh/token-api/upgrade-to-v1/ diff --git a/website/src/openApi/tokenApi.json b/website/src/openApi/tokenApi.json index 7cd733babf21..0c4f3efb6d14 100644 --- a/website/src/openApi/tokenApi.json +++ b/website/src/openApi/tokenApi.json @@ -3,7 +3,7 @@ "info": { "title": "Token API (Beta)", "description": "Power your apps & AI agents with real-time token data.", - "version": "3.5.3+f74aaa1 (2025-11-06)" + "version": "3.5.5+2c95704 (2025-11-13)" }, "servers": [ { @@ -23,12 +23,22 @@ "in": "header", "name": "X-Api-Key" } - }, - "schemas": {} + } }, "paths": { "/v1/evm/balances/historical": { "get": { + "operationId": "getV1EvmBalancesHistorical", + "summary": "Historical Balances", + "description": "Returns wallet token balance changes over time in OHLCV format.\n\nOHLCV historical depth is subject to plan restrictions.", + "tags": [ + "EVM Tokens" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -44,8 +54,7 @@ "properties": { "datetime": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "address": { "type": "string", @@ -106,8 +115,7 @@ "name", "symbol", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -122,8 +130,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -142,13 +149,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -162,8 +169,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -242,8 +248,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -310,8 +315,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -378,8 +382,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -446,8 +449,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -501,8 +503,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -517,16 +518,11 @@ } } }, - "operationId": "getV1EvmBalancesHistorical", - "tags": [ - "EVM Tokens" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -540,28 +536,45 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "address", "schema": { "type": "string", - "description": "Filter by address", "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" }, - "required": true + "required": true, + "description": "Filter by address" }, { "in": "query", "name": "contract", "schema": { "type": "string", - "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee", - "default": "" + "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": false + "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", @@ -574,71 +587,67 @@ "1d", "1w" ], - "default": "1d", - "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted.", - "example": "1w" + "example": "1w", + "default": "1d" }, - "required": false + "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\", ...).", - "default": "2025-10-06" + "default": "2025-10-13" }, - "required": false + "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\", ...).", "default": "2050-01-01" }, - "required": false + "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)." }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Historical Balances", - "description": "Returns wallet token balance changes over time in OHLCV format.\n\nOHLCV historical depth is subject to plan restrictions.", - "x-tagGroups": [ - "Historical" - ], - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/evm/balances/native": { "get": { + "operationId": "getV1EvmBalancesNative", + "summary": "Native Balances", + "description": "Returns EVM native balances for wallet addresses.", + "tags": [ + "EVM Tokens" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -654,8 +663,7 @@ "properties": { "last_update": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "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" @@ -737,8 +745,7 @@ "symbol", "decimals", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -753,8 +760,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -773,13 +779,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -793,8 +799,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -873,8 +878,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -941,8 +945,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -1009,8 +1012,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -1077,8 +1079,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -1132,8 +1133,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -1148,16 +1148,11 @@ } } }, - "operationId": "getV1EvmBalancesNative", - "tags": [ - "EVM Tokens" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -1171,64 +1166,83 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "address", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", - "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + "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 + "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": { - "description": "Include zero/null balances in results", - "default": false, "type": "boolean" }, - "required": false + "description": "Include zero/null balances in results" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Native Balances", - "description": "Returns EVM native balances for wallet addresses.", - "security": [ - { - "bearerAuth": [] + "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" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -1244,8 +1258,7 @@ "properties": { "last_update": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "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" @@ -1327,8 +1340,7 @@ "symbol", "decimals", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -1343,8 +1355,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -1363,13 +1374,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -1383,8 +1394,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -1463,8 +1473,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -1531,8 +1540,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -1599,8 +1607,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -1667,8 +1674,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -1722,8 +1728,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -1738,16 +1743,11 @@ } } }, - "operationId": "getV1EvmBalances", - "tags": [ - "EVM Tokens" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -1761,75 +1761,105 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "address", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", - "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + "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 + "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", - "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", - "default": "" + "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": false + "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "include_null_balances", "schema": { - "description": "Include zero/null balances in results", - "default": false, "type": "boolean" }, - "required": false + "description": "Include zero/null balances in results" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Token Balances", - "description": "Returns ERC-20 token balances for a wallet address.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/evm/dexes": { "get": { + "operationId": "getV1EvmDexes", + "summary": "Supported DEXs", + "description": "Returns all supported EVM DEXs.", + "tags": [ + "EVM DEXs" + ], "responses": { "200": { "description": "Successful Response", @@ -1858,20 +1888,24 @@ "uniswap_v4" ] }, - "total_uaw": { + "uaw": { "type": "number" }, - "total_transactions": { + "transactions": { "type": "number" + }, + "last_activity": { + "description": "ISO 8601 datetime string", + "type": "string" } }, "required": [ "factory", "protocol", - "total_uaw", - "total_transactions" - ], - "additionalProperties": false + "uaw", + "transactions", + "last_activity" + ] } }, "statistics": { @@ -1886,8 +1920,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -1906,13 +1939,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -1926,8 +1959,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -1936,8 +1968,9 @@ { "factory": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f", "protocol": "uniswap_v2", - "total_uaw": 13529627, - "total_transactions": 20736917 + "uaw": 10432787, + "transactions": 16029788, + "last_activity": "2025-11-06 16:00:00" } ] } @@ -1999,8 +2032,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -2067,8 +2099,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -2135,8 +2166,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -2203,8 +2233,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -2258,8 +2287,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -2274,16 +2302,11 @@ } } }, - "operationId": "getV1EvmDexes", - "tags": [ - "EVM DEXs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -2297,71 +2320,25 @@ "unichain" ] }, - "required": true - }, - { - "in": "query", - "name": "factory", - "schema": { - "type": "string", - "description": "Filter by factory address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", - "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f", - "default": "" - }, - "required": false - }, - { - "in": "query", - "name": "protocol", - "schema": { - "description": "Protocol name", - "example": "uniswap_v3", - "default": "", - "type": "string", - "enum": [ - "uniswap_v2", - "uniswap_v3", - "uniswap_v4" - ] - }, - "required": false - }, - { - "in": "query", - "name": "limit", - "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", - "default": 10, - "type": "integer", - "minimum": 1, - "maximum": 1000 - }, - "required": false - }, - { - "in": "query", - "name": "page", - "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", - "default": 1, - "type": "integer", - "minimum": 1, - "maximum": 767465558638 - }, - "required": false - } - ], - "summary": "Supported DEXs", - "description": "Returns supported EVM DEXs.", - "security": [ - { - "bearerAuth": [] + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" } ] } }, "/v1/evm/holders": { "get": { + "operationId": "getV1EvmHolders", + "summary": "Token Holders", + "description": "Returns top token holders ranked by balance.", + "tags": [ + "EVM Tokens" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -2377,8 +2354,7 @@ "properties": { "last_update": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "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" @@ -2460,8 +2436,7 @@ "symbol", "decimals", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -2476,8 +2451,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -2496,13 +2470,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -2516,8 +2490,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -2596,8 +2569,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -2664,8 +2636,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -2732,8 +2703,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -2800,8 +2770,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -2855,8 +2824,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -2871,16 +2839,11 @@ } } }, - "operationId": "getV1EvmHolders", - "tags": [ - "EVM Tokens" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -2894,54 +2857,57 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "contract", "schema": { "type": "string", - "description": "Filter by contract address", "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" }, - "required": true + "required": true, + "description": "Filter by contract address" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Token Holders", - "description": "Returns top token holders ranked by balance.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/evm/nft/collections": { "get": { + "operationId": "getV1EvmNftCollections", + "summary": "NFT Collection", + "description": "Returns NFT collection metadata, supply stats, owner count, and transfer history.\n\nThe `spam_status` flag indicates if the NFT is likely spam. If status shows `pending`, retry in a few seconds.\n\nSpam detection is supported for:\n\n* mainnet\n* base\n* polygon\n* arbitrum-one\n* avalanche\n* optimism\n* bsc", + "tags": [ + "EVM NFTs" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -2957,8 +2923,7 @@ "properties": { "contract_creation": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "contract_creator": { "type": "string", @@ -3040,8 +3005,7 @@ "total_transfers", "network_id", "spam_status" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -3056,8 +3020,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -3076,13 +3039,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -3096,8 +3059,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -3177,8 +3139,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -3245,8 +3206,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -3313,8 +3273,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -3381,8 +3340,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -3436,8 +3394,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -3452,16 +3409,11 @@ } } }, - "operationId": "getV1EvmNftCollections", - "tags": [ - "EVM NFTs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -3475,54 +3427,57 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "contract", "schema": { "type": "string", - "description": "Filter by contract address", "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8" }, - "required": true + "required": true, + "description": "Filter by contract address" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "NFT Collection", - "description": "Returns NFT collection metadata, supply stats, owner count, and transfer history.\n\nThe `spam_status` flag indicates if the NFT is likely spam. If status shows `pending`, retry in a few seconds.\n\nSpam detection is supported for:\n\n* mainnet\n* base", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/evm/nft/holders": { "get": { + "operationId": "getV1EvmNftHolders", + "summary": "NFT Holders", + "description": "Returns wallet addresses holding NFT collection tokens with quantity and percentage distribution.", + "tags": [ + "EVM NFTs" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -3591,8 +3546,7 @@ "unique_tokens", "percentage", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -3607,8 +3561,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -3627,13 +3580,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -3647,8 +3600,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -3723,8 +3675,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -3791,8 +3742,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -3859,8 +3809,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -3927,8 +3876,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -3982,8 +3930,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -3998,16 +3945,11 @@ } } }, - "operationId": "getV1EvmNftHolders", - "tags": [ - "EVM NFTs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -4021,54 +3963,57 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "contract", "schema": { "type": "string", - "description": "Filter by contract address", "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8" }, - "required": true + "required": true, + "description": "Filter by contract address" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "NFT Holders", - "description": "Returns wallet addresses holding NFT collection tokens with quantity and percentage distribution.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/evm/nft/items": { "get": { + "operationId": "getV1EvmNftItems", + "summary": "NFT Items", + "description": "Returns NFT token metadata, attributes, current owner, and media URIs.", + "tags": [ + "EVM NFTs" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -4164,8 +4109,7 @@ "required": [ "trait_type", "value" - ], - "additionalProperties": false + ] } }, "network": { @@ -4195,8 +4139,7 @@ "uri", "attributes", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -4211,8 +4154,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -4231,13 +4173,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -4251,8 +4193,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -4351,8 +4292,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -4419,8 +4359,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -4487,8 +4426,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -4555,8 +4493,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -4610,8 +4547,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -4626,16 +4562,11 @@ } } }, - "operationId": "getV1EvmNftItems", - "tags": [ - "EVM NFTs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -4649,65 +4580,84 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "contract", "schema": { "type": "string", - "description": "Filter by contract address", "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8" }, - "required": true + "required": true, + "description": "Filter by contract address" }, { "in": "query", "name": "token_id", "schema": { - "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "type": "string", "example": "5712", - "default": "" + "anyOf": [ + { + "description": "Token ID", + "type": "string", + "example": "5712" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "description": "Token ID", + "type": "string", + "example": "5712" + } + } + ] }, - "required": false + "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "NFT Items", - "description": "Returns NFT token metadata, attributes, current owner, and media URIs.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/evm/nft/ownerships": { "get": { + "operationId": "getV1EvmNftOwnerships", + "summary": "NFT Ownerships by Address", + "description": "Returns NFT tokens owned by a wallet address with metadata and ownership information.", + "tags": [ + "EVM NFTs" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -4789,8 +4739,7 @@ "name", "symbol", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -4805,8 +4754,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -4825,13 +4773,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -4845,8 +4793,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -4921,8 +4868,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -4989,8 +4935,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -5057,8 +5002,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -5125,8 +5069,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -5180,8 +5123,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -5196,16 +5138,11 @@ } } }, - "operationId": "getV1EvmNftOwnerships", - "tags": [ - "EVM NFTs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -5219,45 +5156,95 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "address", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", - "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + "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 + "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", - "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0x000386e3f7559d9b6a2f5c46b4ad1a9587d59dc3", - "default": "" + "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": false + "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "token_id", "schema": { - "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "type": "string", "example": "12", - "default": "" + "anyOf": [ + { + "description": "Token ID", + "type": "string", + "example": "5712" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "description": "Token ID", + "type": "string", + "example": "5712" + } + } + ] }, - "required": false + "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "token_standard", "schema": { - "description": "Token standard", "example": "ERC721", "default": "", "type": "string", @@ -5266,54 +5253,54 @@ "ERC1155" ] }, - "required": false + "description": "Token standard" }, { "in": "query", "name": "include_null_balances", "schema": { - "description": "Include zero/null balances in results", - "default": false, "type": "boolean" }, - "required": false + "description": "Include zero/null balances in results" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "NFT Ownerships by Address", - "description": "Returns NFT tokens owned by a wallet address with metadata and ownership information.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/evm/nft/sales": { "get": { + "operationId": "getV1EvmNftSales", + "summary": "NFT Sales", + "description": "Returns NFT marketplace sales with price, buyer, seller, and transaction data.", + "tags": [ + "EVM NFTs" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -5332,8 +5319,7 @@ }, "datetime": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "timestamp": { "type": "number" @@ -5419,8 +5405,7 @@ "sale_amount", "sale_currency", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -5435,8 +5420,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -5455,13 +5439,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -5475,8 +5459,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -5557,8 +5540,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -5625,8 +5607,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -5693,8 +5674,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -5761,8 +5741,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -5816,8 +5795,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -5832,16 +5810,11 @@ } } }, - "operationId": "getV1EvmNftSales", - "tags": [ - "EVM NFTs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -5855,154 +5828,249 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "transaction_id", "schema": { "type": "string", - "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0x8cc8b83e7b7fec752bd689700156990e7ce4d6b890f7b5ab58adf2fb602a98b9", - "default": "" + "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": false + "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "contract", "schema": { "type": "string", - "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8", - "default": "" + "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": false + "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "token_id", "schema": { - "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "type": "string", "example": "5712", - "default": "" + "anyOf": [ + { + "description": "Token ID", + "type": "string", + "example": "5712" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "description": "Token ID", + "type": "string", + "example": "5712" + } + } + ] }, - "required": false + "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "address", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0x355062b5d0e324815290b96370e87607a71d613d", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "from_address", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0x355062b5d0e324815290b96370e87607a71d613d", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "to_address", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0x7ccde43632b3287fda060719d802b2c4cb6f769b", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + } + } + ] }, - "required": false + "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\", ...).", "default": "2025-01-01" }, - "required": false + "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\", ...).", "default": "2050-01-01" }, - "required": false + "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)." }, { "in": "query", "name": "start_block", "schema": { - "description": "Filter by block number", "default": 0, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "end_block", "schema": { - "description": "Filter by block number", "default": 9999999999, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "NFT Sales", - "description": "Returns NFT marketplace sales with price, buyer, seller, and transaction data.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/evm/nft/transfers": { "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", @@ -6021,8 +6089,7 @@ }, "datetime": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "timestamp": { "type": "number" @@ -6129,8 +6196,7 @@ "to", "amount", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -6145,8 +6211,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -6165,13 +6230,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -6185,8 +6250,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -6269,8 +6333,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -6337,8 +6400,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -6405,8 +6467,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -6473,8 +6534,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -6528,8 +6588,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -6544,16 +6603,11 @@ } } }, - "operationId": "getV1EvmNftTransfers", - "tags": [ - "EVM NFTs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -6567,13 +6621,13 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "type", "schema": { - "description": "Transfer category", "example": "TRANSFER", "default": "", "type": "string", @@ -6583,154 +6637,248 @@ "TRANSFER" ] }, - "required": false + "description": "Transfer category" }, { "in": "query", "name": "transaction_id", "schema": { "type": "string", - "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0x8cc8b83e7b7fec752bd689700156990e7ce4d6b890f7b5ab58adf2fb602a98b9", - "default": "" + "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": false + "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "contract", "schema": { "type": "string", - "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8", - "default": "" + "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": false + "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "token_id", "schema": { - "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "type": "string", "example": "5712", - "default": "" + "anyOf": [ + { + "description": "Token ID", + "type": "string", + "example": "5712" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "description": "Token ID", + "type": "string", + "example": "5712" + } + } + ] }, - "required": false + "description": "Token ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "address", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0x355062b5d0e324815290b96370e87607a71d613d", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "from_address", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0x355062b5d0e324815290b96370e87607a71d613d", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "to_address", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0x7ccde43632b3287fda060719d802b2c4cb6f769b", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + } + } + ] }, - "required": false + "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\", ...).", "default": "2025-01-01" }, - "required": false + "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\", ...).", "default": "2050-01-01" }, - "required": false + "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)." }, { "in": "query", "name": "start_block", "schema": { - "description": "Filter by block number", "default": 0, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "end_block", "schema": { - "description": "Filter by block number", "default": 9999999999, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "NFT Transfers", - "description": "Returns NFT transfer events including mints, burns, and ownership changes.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/evm/pools": { "get": { + "operationId": "getV1EvmPools", + "summary": "Liquidity Pools", + "description": "Returns Uniswap liquidity pool metadata including token pairs, fees, and protocol versions.", + "tags": [ + "EVM DEXs" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -6752,7 +6900,15 @@ "pool": { "description": "Filter by pool address", "type": "string", - "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640" + "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "anyOf": [ + { + "type": "string" + }, + { + "type": "string" + } + ] }, "input_token": { "type": "object", @@ -6794,8 +6950,7 @@ "address", "symbol", "decimals" - ], - "additionalProperties": false + ] }, "output_token": { "type": "object", @@ -6837,8 +6992,7 @@ "address", "symbol", "decimals" - ], - "additionalProperties": false + ] }, "fee": { "type": "number" @@ -6877,8 +7031,7 @@ "fee", "protocol", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -6893,8 +7046,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -6913,13 +7065,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -6933,8 +7085,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -7017,8 +7168,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -7085,8 +7235,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -7153,8 +7302,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -7221,8 +7369,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -7276,8 +7423,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -7292,16 +7438,11 @@ } } }, - "operationId": "getV1EvmPools", - "tags": [ - "EVM DEXs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -7315,57 +7456,137 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "factory", "schema": { "type": "string", - "description": "Filter by factory address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0x1f98431c8ad98523631ae4a59f267346ea31f984", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by factory address", + "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by factory address", + "example": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f" + } + } + ] }, - "required": false + "description": "Filter by factory address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "pool", "schema": { - "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "type": "string", "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", - "default": "" + "anyOf": [ + { + "description": "Filter by pool address", + "type": "string", + "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "anyOf": [ + { + "type": "string" + }, + { + "type": "string" + } + ] + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "description": "Filter by pool address", + "type": "string", + "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "anyOf": [ + { + "type": "string" + }, + { + "type": "string" + } + ] + } + } + ] }, - "required": false + "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", - "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", - "default": "" + "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": false + "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", - "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", - "default": "" + "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": false + "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "protocol", "schema": { - "description": "Protocol name", "example": "uniswap_v3", "default": "", "type": "string", @@ -7375,44 +7596,46 @@ "uniswap_v4" ] }, - "required": false + "description": "Protocol name" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Liquidity Pools", - "description": "Returns Uniswap liquidity pool metadata including token pairs, fees, and protocol versions.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/evm/pools/ohlc": { "get": { + "operationId": "getV1EvmPoolsOhlc", + "summary": "Pool OHLCV Data", + "description": "Returns OHLCV price data for liquidity pools.\n\nOHLCV historical depth is subject to plan restrictions.", + "tags": [ + "EVM DEXs" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -7428,8 +7651,7 @@ "properties": { "datetime": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "ticker": { "type": "string" @@ -7437,7 +7659,15 @@ "pool": { "description": "Filter by pool address", "type": "string", - "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640" + "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "anyOf": [ + { + "type": "string" + }, + { + "type": "string" + } + ] }, "open": { "type": "number" @@ -7472,8 +7702,7 @@ "volume", "uaw", "transactions" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -7488,8 +7717,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -7508,13 +7736,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -7528,8 +7756,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -7607,8 +7834,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -7675,8 +7901,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -7743,8 +7968,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -7811,8 +8035,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -7866,8 +8089,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -7882,16 +8104,11 @@ } } }, - "operationId": "getV1EvmPoolsOhlc", - "tags": [ - "EVM DEXs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -7905,17 +8122,26 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "pool", "schema": { - "description": "Filter by pool address", "type": "string", - "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640" + "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "anyOf": [ + { + "type": "string" + }, + { + "type": "string" + } + ] }, - "required": true + "required": true, + "description": "Filter by pool address" }, { "in": "query", @@ -7928,67 +8154,66 @@ "1d", "1w" ], - "default": "1d", - "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted." + "default": "1d" }, - "required": false + "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\", ...).", - "default": "2025-10-06" + "default": "2025-10-13" }, - "required": false + "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\", ...).", "default": "2050-01-01" }, - "required": false + "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)." }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Pool OHLCV Data", - "description": "Returns OHLCV price data for liquidity pools.\n\nOHLCV historical depth is subject to plan restrictions.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/evm/swaps": { "get": { + "operationId": "getV1EvmSwaps", + "summary": "Swap Events", + "description": "Returns DEX swap transactions from Uniswap protocols with token amounts and prices.", + "tags": [ + "EVM DEXs" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -8007,8 +8232,7 @@ }, "datetime": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "timestamp": { "type": "number" @@ -8024,7 +8248,15 @@ "pool": { "description": "Filter by pool address", "type": "string", - "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640" + "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "anyOf": [ + { + "type": "string" + }, + { + "type": "string" + } + ] }, "input_token": { "type": "object", @@ -8066,8 +8298,7 @@ "address", "symbol", "decimals" - ], - "additionalProperties": false + ] }, "output_token": { "type": "object", @@ -8109,8 +8340,7 @@ "address", "symbol", "decimals" - ], - "additionalProperties": false + ] }, "caller": { "type": "string", @@ -8195,8 +8425,7 @@ "protocol", "summary", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -8211,8 +8440,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -8231,13 +8459,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -8251,8 +8479,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -8348,8 +8575,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -8416,8 +8642,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -8484,8 +8709,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -8552,8 +8776,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -8607,8 +8830,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -8623,16 +8845,11 @@ } } }, - "operationId": "getV1EvmSwaps", - "tags": [ - "EVM DEXs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -8646,68 +8863,164 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "transaction_id", "schema": { "type": "string", - "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0xf6374799c227c9db38ff5ac1d5bebe8b607a1de1238cd861ebd1053ec07305ca", - "default": "" + "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": false + "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "pool", "schema": { - "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "type": "string", "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", - "default": "" + "anyOf": [ + { + "description": "Filter by pool address", + "type": "string", + "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "anyOf": [ + { + "type": "string" + }, + { + "type": "string" + } + ] + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "description": "Filter by pool address", + "type": "string", + "example": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "anyOf": [ + { + "type": "string" + }, + { + "type": "string" + } + ] + } + } + ] }, - "required": false + "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "caller", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "sender", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "recipient", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "protocol", "schema": { - "description": "Protocol name", "example": "uniswap_v3", "default": "", "type": "string", @@ -8717,88 +9030,86 @@ "uniswap_v4" ] }, - "required": false + "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\", ...).", "default": "2015-01-01" }, - "required": false + "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\", ...).", "default": "2050-01-01" }, - "required": false + "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)." }, { "in": "query", "name": "start_block", "schema": { - "description": "Filter by block number", "default": 0, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "end_block", "schema": { - "description": "Filter by block number", "default": 9999999999, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Swap Events", - "description": "Returns DEX swap transactions from Uniswap protocols with token amounts and prices.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/evm/tokens": { "get": { + "operationId": "getV1EvmTokens", + "summary": "Token Metadata", + "description": "Returns ERC-20 token metadata including supply and holder count.", + "tags": [ + "EVM Tokens" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -8814,8 +9125,7 @@ "properties": { "last_update": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "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" @@ -8891,8 +9201,7 @@ }, "required": [ "web3icon" - ], - "additionalProperties": false + ] } }, "required": [ @@ -8908,8 +9217,7 @@ "holders", "network", "icon" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -8924,8 +9232,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -8944,13 +9251,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -8964,8 +9271,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -9047,8 +9353,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -9115,8 +9420,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -9183,8 +9487,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -9251,8 +9554,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -9306,8 +9608,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -9322,16 +9623,11 @@ } } }, - "operationId": "getV1EvmTokens", - "tags": [ - "EVM Tokens" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -9345,54 +9641,57 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "contract", "schema": { "type": "string", - "description": "Filter by contract address", "example": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" }, - "required": true + "required": true, + "description": "Filter by contract address" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Token Metadata", - "description": "Returns ERC-20 token metadata including supply and holder count.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/evm/transfers": { "get": { + "operationId": "getV1EvmTransfers", + "summary": "Token Transfers", + "description": "Returns ERC-20 and native token transfers with transaction and block data.", + "tags": [ + "EVM Tokens" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -9411,8 +9710,7 @@ }, "datetime": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "timestamp": { "type": "number" @@ -9503,8 +9801,7 @@ "amount", "value", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -9519,8 +9816,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -9539,13 +9835,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -9559,8 +9855,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -9642,8 +9937,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -9710,8 +10004,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -9778,8 +10071,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -9846,8 +10138,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -9901,8 +10192,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -9917,16 +10207,11 @@ } } }, - "operationId": "getV1EvmTransfers", - "tags": [ - "EVM Tokens" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for EVM networks https://thegraph.com/networks", "example": "mainnet", "type": "string", "enum": [ @@ -9940,132 +10225,195 @@ "unichain" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for EVM networks https://thegraph.com/networks" }, { "in": "query", "name": "transaction_id", "schema": { "type": "string", - "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0x96b1b180d22dae2b18a783ebdd5ae33f6867f3572f87c69a135c6c0a15a63c8e", - "default": "" + "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": false + "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "contract", "schema": { "type": "string", - "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee", - "default": "" + "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": false + "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", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "to_address", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "0xdadb0d80178819f2319190d340ce9a924f783711", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045" + } + } + ] }, - "required": false + "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\", ...).", "default": "2015-01-01" }, - "required": false + "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\", ...).", "default": "2050-01-01" }, - "required": false + "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)." }, { "in": "query", "name": "start_block", "schema": { - "description": "Filter by block number", "default": 0, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "end_block", "schema": { - "description": "Filter by block number", "default": 9999999999, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Token Transfers", - "description": "Returns ERC-20 and native token transfers with transaction and block data.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/svm/balances/native": { "get": { + "operationId": "getV1SvmBalancesNative", + "summary": "Native Balances", + "description": "Returns SOL native balances for wallet addresses.", + "tags": [ + "SVM Tokens" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -10081,8 +10429,7 @@ "properties": { "last_update": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "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" @@ -10179,8 +10526,7 @@ "symbol", "uri", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -10195,8 +10541,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -10215,13 +10560,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -10235,8 +10580,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -10317,8 +10661,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -10385,8 +10728,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -10453,8 +10795,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -10521,8 +10862,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -10576,8 +10916,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -10592,80 +10931,94 @@ } } }, - "operationId": "getV1SvmBalancesNative", - "tags": [ - "SVM Tokens" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for SVM networks https://thegraph.com/networks", "example": "solana", "type": "string", "enum": [ "solana" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for SVM networks https://thegraph.com/networks" }, { "in": "query", "name": "address", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", - "example": "So11111111111111111111111111111111111111112" + "example": "So11111111111111111111111111111111111111112", + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "So11111111111111111111111111111111111111112" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "So11111111111111111111111111111111111111112" + } + } + ] }, - "required": true + "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": { - "description": "Include zero/null balances in results", - "default": false, "type": "boolean" }, - "required": false + "description": "Include zero/null balances in results" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Native Balances", - "description": "Returns SOL native balances for wallet addresses.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/svm/balances": { "get": { + "operationId": "getV1SvmBalances", + "summary": "Token Balances", + "description": "Returns SPL token balances for Solana token owners with mint and program data.", + "tags": [ + "SVM Tokens" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -10681,8 +11034,7 @@ "properties": { "last_update": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "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" @@ -10785,8 +11137,7 @@ "symbol", "uri", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -10801,8 +11152,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -10821,13 +11171,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -10841,8 +11191,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -10924,8 +11273,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -10992,8 +11340,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -11060,8 +11407,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -11128,8 +11474,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -11183,8 +11528,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -11199,61 +11543,106 @@ } } }, - "operationId": "getV1SvmBalances", - "tags": [ - "SVM Tokens" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for SVM networks https://thegraph.com/networks", "example": "solana", "type": "string", "enum": [ "solana" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for SVM networks https://thegraph.com/networks" }, { "in": "query", "name": "owner", "schema": { "type": "string", - "description": "Filter by owner address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", - "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9" + "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 + "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", - "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW", - "default": "" + "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": false + "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", - "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn", - "default": "" + "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": false + "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "program_id", "schema": { - "description": "Filter by SPL token program ID", "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb", "default": "", "type": "string", @@ -11263,54 +11652,49 @@ "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" ] }, - "required": false + "description": "Filter by SPL token program ID" }, { "in": "query", "name": "include_null_balances", "schema": { - "description": "Include zero/null balances in results", - "default": false, "type": "boolean" }, - "required": false + "description": "Include zero/null balances in results" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Token Balances", - "description": "Returns SPL token balances for Solana token owners with mint and program data.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/svm/dexes": { "get": { + "operationId": "getV1SvmDexes", + "summary": "Supported DEXs", + "description": "Returns all supported Solana DEXs.", + "tags": [ + "SVM DEXs" + ], "responses": { "200": { "description": "Successful Response", @@ -11350,7 +11734,7 @@ "is_aggregator": { "type": "boolean" }, - "total_transactions": { + "transactions": { "type": "number" } }, @@ -11360,9 +11744,8 @@ "amm", "amm_name", "is_aggregator", - "total_transactions" - ], - "additionalProperties": false + "transactions" + ] } }, "statistics": { @@ -11377,8 +11760,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -11397,13 +11779,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -11417,8 +11799,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -11430,7 +11811,7 @@ "amm": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8", "amm_name": "Raydium Liquidity Pool V4", "is_aggregator": true, - "total_transactions": 1008573050 + "transactions": 1008573050 } ] } @@ -11492,8 +11873,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -11560,8 +11940,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -11628,8 +12007,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -11696,8 +12074,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -11751,8 +12128,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -11767,81 +12143,36 @@ } } }, - "operationId": "getV1SvmDexes", - "tags": [ - "SVM DEXs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for SVM networks https://thegraph.com/networks", "example": "solana", "type": "string", "enum": [ "solana" ] }, - "required": true - }, - { - "in": "query", - "name": "amm", - "schema": { - "type": "string", - "description": "Filter by AMM address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", - "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8", - "default": "" - }, - "required": false - }, - { - "in": "query", - "name": "program_id", - "schema": { - "description": "Filter by program ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", - "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4", - "default": "" - }, - "required": false - }, - { - "in": "query", - "name": "limit", - "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", - "default": 10, - "type": "integer", - "minimum": 1, - "maximum": 1000 - }, - "required": false - }, - { - "in": "query", - "name": "page", - "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", - "default": 1, - "type": "integer", - "minimum": 1, - "maximum": 767465558638 - }, - "required": false - } - ], - "summary": "Supported DEXs", - "description": "Returns supported Solana DEXs.", - "security": [ - { - "bearerAuth": [] + "required": true, + "description": "The Graph Network ID for SVM networks https://thegraph.com/networks" } ] } }, "/v1/svm/owner": { "get": { + "operationId": "getV1SvmOwner", + "summary": "Account Owner Lookup", + "description": "Returns owner address of an associated token account (ATA) with closure status.", + "tags": [ + "SVM Tokens" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -11857,8 +12188,7 @@ "properties": { "last_update": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "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" @@ -11896,8 +12226,7 @@ "owner", "is_closed", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -11912,8 +12241,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -11932,13 +12260,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -11952,8 +12280,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -12028,8 +12355,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -12096,8 +12422,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -12164,8 +12489,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -12232,8 +12556,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -12287,8 +12610,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -12303,70 +12625,86 @@ } } }, - "operationId": "getV1SvmOwner", - "tags": [ - "SVM Tokens" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for SVM networks https://thegraph.com/networks", "example": "solana", "type": "string", "enum": [ "solana" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for SVM networks https://thegraph.com/networks" }, { "in": "query", "name": "account", "schema": { "type": "string", - "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", - "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW" + "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 + "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": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Account Owner Lookup", - "description": "Returns owner address of an associated token account (ATA) with closure status.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/svm/pools/ohlc": { "get": { + "operationId": "getV1SvmPoolsOhlc", + "summary": "Pool OHLCV Data", + "description": "Provides pricing data in the Open/High/Low/Close/Volume (OHCLV) format for DEX pools.", + "tags": [ + "SVM DEXs" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -12382,8 +12720,7 @@ "properties": { "datetime": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "amm": { "type": "string", @@ -12462,8 +12799,7 @@ "volume", "uaw", "transactions" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -12478,8 +12814,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -12498,13 +12833,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -12518,8 +12853,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -12601,8 +12935,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -12669,8 +13002,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -12737,8 +13069,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -12805,8 +13136,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -12860,8 +13190,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -12876,33 +13205,29 @@ } } }, - "operationId": "getV1SvmPoolsOhlc", - "tags": [ - "SVM DEXs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for SVM networks https://thegraph.com/networks", "example": "solana", "type": "string", "enum": [ "solana" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for SVM networks https://thegraph.com/networks" }, { "in": "query", "name": "amm_pool", "schema": { "type": "string", - "description": "Filter by AMM pool address", "example": "AmmpSnW5xVeKHTAU9fMjyKEMPgrzmUj3ah5vgvHhAB5J" }, - "required": true + "required": true, + "description": "Filter by AMM pool address" }, { "in": "query", @@ -12915,67 +13240,66 @@ "1d", "1w" ], - "default": "1d", - "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted." + "default": "1d" }, - "required": false + "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\", ...).", - "default": "2025-10-06" + "default": "2025-10-13" }, - "required": false + "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\", ...).", "default": "2050-01-01" }, - "required": false + "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)." }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Pool OHLCV Data", - "description": "Provides pricing data in the Open/High/Low/Close/Volume (OHCLV) format for DEX pools.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/svm/pools": { "get": { + "operationId": "getV1SvmPools", + "summary": "Liquidity Pools", + "description": "Returns AMM pool information from Solana DEX protocols with transaction counts.", + "tags": [ + "SVM DEXs" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -13049,8 +13373,7 @@ "output_mint", "transactions", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -13065,8 +13388,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -13085,13 +13407,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -13105,8 +13427,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -13183,8 +13504,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -13251,8 +13571,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -13319,8 +13638,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -13387,8 +13705,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -13442,8 +13759,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -13458,114 +13774,206 @@ } } }, - "operationId": "getV1SvmPools", - "tags": [ - "SVM DEXs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for SVM networks https://thegraph.com/networks", "example": "solana", "type": "string", "enum": [ "solana" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for SVM networks https://thegraph.com/networks" }, { "in": "query", "name": "amm", "schema": { "type": "string", - "description": "Filter by AMM address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by AMM address", + "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by AMM address", + "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8" + } + } + ] }, - "required": false + "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", - "description": "Filter by AMM pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "", - "default": "" + "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" + } + } + ] }, - "required": false + "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", - "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "So11111111111111111111111111111111111111112", - "default": "" + "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": false + "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", - "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", - "default": "" + "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": false + "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "program_id", "schema": { - "description": "Filter by program ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4", - "default": "" + "anyOf": [ + { + "description": "Filter by program ID", + "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4", + "type": "string", + "enum": [ + "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8", + "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P", + "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA", + "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB", + "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4" + ] + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "description": "Filter by program ID", + "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4", + "type": "string", + "enum": [ + "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8", + "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P", + "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA", + "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB", + "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4" + ] + } + } + ] }, - "required": false + "description": "Filter by program ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Liquidity Pools", - "description": "Returns AMM pool information from Solana DEX protocols with transaction counts.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/svm/swaps": { "get": { + "operationId": "getV1SvmSwaps", + "summary": "Swap Events", + "description": "Returns AMM swap events from Solana DEXs with input/output tokens and amounts.", + "tags": [ + "SVM DEXs" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -13584,8 +13992,7 @@ }, "datetime": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "timestamp": { "type": "number" @@ -13677,8 +14084,7 @@ "output_mint", "output_amount", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -13693,8 +14099,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -13713,13 +14118,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -13733,8 +14138,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -13818,8 +14222,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -13886,8 +14289,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -13954,8 +14356,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -14022,8 +14423,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -14077,8 +14477,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -14093,180 +14492,300 @@ } } }, - "operationId": "getV1SvmSwaps", - "tags": [ - "SVM DEXs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for SVM networks https://thegraph.com/networks", "example": "solana", "type": "string", "enum": [ "solana" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for SVM networks https://thegraph.com/networks" }, { "in": "query", "name": "signature", "schema": { "type": "string", - "description": "Filter by transaction signature
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by transaction signature", + "example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by transaction signature", + "example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA" + } + } + ] }, - "required": false + "description": "Filter by transaction signature
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "amm", "schema": { "type": "string", - "description": "Filter by AMM address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by AMM address", + "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by AMM address", + "example": "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8" + } + } + ] }, - "required": false + "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", - "description": "Filter by AMM pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "", - "default": "" + "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" + } + } + ] }, - "required": false + "description": "Filter by AMM pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "user", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "5MGfsuYNRhbuN6x1M6WaR3721dSDGtXpcsHxNsgkjsXC", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "So11111111111111111111111111111111111111112" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "So11111111111111111111111111111111111111112" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "input_mint", "schema": { "type": "string", - "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "HmrzeZapM1EygFc4tBJUXwWTzv5Ahy8axLSAadBx51sw", - "default": "" + "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": false + "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", - "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", - "default": "" + "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": false + "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "program_id", "schema": { - "description": "Filter by program ID
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4", - "default": "" + "anyOf": [ + { + "description": "Filter by program ID", + "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4", + "type": "string", + "enum": [ + "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8", + "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P", + "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA", + "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB", + "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4" + ] + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "description": "Filter by program ID", + "example": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4", + "type": "string", + "enum": [ + "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8", + "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P", + "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA", + "JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB", + "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4" + ] + } + } + ] }, - "required": false + "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", - "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...).", "default": "2020-01-01" }, - "required": false + "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\", ...).", "default": "2050-01-01" }, - "required": false + "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)." }, { "in": "query", "name": "start_block", "schema": { - "description": "Filter by block number", "default": 0, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "end_block", "schema": { - "description": "Filter by block number", "default": 9999999999, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Swap Events", - "description": "Returns AMM swap events from Solana DEXs with input/output tokens and amounts.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/svm/tokens": { "get": { + "operationId": "getV1SvmTokens", + "summary": "Token Metadata", + "description": "Provides SVM token contract metadata.", + "tags": [ + "SVM Tokens" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -14282,8 +14801,7 @@ "properties": { "last_update": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "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" @@ -14361,8 +14879,7 @@ "symbol", "uri", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -14377,8 +14894,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -14397,13 +14913,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -14417,8 +14933,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -14496,8 +15011,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -14564,8 +15078,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -14632,8 +15145,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -14700,8 +15212,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -14755,8 +15266,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -14771,70 +15281,68 @@ } } }, - "operationId": "getV1SvmTokens", - "tags": [ - "SVM Tokens" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for SVM networks https://thegraph.com/networks", "example": "solana", "type": "string", "enum": [ "solana" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for SVM networks https://thegraph.com/networks" }, { "in": "query", "name": "mint", "schema": { "type": "string", - "description": "Filter by mint address", "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn" }, - "required": true + "required": true, + "description": "Filter by mint address" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Token Metadata", - "description": "Provides SVM token contract metadata.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/svm/transfers": { "get": { + "operationId": "getV1SvmTransfers", + "summary": "Token Transfers", + "description": "Returns SPL token transfers with program, authority, and account information.", + "tags": [ + "SVM Tokens" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -14853,8 +15361,7 @@ }, "datetime": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "timestamp": { "type": "number" @@ -14972,8 +15479,7 @@ "symbol", "uri", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -14988,8 +15494,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -15008,13 +15513,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -15028,8 +15533,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -15115,8 +15619,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -15183,8 +15686,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -15251,8 +15753,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -15319,8 +15820,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -15374,8 +15874,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -15390,84 +15889,159 @@ } } }, - "operationId": "getV1SvmTransfers", - "tags": [ - "SVM Tokens" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for SVM networks https://thegraph.com/networks", "example": "solana", "type": "string", "enum": [ "solana" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for SVM networks https://thegraph.com/networks" }, { "in": "query", "name": "signature", "schema": { "type": "string", - "description": "Filter by transaction signature
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "2Y3YJMa7Gx96ZprnWxSQHiahGdbiNFwF1DdT4ZWGf8cwJnv4fRTcFg9Z5THuAHhja66fi6Jd8fLngtH1d8qSNj3H", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by transaction signature", + "example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by transaction signature", + "example": "5pdoVcSiSBr3LMAijdRYKrL5RoLFjLgHxHbZ34dUBVubnsQt3q1v48LuPazebsSiBVuSbSTyJdzf3G9jqqn8o6jA" + } + } + ] }, - "required": false + "description": "Filter by transaction signature
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "source", "schema": { "type": "string", - "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "5UZfa66rzeDpD9wKs3Sn3iewmavxYvpAtiF2Lqd2n1wW", - "default": "" + "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": false + "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "destination", "schema": { "type": "string", - "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "64nnJ2CBUZ3VasttjVhxbQXqzbjAxnj4VT4vBrrveNV", - "default": "" + "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": false + "description": "Filter by token account address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "authority", "schema": { "type": "string", - "description": "Filter by authority address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by authority address", + "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by authority address", + "example": "GXYBNgyYKbSLr938VJCpmGLCUaAHWsncTi7jDoQSdFR9" + } + } + ] }, - "required": false + "description": "Filter by authority address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "mint", "schema": { "type": "string", - "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn", - "default": "" + "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": false + "description": "Filter by mint address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "program_id", "schema": { - "description": "Filter by SPL token program ID", "example": "TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb", "default": "", "type": "string", @@ -15477,88 +16051,81 @@ "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" ] }, - "required": false + "description": "Filter by SPL token program ID" }, { "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\", ...).", "default": "2020-01-01" }, - "required": false + "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\", ...).", "default": "2050-01-01" }, - "required": false + "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)." }, { "in": "query", "name": "start_block", "schema": { - "description": "Filter by block number", "default": 0, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "end_block", "schema": { - "description": "Filter by block number", "default": 9999999999, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Token Transfers", - "description": "Returns SPL token transfers with program, authority, and account information.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/tvm/dexes": { "get": { + "operationId": "getV1TvmDexes", + "summary": "Supported DEXs", + "description": "Returns all supported TVM DEXs.", + "tags": [ + "TVM DEXs" + ], "responses": { "200": { "description": "Successful Response", @@ -15595,8 +16162,7 @@ }, "last_activity": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" } }, "required": [ @@ -15605,8 +16171,7 @@ "transactions", "uaw", "last_activity" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -15621,8 +16186,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -15641,13 +16205,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -15661,8 +16225,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -15735,8 +16298,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -15803,8 +16365,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -15871,8 +16432,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -15939,8 +16499,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -15994,8 +16553,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -16007,90 +16565,39 @@ } } } - } - } - }, - "operationId": "getV1TvmDexes", - "tags": [ - "TVM DEXs" - ], + } + } + }, "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for TVM networks https://thegraph.com/networks", "example": "tron", "type": "string", "enum": [ "tron" ] }, - "required": true - }, - { - "in": "query", - "name": "factory", - "schema": { - "type": "string", - "description": "Filter by factory address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", - "example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY", - "default": "" - }, - "required": false - }, - { - "in": "query", - "name": "protocol", - "schema": { - "description": "Protocol name", - "example": "sunswap", - "default": "", - "type": "string", - "enum": [ - "justswap", - "sunswap", - "sunpump" - ] - }, - "required": false - }, - { - "in": "query", - "name": "limit", - "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", - "default": 10, - "type": "integer", - "minimum": 1, - "maximum": 1000 - }, - "required": false - }, - { - "in": "query", - "name": "page", - "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", - "default": 1, - "type": "integer", - "minimum": 1, - "maximum": 767465558638 - }, - "required": false - } - ], - "summary": "Supported DEXs", - "description": "Returns supported TVM DEXs.", - "security": [ - { - "bearerAuth": [] + "required": true, + "description": "The Graph Network ID for TVM networks https://thegraph.com/networks" } ] } }, "/v1/tvm/pools/ohlc": { "get": { + "operationId": "getV1TvmPoolsOhlc", + "summary": "Pool OHLCV Data", + "description": "Returns OHLCV price data for liquidity pools.\n\nOHLCV historical depth is subject to plan restrictions.", + "tags": [ + "TVM DEXs" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -16106,8 +16613,7 @@ "properties": { "datetime": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "ticker": { "type": "string" @@ -16150,8 +16656,7 @@ "volume", "uaw", "transactions" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -16166,8 +16671,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -16186,13 +16690,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -16206,8 +16710,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -16285,8 +16788,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -16353,8 +16855,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -16421,8 +16922,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -16489,8 +16989,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -16544,8 +17043,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -16560,33 +17058,29 @@ } } }, - "operationId": "getV1TvmPoolsOhlc", - "tags": [ - "TVM DEXs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for TVM networks https://thegraph.com/networks", "example": "tron", "type": "string", "enum": [ "tron" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for TVM networks https://thegraph.com/networks" }, { "in": "query", "name": "pool", "schema": { "type": "string", - "description": "Filter by pool address", "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ" }, - "required": true + "required": true, + "description": "Filter by pool address" }, { "in": "query", @@ -16599,67 +17093,66 @@ "1d", "1w" ], - "default": "1d", - "description": "The interval* for which to aggregate price data (hourly, 4-hours, daily or weekly).
*Plan restricted." + "default": "1d" }, - "required": false + "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\", ...).", - "default": "2025-10-06" + "default": "2025-10-13" }, - "required": false + "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\", ...).", "default": "2050-01-01" }, - "required": false + "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)." }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Pool OHLCV Data", - "description": "Returns OHLCV price data for liquidity pools.\n\nOHLCV historical depth is subject to plan restrictions.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/tvm/swaps": { "get": { + "operationId": "getV1TvmSwaps", + "summary": "Swap Events", + "description": "Returns DEX swap transactions from Tron protocols with token amounts and prices.", + "tags": [ + "TVM DEXs" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -16678,8 +17171,7 @@ }, "datetime": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "timestamp": { "type": "number" @@ -16758,8 +17250,7 @@ "symbol", "name", "decimals" - ], - "additionalProperties": false + ] }, "output_amount": { "type": "string" @@ -16790,8 +17281,7 @@ "symbol", "name", "decimals" - ], - "additionalProperties": false + ] }, "network": { "description": "The Graph Network ID for TVM networks https://thegraph.com/networks", @@ -16823,8 +17313,7 @@ "output_value", "output_token", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -16839,8 +17328,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -16859,13 +17347,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -16879,8 +17367,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -16978,8 +17465,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -17046,8 +17532,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -17114,8 +17599,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -17182,8 +17666,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -17237,8 +17720,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -17253,95 +17735,186 @@ } } }, - "operationId": "getV1TvmSwaps", - "tags": [ - "TVM DEXs" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for TVM networks https://thegraph.com/networks", "example": "tron", "type": "string", "enum": [ "tron" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for TVM networks https://thegraph.com/networks" }, { "in": "query", "name": "transaction_id", "schema": { "type": "string", - "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "e74815245a8f1321ce5ede99cde8e021f75bf8e3d4f94cd8949d283eb56fee63", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by transaction hash", + "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by transaction hash", + "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a" + } + } + ] }, - "required": false + "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "factory", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "TKWJdrQkqHisa1X8HUdHEfREvTzw4pMAaY", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "pool", "schema": { "type": "string", - "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by pool address", + "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by pool address", + "example": "TFGDbUyP8xez44C76fin3bn3Ss6jugoUwJ" + } + } + ] }, - "required": false + "description": "Filter by pool address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "user", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "TXF1xDbVGdxFGbovmmmXvBGu8ZiE3Lq4mR", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "input_token", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "output_token", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "TNUC9Qb1rRpS5CbWLmNMxXBjyFoydXjWFR", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "protocol", "schema": { - "description": "Protocol name", "example": "sunswap", "default": "", "type": "string", @@ -17351,88 +17924,86 @@ "sunpump" ] }, - "required": false + "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\", ...).", "default": "2015-01-01" }, - "required": false + "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\", ...).", "default": "2050-01-01" }, - "required": false + "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)." }, { "in": "query", "name": "start_block", "schema": { - "description": "Filter by block number", "default": 0, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "end_block", "schema": { - "description": "Filter by block number", "default": 9999999999, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Swap Events", - "description": "Returns DEX swap transactions from Tron protocols with token amounts and prices.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/tvm/transfers": { "get": { + "operationId": "getV1TvmTransfers", + "summary": "TRC-20 Transfers", + "description": "Returns TRC-20 transfers with transaction and block data.", + "tags": [ + "TVM Tokens" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -17451,8 +18022,7 @@ }, "datetime": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "timestamp": { "type": "number" @@ -17548,8 +18118,7 @@ "symbol", "decimals", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -17564,8 +18133,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -17584,13 +18152,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -17604,8 +18172,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -17689,8 +18256,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -17757,8 +18323,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -17825,8 +18390,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -17893,8 +18457,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -17948,8 +18511,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -17964,148 +18526,206 @@ } } }, - "operationId": "getV1TvmTransfers", - "tags": [ - "TVM Tokens" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for TVM networks https://thegraph.com/networks", "example": "tron", "type": "string", "enum": [ "tron" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for TVM networks https://thegraph.com/networks" }, { "in": "query", "name": "transaction_id", "schema": { "type": "string", - "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "46c608cd66c873753f7d86a3dc6b46453052505730cc5f6e951533083b1d40ab", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by transaction hash", + "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by transaction hash", + "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a" + } + } + ] }, - "required": false + "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "contract", "schema": { "type": "string", - "description": "Filter by contract address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t", - "default": "" + "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": false + "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", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "TAYtGZzxZf1GhPfGwZKskWQnz7Qj3rwLDh", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "to_address", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "THWuviP5wEiPBLZ1g1iPPiH4kV7FRXWFP1", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + } + } + ] }, - "required": false + "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\", ...).", "default": "2015-01-01" }, - "required": false + "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\", ...).", "default": "2050-01-01" }, - "required": false + "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)." }, { "in": "query", "name": "start_block", "schema": { - "description": "Filter by block number", "default": 0, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "end_block", "schema": { - "description": "Filter by block number", "default": 9999999999, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "TRC-20 Transfers", - "description": "Returns TRC-20 transfers with transaction and block data.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/tvm/transfers/native": { "get": { + "operationId": "getV1TvmTransfersNative", + "summary": "Native Transfers", + "description": "Returns Native transfers with transaction and block data.", + "tags": [ + "TVM Tokens" + ], + "security": [ + { + "bearerAuth": [] + } + ], "responses": { "200": { "description": "Successful Response", @@ -18124,8 +18744,7 @@ }, "datetime": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "timestamp": { "type": "number" @@ -18207,8 +18826,7 @@ "symbol", "decimals", "network" - ], - "additionalProperties": false + ] } }, "statistics": { @@ -18223,8 +18841,7 @@ "bytes_read": { "type": "number" } - }, - "additionalProperties": false + } }, "pagination": { "type": "object", @@ -18243,13 +18860,13 @@ "required": [ "previous_page", "current_page" - ], - "additionalProperties": false + ] }, "results": { "type": "number" }, "request_time": { + "description": "ISO 8601 datetime string", "type": "string" }, "duration_ms": { @@ -18263,8 +18880,7 @@ "results", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -18345,8 +18961,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -18413,8 +19028,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -18481,8 +19095,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -18549,8 +19162,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -18604,8 +19216,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -18620,137 +19231,174 @@ } } }, - "operationId": "getV1TvmTransfersNative", - "tags": [ - "TVM Tokens" - ], "parameters": [ { "in": "query", "name": "network", "schema": { - "description": "The Graph Network ID for TVM networks https://thegraph.com/networks", "example": "tron", "type": "string", "enum": [ "tron" ] }, - "required": true + "required": true, + "description": "The Graph Network ID for TVM networks https://thegraph.com/networks" }, { "in": "query", "name": "transaction_id", "schema": { "type": "string", - "description": "Filter by transaction hash
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "7504152368a31f51dc0128f07b01815a4f1033c8247a7c2f415a55d59cfe4351", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by transaction hash", + "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by transaction hash", + "example": "daddbf0810fb73620ebb1ad3c915afd32f3cf13a267d740f27284583df97a01a" + } + } + ] }, - "required": false + "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", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "TAYtGZzxZf1GhPfGwZKskWQnz7Qj3rwLDh", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + } + } + ] }, - "required": false + "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted." }, { "in": "query", "name": "to_address", "schema": { "type": "string", - "description": "Filter by address
Single value or array of values* (separate multiple values with `,`)
*Plan restricted.", "example": "TMXZAySpsog7WtaeKb8WotoHepNsD1jjTc", - "default": "" + "anyOf": [ + { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + }, + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string", + "description": "Filter by address", + "example": "TRX9Uehj3GuFVh5jjVjNqb6q9cgVHJ4jGX" + } + } + ] }, - "required": false + "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\", ...).", "default": "2015-01-01" }, - "required": false + "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\", ...).", "default": "2050-01-01" }, - "required": false + "description": "UNIX timestamp in seconds or date string (e.g. \"2025-01-01T00:00:00Z\", \"2025-01-01\", ...)." }, { "in": "query", "name": "start_block", "schema": { - "description": "Filter by block number", "default": 0, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "end_block", "schema": { - "description": "Filter by block number", "default": 9999999999, "type": "integer", "minimum": 0, "maximum": 9007199254740991 }, - "required": false + "description": "Filter by block number" }, { "in": "query", "name": "limit", "schema": { - "description": "Number of items* returned in a single request.
*Plan restricted.", "default": 10, "type": "integer", "minimum": 1, "maximum": 1000 }, - "required": false + "description": "Number of items* returned in a single request.
*Plan restricted." }, { "in": "query", "name": "page", "schema": { - "description": "Page number to fetch.
Empty `data` array signifies end of results.", "default": 1, "type": "integer", "minimum": 1, "maximum": 767465558638 }, - "required": false - } - ], - "summary": "Native Transfers", - "description": "Returns Native transfers with transaction and block data.", - "security": [ - { - "bearerAuth": [] + "description": "Page number to fetch.
Empty `data` array signifies end of results." } ] } }, "/v1/health": { "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.", + "tags": [ + "Monitoring" + ], "responses": { "200": { "description": "API is healthy or degraded", @@ -18791,13 +19439,11 @@ "required": [ "database", "api_endpoints" - ], - "additionalProperties": false + ] }, "request_time": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "duration_ms": { "type": "number" @@ -18808,8 +19454,7 @@ "checks", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "healthy": { @@ -18905,8 +19550,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -18973,8 +19617,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -19041,8 +19684,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -19109,8 +19751,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -19164,8 +19805,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -19218,13 +19858,11 @@ "required": [ "database", "api_endpoints" - ], - "additionalProperties": false + ] }, "request_time": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$" + "pattern": "^\\d{4}-\\d{2}-\\d{2}[T ]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?$" }, "duration_ms": { "type": "number" @@ -19235,8 +19873,7 @@ "checks", "request_time", "duration_ms" - ], - "additionalProperties": false + ] }, "examples": { "unhealthy": { @@ -19256,26 +19893,25 @@ } } }, - "operationId": "getV1Health", - "tags": [ - "Monitoring" - ], "parameters": [ { "in": "query", "name": "skip_endpoints", "schema": { - "default": true, "type": "boolean" } } - ], - "summary": "Health Check", - "description": "Returns API operational status and dependency health with optional endpoint testing.\n\nUse `skip_endpoints` to bypass endpoint responses checks." + ] } }, "/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", @@ -19298,15 +19934,14 @@ "version", "date", "commit" - ], - "additionalProperties": false + ] }, "examples": { "example": { "value": { - "version": "3.5.3", - "commit": "f74aaa1", - "date": "2025-11-06", + "version": "3.5.5", + "commit": "2c95704", + "date": "2025-11-13", "repo": "pinax-network/token-api" } } @@ -19367,8 +20002,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -19435,8 +20069,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -19503,8 +20136,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -19571,8 +20203,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -19626,8 +20257,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -19641,18 +20271,17 @@ } } } - }, - "operationId": "getV1Version", - "tags": [ - "Monitoring" - ], - "parameters": [], - "summary": "API Version Info", - "description": "Returns API version, build date, and commit information." + } } }, "/v1/networks": { "get": { + "operationId": "getV1Networks", + "summary": "Supported Networks", + "description": "Returns supported blockchain networks with identifiers and metadata.", + "tags": [ + "Monitoring" + ], "responses": { "200": { "description": "Successful Response", @@ -19693,14 +20322,12 @@ }, "required": [ "name" - ], - "additionalProperties": false + ] } }, "required": [ "web3Icons" - ], - "additionalProperties": false + ] }, "aliases": { "type": "array", @@ -19717,15 +20344,13 @@ "networkType", "icon", "aliases" - ], - "additionalProperties": false + ] } } }, "required": [ "networks" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -19810,8 +20435,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -19878,8 +20502,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -19946,8 +20569,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -20014,8 +20636,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -20069,8 +20690,7 @@ "status", "code", "message" - ], - "additionalProperties": false + ] }, "examples": { "example": { @@ -20084,14 +20704,7 @@ } } } - }, - "operationId": "getV1Networks", - "tags": [ - "Monitoring" - ], - "parameters": [], - "summary": "Supported Networks", - "description": "Returns supported blockchain networks with identifiers and metadata." + } } } }