# Entities

The DAppControl contract may define which entities are permitted to act as the Bundler.  The frontend can designate one or more of the following:



1. DAppProxy: A specific address (or addresses) is permitted to bundle operations.
2. User: The User is permitted to bundle operations.
3. Builder: The builder ("block.coinbase") is permitted to bundle operations.
4. Solver: The top-bidding Solver is permitted to bundle the User Operation and their own Solver Operation, but may not include the Operations of other Solvers.&#x20;
5. Conditional: A specific function handles complex Bundler designation logic.
6. Time Limit: For On Chain auctions, any party may trigger the On Chain Bundler to execute the finalized transaction, pursuant to the passing of a minimum auction duration (as specified by the DApp.)&#x20;

\
