First, you'll need to download the zip file from https://github.com/Jpja/Sweep-XCP-Paperwallet
Unzip it and open sweep.html in your favourite web browser. You'll need to input the private key of the paper wallet. Fill in all of the other details and send them to an address that you have generated on counterwallet.io or straight to the voting address.
Note: Sweeping counterparty assets can be finicky. You'll need one larger input of at least 0.0005 bitcoins in the address that you're trying to sweep from. I found that sweeping only worked when I swept all of the bitcoins along with the tokens. This is why I would suggest sending to an address generated on counterwallet.io first, then voting from there.
The voting addresses can be found at https://medium.com/@nvoteam/vote-started-b3e37e0c1ecf
To vote for a refund, send to 17vvg1h5B5qwP2d2oz7t2GpXXpztxsmjNn
To vote for the project to continue, send to 1Caux6gNUB55cALFk1EHiRY5Eo613yuGhE
Do not sweep all of your assets to the voting address! Only NVSTVOTING tokens!
If you're not sure what you should vote for, join Discord or Telegram. Many users are having issues with censorship on Slack (which is typically full) and Telegram, so Discord is suggested for uncensored discussion.
Note: The NVO team does not regularly post on Discord, so there wouldn't typically be any first hand information there.
Telegram: https://t.me/joinchat/Ff92WUidI54g8rv2NdRr1A
Discord: https://discord.gg/YvB5HXp
To view the voting results thus far, please visit https://nvo.party/vote.php
The voting should be ending some time around August 29th, although no exact deadline has been given. If you haven't voted yet, please attempt to do so ASAP in case there are any technical difficulties that you need to work through. Honestly, I'm not the most technical person so it took me quite a while to figure out how to vote from a paper wallet. I'll try to help with any questions but joining discord or Telegram is highly recommended.
Additional tip: The counterparty wallet sweeping process may appear to jam intermittently. I had a number of addresses (Electrum) and some worked while others didn't. After trial and error I figured out the common denominator: If an address has received more than one transaction (i.e. has more than one current spendable input) it would jam the xcp sweep. The solution was to send all BTC on an address to itself (collapse multiple inputs into a single). The sweep process then worked fine.
Thanks. I should have clarified that. By "one larger input" I meant exactly this. If you have lots of small inputs be sure to send them to another address and send them back all as one input.