Users need to understand that smart contracts can perform every action from the chain: - Deploy sub-contracts - Transfer tokens We need to figure a way to test these actions