Diamond Setter, Ethereum smart contract manager

Upgrading smart contracts in Ethereum has historically been a tedious process; however, because of a new storage feature in Ethereum, we can breeze through the upgrade process and focus our time on more important things. I present the Diamond Setter, a simple and effective contract manager for your Diamond Standard based contracts. It makes maintaining and upgrading your contracts a breeze by automating the upgrade logic. You simply provide your contract addresses and ABI then call one single command. It automates the process of determining what needs upgraded or removed by calling the proper Diamond Standard functions. The Diamond Standard, written…

Continue reading

VolleyFire, liquidity provider for decentralized exchanges

I created VolleyFire to solve liquidity issues that all decentralized exchanges face.  When I first started using decentralized exchanges on Ethereum, they were barren wastelands.  Most order books were so empty that you could see an entire book on 1 inch of screen space.  This amazing technology was completely unusable.  The ability to perform trustless wallet-to-wallet trades was possible; however, there were no trading partners.  And to make things worse, the price spreads were awful and the user experience was brutal. Many large teams of people set out to build trading protocols and simplify the user experience.  But very few even considered addressing…

Continue reading

Sharing location through variables

Previously, I wrote about sharing connected things in Stringify.  I also wrote about location based automations.  Let’s combine these two things and automate your location using variables, and then share that variable with a friend so that they can automate using your location as well.  And let’s do it across iOS and Android devices. What’s the use case for this? When my wife and I have both left home, arm the security camera. When either one of us arrives home, disarm the security camera. When either one of us arrives home, open the garage door. When both of us leave home,…

Continue reading

Sharing your connected things

What if you could automate an experience where you grant someone access to your smart lock, lights, or even your location.  Well, with Stringify, you can!  Here are some examples you can try today: Give my dog walker a digital button that unlocks my front door (only between 7pm and midnight today) without requiring a key or a key code. Give my bed and breakfast guest a digital button that can “warm up” or “cool down” the Nest thermostat remotely without having the Nest app installed on their phone. Give my neighbors and family a digital button that runs my…

Continue reading

Automating based on your location

Some of IoT’s most fundamental automations concepts utilize your location; for example, “When I leave home, turn off my lights” or “When I arrive home and it’s nighttime, turn on my lights”.  Your location is determined by a geofence living on your iOS or Android device within the Stringify app.  If you need help along the way, here’s a good reference for building stringify automations (or as we call them, flows). First, i’ll demonstrate how to make the above mentioned flows.  Then i’ll demonstrate a more efficient way to make them.  Finally, i’ll give more examples of useful location automations.…

Continue reading

Stringify, the automation platform

I’m the Director of Mobile Development at Stringify in Los Gatos, California.  We’ve created an automation platform that enables you to control and automate your connected things.  Physical things like Smart Things, Wink, Nest, lights, locks, switches, thermostats, etc.  Digital things like Google Drive, Google Calendar, Reddit, Facebook, Twitter, Yelp, etc.  We empower users to increase their productivity while having fun. One of my passions is gaming, and i’ve incorporated it directly into Stringify.  I integrated Steam and Twitch into Stringify making this the first ever IoT (Internet of Things) platform to enter the gaming industry.  With triggers like “When my…

Continue reading