It’s not using optimistic rollup tech at all actually. All that’s happening is 1) users sign polygon tx 2) tx is submitted to Arweave using bundlr for data availability 3) tx is simulated / backrun against Lens contract on polygon using eth_call to verify tx would’ve succeeded if actually submitted to chain
Note: tx is never actually broadcast to polygon chain, just verified using eth call