datavortexAverage Slippage Per Blockchain
    Updated 2025-05-07
    SELECT
    blockchain AS Blockchain,
    CASE
    WHEN POSITION('-' IN from_asset) > 0 THEN SPLIT_PART(from_asset, '-', 1)
    WHEN POSITION('~' IN from_asset) > 0 THEN SPLIT_PART(from_asset, '~', 1)
    WHEN POSITION('/' IN from_asset) > 0 THEN SPLIT_PART(from_asset, '/', 1)
    ELSE from_asset
    END AS AssetName,
    CASE
    WHEN POSITION('-' IN pool_name) > 0 THEN SPLIT_PART(pool_name, '-', 1)
    WHEN POSITION('~' IN pool_name) > 0 THEN SPLIT_PART(pool_name, '~', 1)
    WHEN POSITION('/' IN pool_name) > 0 THEN SPLIT_PART(pool_name, '/', 1)
    ELSE pool_name
    END AS PoolAssetName,
    CASE
    WHEN POSITION('-' IN pool_name) > 0 THEN SPLIT_PART(pool_name, '-', 2)
    WHEN POSITION('~' IN pool_name) > 0 THEN SPLIT_PART(pool_name, '~', 2)
    WHEN POSITION('/' IN pool_name) > 0 THEN SPLIT_PART(pool_name, '/', 2)
    ELSE NULL
    END AS PoolIdentifier,
    SUM(from_amount_usd) AS TotalSwapVolumeUsd,
    AVG(swap_slip_bp) AS AvgSwapSlipBp,
    MAX(swap_slip_bp) AS MaxSwapSlipBp,
    MIN(swap_slip_bp) AS MinSwapSlipBp
    FROM
    thorchain.defi.fact_swaps
    GROUP BY
    Blockchain, AssetName, PoolAssetName, PoolIdentifier
    ORDER BY
    AvgSwapSlipBp DESC
    LIMIT 5;

    Last run: 18 days ago
    BLOCKCHAIN
    ASSETNAME
    POOLASSETNAME
    POOLIDENTIFIER
    TOTALSWAPVOLUMEUSD
    AVGSWAPSLIPBP
    MAXSWAPSLIPBP
    MINSWAPSLIPBP
    1
    ETHTHOR.RUNEETH.HEGIC0X584BC13C7D411C00C01A62E8019472DE68768430280787.675434293709.33333374892
    2
    BNBTHOR.RUNEETH.ALPHA0XA1FAA113CBE53436DF28FF0AEE54275C13B40975140698.570858793610.225806428370
    3
    BTCTHOR.RUNEETH.RAZE0X5EAA69B29F99C84FE5DE8200340B4E9B4AB38EAC6587.408155246548548548
    4
    BCHTHOR.RUNEETH.HEGIC0X584BC13C7D411C00C01A62E8019472DE68768430323.939612683514514514
    5
    BNBTHOR.RUNEETH.CREAM0X2BA592F78DB6436527729929AAF6C908497CB200172092.579193572451.57142963465
    5
    544B
    6s