Dapp Theory