The DappBench

Ideas and code around decentralization, cryptography, and the blockchain from Doug Petkanics and Eric Tang


Ideas

The Token Powered Structural Rubix Cube - 1/2017

Crossing the Crypto Gap - 1/2017

Economics-in-a-box For Decentralized Protocols - 12/2016

Let’s Talk About Ethereum Transaction Transparency - 12/2016

Things to Like About Steem as a Blockchain Project - 11/2016

The Benefits of Decentraliziation - 11/2016

Tips For a New Ethereum DApp Developer - 11/2016

An Ethereum DApp Case Study - 11/2016

Introducing AuctionHouse: An Ethereum Dapp For Auctioning On-Chain Goods - 11/2016

Case for SectorCoins - 10/2016

The ZCash Ramp and Developer Opportunity - 10/2016

How a 3rd Party Credit DAO Could Help Dapp Developers Overcome the Crypto Cold Start Problem - 9/2016

How Media Companies Can Use Steem to Improve Their Content Contribution Models - 8/2016

Three Questions I’m Eager To See Answered In The Blockchain World - 7/2016


Projects

AuctionHouse

AuctionHouse is an decentralized application built on Ethereum for auctioning non-fungible, on-chain items. Think of it like Ebay, but for unique on-blockchain items like tokens that represent domain names, tickets, or jobs in on-chain economies. This was our first attempt at an end-to-end DApp, including smart contracts on Ethereum, a web frontend, and transaction signer/wallet integrations.

AuctionHouse Web App

Code

More about AuctionHouse


TAP

TAP (Transaction Attestation Platform) is the Siteadvisor (or Norton Antivirus) of the Ethereum blockchain. It is a decentralized platform that users can use to attest to the trustworthiness of smart contract functions that other users will have to invoke in order to interact with DApps. Without TAP, when you sign a transaction within a DApp, you’re opening up your entire Ethereum wallet to the application, and which could have major unintended consequences including loss of your assets. With TAP, you can rely on the community to provide you with more confidence and trust in what’s about to happen when you sign that transaction.

TAP verifies smart contract code against what’s on the blockchain, stores metadata and attestations on IPFS, and writes proof of attestation to the TAP smart contract on Ethereum.

TAP Homepage

Code

More on why TAP needs to exist


Browser-SOLC

Browser-SOLC is a utility that lets you compile solidity code from within the web browser. It is extracted from the great Browser Solidity project, and provides convenient access to compile code with different versions of the solidity compiler, giving you access to the ABI and bytecode.

Code

Demo app

Browser-SOLC Project Page


About

We are Doug Petkanics and Eric Tang. We’re software engineers and entrepreneurs in NYC, who have been working together for the past 6 years. Blockchain technology and cryptocurrency has been interesting to us since 2012, but in mid 2016 the emergence of the decentralized development stack and crypto-token powered protocols really hooked us on this area. We’ve been having a great time learning, meeting folks, thinking about, and building decentralized projects over the past few months, and we’re excited about the work we’re doing on a bigger project to come.

If you’re interested in the blockchain world, don’t be shy, and get in touch with us on:

Twitter: Doug, Eric

Medium: Doug, Eric

Github: Doug, Eric

LinkedIn: Doug, Eric