Proposal for development of Python SDK for Zenon. Having an official Python SDK will help us in onboarding new developers, who in-turn will help expand the Zenon ecosystem. Also, Python is super easy to play with when someone just wants to test stuff before core integration. And ofcourse, this tweet.
There’ll be two phases. Build the SDK and documentation.
- Crypto components and utilities
- Interface to communicate with the network
- Wallets, models and APIs, just like other SDKs
- Unit test coverage (80% or higher)
- Publish on pypi
- Launch gitbooks powered documentation website (hosted via Github pages)
- Maintain and update the core SDK following the review and requirements of Zenon devs
Total Requested Funding: 2250 ZNN and 100 QSR
Project Duration: 80 to 102 hours
I estimate to complete the goals in about 2.5 to 3 weeks - dedicating 30 hours a week. Although, usually people discuss hourly rates, I like to keep it weekly (because some days are super productive and some days you could be stuck on some dev issue).
With $2600/week and upper bound of estimate i.e. 3 weeks, it adds up to $7800. Assuming current ZNN price of $3.45 that’s 2250 ZNN and 100 QSR.
Funding Request: 70% (1572 ZNN and 100 QSR)
Duration: 72-80 hours
Funding Request: 30% (678 ZNN and 0 QSR)
Duration: 10-12 hours
From my previous experience, I’m pretty sure there will be upgrades and feature requests on the Github repo after we publish the first version. I’m happy to extend kind gesture and work on those as a community member. I like to take full ownership of what I do, don’t believe in shipping code and ghosting.
Special thanks to Shen for helping me find this amazing project and helping me onboard the Zenon Network.
I have built the entire engineering side of things at localcoinswap[dot]com and worked on ETH mainnet, BSC and Polkadot ecosystem. Have about 7 years of experience with Python tech stack. My speciality is building products and everything that’s required on backend, frontend and devops to accomplish that.
Please comment about any additional information needed or questions that you might have, I would be glad to answer.