For tomorrow’s leading dapps to utilize blockchain within their development stack, developers need the tools and information-access that they are used to having when developing for the web. dfuse is speaking with experienced blockchain developers to help share their journey, the tools they use, and the sources of knowledge they turn to. This week we spoke with Brendon Ross from EOSphere Dev who worked on TokenYield.
Could you introduce yourself?
I have been full stack web developer since way before it became a buzzword, or even a real job title -- also known as jack of all trades, master of none. I spent 15 years in the corporate world as a Java Dev, and then Integration Specialist for Oracle and IBM middleware (Weblogic & Websphere). I left that to build a fintech startup from the ground up - Paytradie. I learnt a lot from the process: idea crafting, investor pitches, code (nodejs/express/backbone/mongodb), business development, digital marketing, support, and finally the exit.
Could you present the vision of TokenYield?
TokenYield is your blockchain dashboard to identify and compare all dividend paying tokens on the EOS mainnet. We offer a Token Leaderboard which will show key metrics for the tokens that we support. If you login to your EOS account via Scatter, you can then see a calculation of the daily and weekly ROI’s, and the total dividends that should have been paid out based on the assets that are in your account. Before TokenYield, you had to manually track every token and claim the dividends at the same time every day to ensure accurate ROI data. We are currently working on adding a whole new phase of new functionality.
What are the main challenges when developing on a blockchain?
Things move so quickly - new developments in the tooling are dropping weekly. There is also a lack of standardization. If we just examine how users claim dividends, at first it was a sweet spot with the casinos all literally copying each others smart contracts, all the way down to action names, they were identical. Now, they try innovative ways of claiming or having “no claiming” - also known as “reward drops” - so that you can't write one claim function that suits all. Which also creates an active maintenance cycle for projects like ours.
What sets TokenYield apart from other projects in the ecosystem?
We wanted to focus on a very clean UI/UX. One page, with as much useful and easy-to-follow data as possible. Its quick and easy for any EOS dividend enthusiast to add it to their daily website visits.
What advice would you give to a developer who wants to build a project on blockchain?
Don’t let the blockchain part or the C++ requirements scare you off. There is plenty of work to be done. Interacting with, using existing smart contracts, and calling a smart contract is really no more complicated than calling an API. Which will give you plenty of time to learn about all things EOSIO. If you enjoy working on NodeJS, and React or the new hot VueJS frontend framework, then there’s a place for you. Most good Block Producers are looking for talented developers to join their teams. If you are interested, feel free to book a call with EOSphere Dev recruitment, a team that I am apart of.
We are always looking to speak with EOSIO developers from around the ecosystem. If you are a developer and want to share your experience of building on the blockchain, please feel free to contact us. We would be happy to integrate your interview to our series "In the Eyes of a Blockchain Developer".