For those wondering how
@midgardprotocol is progressing, I decided to try it myself.
Specifically, I tried from this commit, which
@phil_uplc let me know was a decently stable snapshot, if you want to try it yourself.
github.com/Anastasia-Labs/mi…
I was able to succesfully deploy some SundaeSwap contracts, make a deposit, create a constant product pool between two dummy tokens (VALHANILLA / BIFROSTING, for a bit of thematic punnery), and execute a swap of 31,415 VALHANILLA for 30,369 BIFROSTING.
The TxHash of the execution of that first swap is 68ae28279b0881ffd742b2208df6b2bf308101025a7a9eac45769442b34aec9d.
@phil_uplc confirmed that I'm the first person to run a smart contract more complicated than "always fails" or "always succeeds", meaning I can now claim the title of first to run meaningful contracts on Hydra, Leios, and Midgard. My trophy belt is getting quite full! :)
My honest assessment: progress is impressive, but developer experience right now is rough; there were quite a few things I had to hack through to get it working. The protocol is fiendishly complex, and so its success will entirely depend on how well the team can iterate and, as we say, "finish the second 80%" for a production grade protocol.