In this video we show how we can tie a slick looking UI to an Ethereum smart contract. We’ll be creating a wallet application that manages a custom ERC20 token called Func Token. We’ll show how to grab the wallet address, balance and the number of Func Tokens held.…
Read more »Ethereum allows you to create powerful smart contracts on the blockchain. The true power of Ethereum though, is the ability to create complex, decentralized applications or DApps. A great DApp ties smart contracts with an intunitive user-interface that allows the average user to leverage the power of the Ethereum network. In this video we begin to explore how to implement a web frontend that talks to our smart contracts deployed on the blockchain.…
Read more »Somewhat recently, I was refactoring a project that was having issues uploading and importing large CSV files. I was running into all kinds of issues from timeout errors to memory allocation exceptions. The solution was to break up the import and upload it in chunks. This alone was pretty easy but I also wanted to include the ability to display the progress of the entire import. The problem was, I was using AJAX to upload the data.…
Read more »For a lot of HTML forms you really don’t need much more than the basic form fields that HTML provides. For some projects however you might need a little more. If you want your users to be able to add some styling, formatting or links you’re likely to use a third party editor like CKEditor or TinyMCE. Both of these are fine if you need all of the cool features they provide but sometimes those are overkill.…
Read more »While reading about different Javascript frameworks and utilities, I kept running across a design patter or technique called ‘promises’. It seems every shiny new Javascript thing utilizes them in some way or another. At first the concept seemed difficult to wrap my head around but eventually it clicked. It isn’t really as difficult as I thought. Javascript as well as other modern languages uses a what are called callback functions. These are functions passed as arguments to other functions and are used to do something with the data that the top level function returns.…
Read more »