How to save P3C in Cold Storage with a Paper Wallet

Commonwealth
5 min readDec 11, 2018

--

Our goal is ambitious: build an economically feasible and sustainable system of global income, available to everyone on Earth.

Security is one of the most important parts of cryptocurrency, this is especially true for a project like P3C. Because of the recent upgrade, your P3C can now be auto-compounded which means you can keep it in cold storage, without having to manage dividends. Cold storage means storing digital assets (P3C, Ethereum Classic, Bitcoin, etc.) in a way that is inaccessible to the internet — to prevent hacking. This tutorial will show you how to do that.

Svalbard Global Seed Vault

Step 1: Go to https://www.myetherwallet.com/

Step 2: Change the network to ETC, and the gas price to 1. Create a new wallet.

Step 3: Create a password for your cold storage wallet. This step is not important.

Step 4: Print out your paper wallet! This is the most important part, keep this part safe — print it out and put it into a vault or some safe, dry place.

What your wallet should look like

Step 5: Send Ethereum Classic, at least .01 ETC, to the address on the cold storage wallet. This tutorial allows you to purchase new P3C with the 3% bonus (a safety bonus), so consider taking advantage of the safety bonus to buy new P3C tokens during the process.

Step 6: Reload the page. Make sure you are connected to the ETC network. Click “Contracts.

Step 7: Select the P3C Farm Contract on the Contracts page, OR enter the following manually.

Contract Address:

0x93123bA3781bc066e076D249479eEF760970aa32

ABI/JSON Interface:

[{"constant":false,"inputs":[{"name":"_playerAddress","type":"address"},{"name":"_selfBuy","type":"bool"}],"name":"createCrop","outputs":[{"name":"","type":"address"}],"payable":true,"stateMutability":"payable","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"crop","type":"address"}],"name":"CropCreated","type":"event"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"crops","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"myCrop","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"myCropDisabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"myCropDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"myCropTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"p3cAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]

Step 8: Click Access, and then select the createCrop function

Step 9: Set _selfBuy to True and _playerAddress to:

0x0000000000000000000000000000000000000000

Step 10: Paste in the private key from your paper wallet and click Write

Step 11: If you are seeding your cold storage farm with P3C, include ETC with the request, this is optional, and if you do it make sure to leave .01 ETC for the gas costs. IMPORTANT Set the gas limit to 1000000. When you are ready, make the transaction.

When the transaction is made, it should have a green box show up, click the link “view your transaction”

When the transaction is mined, you should see something like the following below in Gastracker. The contract that is created is your P3C farm. This will be automatically compounded while it is in cold storage.

You can send P3C tokens to your farm address to further increase your cold storage holdings. To access your farm for selling, import your account into Saturn Wallet and go to P3C.io/use.html

Congratulations your P3C is now safely compounding in cold storage! Make sure to delete the paper wallet off of your computer, and keep it somewhere safe. You are responsible for your private keys.

Step 12: Buying and Selling P3C. If you want to manage your funds while they are in cold storage, you can go back to the Contracts page, load in your crop address with the ABI below, and you can start buying or selling P3C.

Crop ABI/JSON Interface:

[ { "constant": false, "inputs": [], "name": "withdraw", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [ { "name": "_includeReferralBonus", "type": "bool" } ], "name": "cropDividends", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "owner", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "name": "_disabled", "type": "bool" } ], "name": "disable", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "name": "_toAddress", "type": "address" }, { "name": "_amountOfTokens", "type": "uint256" } ], "name": "transfer", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "cropTokens", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "name": "_playerAddress", "type": "address" } ], "name": "reinvest", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "name": "_amountOfTokens", "type": "uint256" } ], "name": "sell", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [], "name": "exit", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "disabled", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "name": "_playerAddress", "type": "address" } ], "name": "buy", "outputs": [], "payable": true, "stateMutability": "payable", "type": "function" }, { "inputs": [ { "name": "newOwner", "type": "address" } ], "payable": false, "stateMutability": "nonpayable", "type": "constructor" }, { "payable": true, "stateMutability": "payable", "type": "fallback" } ]
Example of buying P3C from cold storage

--

--