A client-side software program that interacts with a smart contract on Ethereum or similar blockchain. See smart contract and Web3. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction ...