Hey everyone ![]()
I’m Gianluca, building Predik, a decentralized prediction market that I want to launch natively on Monad.
I wrote a paper called:
“Temporal Discretization in Decentralized Prediction Markets: Mitigating LVR via 500ms Frequent Batch Auctions on Monad L1”
tl;dr
Design: ~500ms Frequent Batch Auctions (FBA) on top of Monad’s low-latency, pipelined execution.
Goal: Reduce LVR/MEV and make prediction markets fairer for LPs and traders.
Plan: Use an off-chain solver + on-chain settlement, potentially with encrypted/TEE-backed orderflow.
What I’m proposing
-
App-level 500ms auctions that clear all orders at a uniform price.
-
Settlement on Monad using a contract that updates balances/positions per batch.
-
Architecture tuned to Monad’s block time / finality and speculative execution.
What I’d love feedback on
-
Protocol fit:
Does this architecture make sense given Monad’s execution & consensus model (pipelined BFT, local mempools, speculative execution)? -
Testing it properly:
Any recommendations for:- How to structure infra for a latency-sensitive app on testnet (own node vs provider, use of Execution Events/WebSockets)?
- Gotchas around local mempools / ordering that matter for fair auctions?
-
Realism check:
From people thinking about MEV on Monad, does FBA + Monad’s performance realistically move the needle on LVR/latency arbitrage, or are there obvious pitfalls?
My plan is to actually ship this as a live prediction market on Monad, not just publish a paper.
If anyone from the team or community is open to a quick chat or async review, I’d love to share the draft + prototype.
You can also reach me on X or Telegram: @gianlucapanz
Thanks!
Gianluca