Alethieum / AlethieumAevoSDK

The AlethieumAevoSDK is a Python library that provides developers with a simple and efficient way to programmatically connect to the Aevo exchange. The SDK includes public functions, order execution strategies, and trading bots like Gridbots, enabling developers to build custom trading applications and automate their trading strategies on Aevo.
40 stars 8 forks source link

Please add withdraw/deposit functions #13

Open sesamehowie opened 9 months ago

sesamehowie commented 9 months ago

Hi, I've used both yours and official SDK for Aevo and the issue I have with them is that they both don't have withdraw and deposit functions. So far I've implemented the deposit function and, to say the least, it was not intuitive at all. I've looked up the target contracts on Arbiscan and I have to say, this is too much of a struggle to do it that way with all the validators and signatures. The private Aevo API doesn't even recognise my signature when I'm trying to withdraw even though i do everything following the instructions. I tested both signing with my private key and Aevo's signing key, both don't work and return error 400: WITHDRAW_NO_SIGNATURE even though i replicate the exact payload i see in the network tab when withdrawing via UI. I can share the code of deposit function if you need it. But this is way too hard and not developer friendly. For example, to deposit on Hyperliquid all you have to do is a simple ERC-20 transfer to a contract address, no function calls needed, And at least their withdraw API call works:D