fallen-icarus / cardano-swaps

A distributed order-book DEX using composable atomic swaps with full delegation control and endogenous liquidity.
Apache License 2.0
69 stars 12 forks source link

Mainnet? #13

Closed theeldermillenial closed 8 months ago

theeldermillenial commented 8 months ago

Hey all,

Has this protocol been released on mainnet yet? I see the example all use test net.

Love what you guys are developing.

fallen-icarus commented 8 months ago

Has this protocol been released on mainnet yet?

It already works on mainnet, but it isn't recommended yet. If people are willing to accept the risks, just replace --testnet with --mainnet everywhere in the examples. I'd like to wait until after optimizations are added and audits are done before officially recommending it for mainnet.

theeldermillenial commented 8 months ago

Thanks for the quick reply. Do you have a timetable for that? I would be interested in making a Python client to interact with it. I'm not super picky about ownership, so I could either host the repo for it here or include into this repo. I currently have all the DEX AMM swap mechanisms implemented in Python, and I'm interested in expanding that to cover all "swap" mechanisms on Cardano.

I like how decentralized you have made this, and the swap mechanism seems very elegant. I can only imagine the possibilities of transaction composability with this. I think GY is using a similar mechanism, although I think yours is definitely more decentralized-focused (which I prefer).

fallen-icarus commented 8 months ago

Do you have a timetable for that?

Unfortunately, no I don't. My goal is to be done with rcv2 by February; it has some significant optimizations. This is the earliest point I would consider getting audits. If community members come up with other optimizations/features, this timeline may be pushed back; I'd rather have it as stable as possible before an official launch.

I would be interested in making a Python client to interact with it. I'm not super picky about ownership, so I could either host the repo for it here or include into this repo.

If you are not too discouraged by the ambiguous timeline, I would actually appreciate you doing this even though it is still in beta. Currently, the only way to demo it is with the CLI I created and the only client is in haskell. If there was another method, more people may be able to try it out (and possibly create their own frontends for it). I'm fine with you hosting the repo for it. If you do create it, we can announce it on twitter once you're done.

theeldermillenial commented 8 months ago

I will take that as an implicit green light :)

I understand how these things go with ambiguous timelines.

I'll try to set up the code in such a way to prepare for future changes.

fallen-icarus commented 8 months ago

I'm going to close this issue since it was just a question but feel free to message here if you have any questions/comments while creating the python client. You can also use this thread to let me know when you are done.

theeldermillenial commented 8 months ago

@fallen-icarus Is there a better place for me to contact you? Discord?

fallen-icarus commented 8 months ago

@theeldermillenial Yeah, my discord username is fallen.icarus. (including the trailing period).