first step is a confirmation sheet: uses a lightbox-like effect to add a confirmation dialog after user triggers a transaction