Documentation and tooling

This is really tricky. There is documentation for everything you will most likely need, but it is hard to not overlook the fact that it changes rapidly. Simply put: You have to sometimes look few times to find what you looked for. Even simpler put: Its somewhat messy. But it is usually worth to double check. We would’ve saved ourselves a lot of time if we found out about Vechains Inspector app or ThorDevKit. These are great.

Dev tip: Check all of VeChains repositories before you start developing. It is worth it and you will find a lot of tooling that will help you on your way.

Great information is that thanks to recent VeChains contest, more tooling will be created and open sourced which will increase the developer experience on the field.

We also decided to open source two libraries that we created for our needs. These will help developers with compiling, deploying and talking to their smart contract process.

Dependencies

Project dependencies can become time consumers! Crypto space is growing fast and so is its software.

Updates to web3, to thorify, to solc compilers — its ofcourse nice that we have them but oh boy — keeping up with it, downgrading, upgrading… then downgrading again — we lost a lot of time balancing it out. Thorify seems to lag a bit behind web3 updates so it is usually better to downgrade just a bit (but not too much to not break other stuff (」°ロ°)」)