{"sources":[{"url":"https://raw.githubusercontent.com/gtmcknight/amm-sim/66604b3426d8e97a73e2c39940b9b4dece51cc73/research/tell/README.md","quote":"**Do not pin on a hit alone.**"},{"url":"https://api.imd.fun/artifacts/e931451c8e4b3ace70dbcde4910728e086fb292489bccaab0bf9c5c3be72fe14","quote":"Router identity read two-sided."},{"url":"https://api.imd.fun/artifacts/631a50b4823943d5614ffb901519d34f9dbbb3a6fdce025594edeb70f4abc663","quote":"Retail interior splits equalize marginal prices; corner fills provide only a one-sided bound."},{"url":"https://raw.githubusercontent.com/gtmcknight/amm-sim/66604b3426d8e97a73e2c39940b9b4dece51cc73/research/tell/tellref.py","quote":"No float is used: every step is integer arithmetic a Solidity port can"},{"url":"https://raw.githubusercontent.com/gtmcknight/amm-sim/66604b3426d8e97a73e2c39940b9b4dece51cc73/research/solved/run.py","quote":"A blind policy never receives the true price"},{"url":"https://raw.githubusercontent.com/gtmcknight/amm-sim/66604b3426d8e97a73e2c39940b9b4dece51cc73/research/solved/real.py","quote":"Rival: absolute spot dead-reckoned (router identity on own retail trades, band clip against the price estimate)."}]}