Ultimately I would expect there to be a way to perform buying a ticket through a GUI, however at launch I'm fairly certain it will only be possible via the command line and dcrwallet daemon at launch. As far as I know the copay-based GUI wallet won't be able to handle staking at launch, but one of the devs working on that would have to confirm. You can use the CLI and dcrctl utility you can get a list of outstanding tickets via the gettickets RPC and expired tickets via the missedtickets RPC. However, there is no GUI way to do these things. Obviously that would be ideal and something the community can help with. Your wallet (or once stake pools are out there, the pool) needs to be online when a ticket is selected in order to receive a winning ticket notification. The wallet (or pool) will then vote according to how it's configured to vote. This has been answered in detail already. Please read the entire thread. This has already been answered in the thread as well. Purchasing a ticket only locks the coins, it doesn't consume them. When you vote, you unlock the original coins and receive a reward. In other words if you purchase a ticket for X DCR and the reward is Y DCR, you end up with X+Y DCR. A vetoed block still exists, it's just the normal transaction tree and PoW/dev subsidy in it is invalidated. So, it does not cause a chain reorganization. Miners still follow the chain with the most PoW as normal. Miners can tell their block was vetoed by examining the vote transactions broadcast to the network for the previous block once that block has been broadcast for something more real-time, or by looking at the voting bits in the header of the next block.