picasoAsset in Stellar By Liquidity_Pools
    Updated 2025-02-18
    WITH cte AS (
    SELECT
    Asset,
    COUNT(DISTINCT LIQUIDITY_POOL_ID) AS LPs
    FROM (
    SELECT
    CASE
    WHEN ASSET_A_TYPE = 'native' THEN 'XLM'
    WHEN ASSET_A_CODE IS NOT NULL THEN ASSET_A_CODE
    END AS Asset,
    LIQUIDITY_POOL_ID
    FROM stellar.defi.fact_liquidity_pools
    UNION ALL
    SELECT
    CASE
    WHEN ASSET_B_TYPE = 'native' THEN 'XLM'
    WHEN ASSET_B_CODE IS NOT NULL THEN ASSET_B_CODE
    END AS Asset,
    LIQUIDITY_POOL_ID
    FROM stellar.defi.fact_liquidity_pools
    )
    WHERE Asset IS NOT NULL
    GROUP BY Asset
    )

    SELECT
    CASE
    WHEN LPs = 1 THEN 'a) 1 LP'
    WHEN LPs < 6 THEN 'b) 2-5 LPs'
    WHEN LPs < 11 THEN 'c) 6-10 LPs'
    WHEN LPs < 21 THEN 'd) 11-20 LPs'
    ELSE 'e) >21 LPs'
    END AS LPs_Amount,
    COUNT(DISTINCT Asset) AS Asset,
    SUM(LPs) AS Liquidity_Pools
    FROM cte
    Last run: about 1 month ago
    LPS_AMOUNT
    ASSET
    LIQUIDITY_POOLS
    1
    a) 1 LP51865186
    2
    b) 2-5 LPs449813522
    3
    c) 6-10 LPs11948754
    4
    d) 11-20 LPs5127317
    5
    e) >21 LPs46845366
    5
    126B
    7s