Знайшов досить серйозний баг у даних Виявляється, майже всі основні панелі приладів подвоювали обсяги Polymarket (не пов'язані з wash trading) це пов'язано з тим, що дані Polymarket на блокчейні містять надлишкові представлення кожної угоди. Квитанції ⬇️⬇️
Ось простий приклад транзакції 0xbf47fbf1bc113a7ec50a1103921265ba5d8fbe6dfb4d12a1c78c61c8fdb195bf це обмін токенів YES за $4.13. але містить дві події OrderFilled по $4.13 кожен. Тож більшість інформаційних панелей повідомляють обсяг у $8.26
Ця помилка роздуває *обидва* типи метрик об'єму, які зазвичай використовуються для ринків прогнозування: 1. Номінальний об'єм (# контрактів, що торгуваються) 2. об'єм грошового потоку (вартість у $ на момент торгівлі) Ця помилка завищує обидва метрики для всіх обмінів на платформі
Ця плутанина призвела до широкого подвійного підрахунку об'єму основна проблема = Polymarket випромінює окремі події OrderFilled для виробника та приймача кожної угоди Більшість дашбордів обчислюють об'єм шляхом підсумовування цих подій. але це підсумовує два надлишкових представлення одних і тих самих професій
щоб зрозуміти цю проблему, я створив симулятор, який показує, як працює кожен із 8 типів торгівлі Polymarket Цей симулятор також містить 4 приклади обмінів для кожного типу угоди, які можна змоделювати [посилання в статті нижче]
окрім симулятора, я також 1) аудитував частини контрактів Polymarket, які випромінюють події, і 2) досліджував багато інваріантів у даних Polymarket onchain Кожен ряд доказів вказує на однакові висновки щодо подвійного підрахунку Також зверніть увагу, що ця помилка не пов'язана з wash trading
Ми перевірили цю інформацію з кількома творцями панелей керування та аналітиками даних @AlliumLabs, @DefiLlama, @blockworksres тепер оновлюємо свої панелі Polymarket, щоб позбутися подвійного підрахунку
Величезна подяка @datadashboards @AlliumLabs @smyyguy @chaoslabs @notawizard @ciamac @danrobinson @FrankieIsLost за відгуки + розмови, які допомогли розібратися в цих даних
53,24K