Invisium
  • Invisium: INTRODUCTION
    • Introduction: Unleashing the Power of Web3 Infrastructure
  • Invisium: TECHNICAL DOCUMENTATION
    • Invisium: Integration Flow
      • Who can integrate?
    • The List of Features
    • Trading API
      • Uniswap V2 Reserves Extraction
      • Curve Finance: Amount Out After Trade
      • Uniswap V3: Amount Out After Trade
      • Complex Path Trade Simulation
    • Custom Node RPC
      • State Override
    • Simulations
      • Block Estimation State
      • Simulate Transaction - cgp_simulateTransaction
      • Simulate Single Transaction With Override
      • Bundle Simulation - cgp_simulateTransactionsBundle
    • Supported Chains List
  • Invisium: Pricing & Roadmap
    • Pricing: The Canvas Of Possibility
      • Compute Units Table: The Art of Efficiency
  • Invisium: SLAs & Limits
    • SLAs
    • API Limits
Powered by GitBook
On this page
Export as PDF
  1. Invisium: TECHNICAL DOCUMENTATION
  2. Trading API

Uniswap V2 Reserves Extraction

Extract Uniswap V2 Reserves supplying a list of pools. ro and r1 represent balanceOf of tokens t0 and t1 correspondingly.

Up to 100,000 pools per request can be extracted. The reserves state is always bound to latest Ethereum block (always fresh).

Request Example:

curl --location 'https://api.invisium.com/extract-v2-pools' \
--header 'Content-Type: application/json' \
--data '[
    "0xA76A9bAa3cC9DAcd86852bea6C4aE8C63E70C4A4",
    "0x3885fbe4CD8aeD7b7e9625923927Fa1CE30662A3",
    "0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852"
]'

Response Example:

[
    {
        "pool_addr": "0xa76a9baa3cc9dacd86852bea6c4ae8c63e70c4a4",
        "r0": "54074576583112057058",
        "r1": "1633180149092520560561",
        "t0": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
        "t1": "0xd555498a524612c67f286df0e0a9a64a73a7cdc7"
    },
    {
        "pool_addr": "0x3885fbe4cd8aed7b7e9625923927fa1ce30662a3",
        "r0": "357764429975839288350",
        "r1": "10667207088607431",
        "t0": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
        "t1": "0xee2a03aa6dacf51c18679c516ad5283d8e7c2637"
    },
    {
        "pool_addr": "0x0d4a11d5eeaac28ec3f61d100daf4d40471f1852",
        "r0": "26934266390055623275757",
        "r1": "62180123406483",
        "t0": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
        "t1": "0xdac17f958d2ee523a2206206994597c13d831ec7"
    }
]
PreviousTrading APINextCurve Finance: Amount Out After Trade

Last updated 6 months ago