-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCreatorFW.html
233 lines (226 loc) · 14.9 KB
/
CreatorFW.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta
name="description"
content="Onboardings Video for Creators and Collectors on XCP"
/>
<link rel="apple-touch-icon" href="/logo192.png" />
<!--
manifest.json provides metadata used when your web app is installed on a
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
-->
<link rel="manifest" href="/manifest.json" />
<!--
Notice the use of in the tags above.
It will be replaced with the URL of the `public` folder during the build.
Only files inside the `public` folder can be referenced from the HTML.
Unlike "/favicon.ico" or "favicon.ico", "/favicon.ico" will
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
<script src="https://kit.fontawesome.com/c4d7edf839.js" crossorigin="anonymous"></script>
<title>Robot Love Coffee</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-9R6S5RED92"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-9R6S5RED92');
</script>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<header>
<div class="collapse bg-dark" id="navbarHeader">
<div class="container">
<div class="row">
<div class="col-sm-8 col-md-7 py-4">
<h4 class="text-white">About</h4>
<p class="text-muted">Dev, BUIDL, seeing how far the NFT rabbit hole goes</p>
</div>
<div class="col-sm-4 offset-md-1 py-4">
<h4 class="text-white">Contact</h4>
<ul class="list-unstyled">
<li><a href="https://twitter.com/robotlovecoffee" class="text-white"><i class="fa-brands fa-twitter"></i></a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="navbar navbar-dark bg-dark shadow-sm">
<div class="container">
<a href="/" class="navbar-brand d-flex align-items-center">
<i class="fa-duotone fa-robot"></i> <strong>Robot Love Coffee</strong>
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarHeader" aria-controls="navbarHeader" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
</div>
</div>
</header>
<main>
<section class="py-1 text-center container">
<div class="row py-1">
<div class="col-lg-6 col-md-8 mx-auto">
<h1 class="fw-light"><i class="fa-duotone fa-robot"></i> <i class="fa-duotone fa-heart"></i> <i class="fa-duotone fa-mug"></i></h1>
<p class="lead text-muted">Creator: Onboarding to XCP Freewallet Desktop</p>
</div>
</div>
</section>
<section class="py-1 container">
<div class="row py-1">
<div class="col-lg-8 col-md-8 mx-auto">
<p>Below are all the steps to create a Counterparty (CP) wallet, fund the wallet and create your first Token on CP. The Token could then be submitted to Fake Rares or Dank directories or sold directly to your collectors via a Dispenser.</p>
<p>All examples use the desktop version of Freewallet that requires downloading and installing software. You can find the correct download for your OS here: <a href="https://freewallet.io/">https://freewallet.io/</a></p>
<p>At the bottom of each section you will see a link to a timestamped point of this YT video <a href="https://youtu.be/DSStSe8LOHo">https://youtu.be/DSStSe8LOHo</a> The total video is 17 mins.</p>
<p>If you have any questions or get stuck on a step, contact me via Twitter DM (<a href="https://twitter.com/robotlovecoffee">https://twitter.com/robotlovecoffee</a>).</p>
<h2 id="create-an-xcp-wallet">Create an XCP Wallet</h2>
<p>Like an ETH wallet and addresses, you need the same for Counterparty (CP). Thankfully the process is straightforward.</p>
<p><strong>Step 1:</strong></p>
<p>Open the Freewallet App you have installed and select "Create New Wallet" leave Format as the default. </p>
<p><strong>Step 2:</strong></p>
<p>Copy and securely store your 12-word passphrase. Do not share or store this anywhere online, as this passphrase will give anyone access to your account and funds/tokens. This one passphrase can be used for logging in to any CP wallet (rarepepe, freewallet, counterparty, etc.).</p>
<p><strong>Step 3:</strong></p>
<p>Transfer BTC into this account. You will need to send BTC to your newly created wallet. Click the QR code icon to see your wallet address and select "View Address". This will open a dialogue box, select “Copy” and then send BTC to this address from an on-ramp. For example using, Coinbase, or you can go to a dex and trade eth for BTC, for instance using <a href="https://dex-trade.com/">https://dex-trade.com</a> . You could start with $50 worth of BTC.</p>
<p>All transactions on CP have a small BTC tx fee (like eth gas).</p>
<p><a href="https://youtu.be/DSStSe8LOHo">Link to Timestamp Video</a></p>
<h2 id="buy-xcp-from-a-dispenser">Buy XCP from a Dispenser</h2>
<p>To Mint/Create Tokens on CP, you need to spend XCP (XCP is a token).</p>
<p>There are a couple of ways to get XCP, but the easiest is from a trusted XCP dispenser. The other is to trade for it on a dex, but that has more fees and steps for processing etc.</p>
<p>You can visit this page to see a list of Trusted XCP Dispensers.</p>
<p><a href="https://robotlovecoffee.io/xcp/">https://robotlovecoffee.io/xcp/</a></p>
<p>It will cost 0.5 XCP for your first Token, and I would recommend getting 2 XPC to start, so you have extra for later.</p>
<p><strong>Step 1:</strong></p>
<p>Click on a dispenser link from <a href="https://robotlovecoffee.io/xcp">https://robotlovecoffee.io/xcp</a></p>
<p><strong>Step 2:</strong></p>
<p>Send BTC to the Dispenser address for the price displayed or multiples of the price for more.</p>
<p><strong>For Example:</strong></p>
<p>If the Dispenser shows:</p>
<p>Send</p>
<p>0.00025890 BTC</p>
<p>Receive</p>
<p>1.00000000 XCP</p>
<p>You could send 0.00025890 BTC to get 1 XCP, or you could send 0.0005178 BTC, and you would get 2 XCP.</p>
<p>A dispenser is like a vending machine; put BTC in and get what it is dispensing back. </p>
<p><a href="https://youtu.be/DSStSe8LOHo?t=132">Link to Timestamp Video</a></p>
<h2 id="create-named-token">Create Named Token</h2>
<p><strong>Step 1:</strong></p>
<p>Open Freewallet</p>
<p><strong>Step 2:</strong></p>
<p>Use the hamburger menu and select "Create a Token"</p>
<p><strong>Step 3:</strong></p>
<p>Fill in the form.</p>
<p>Token Name: Must contain between 4 and 12 uppercase letters only (A-Z) and cannot start with 'A'.</p>
<p>Quantity: Set to 1 (can update later)</p>
<p>Set Divisible to "No"</p>
<p>Description: Leave blank (will update in next step)</p>
<p>Fee: Can leave default; higher fee could make it mint faster.</p>
<p>Select "Create Token"</p>
<p><a href="https://youtu.be/DSStSe8LOHo?t=314">Link to Timestamp Video</a></p>
<h2 id="upload-art-to-easyasset">Upload Art to EasyAsset</h2>
<p>This step will upload your art asset files for your Token to Arweave. This step will make them permanently stored on a blockchain.</p>
<p><strong>Step 1:</strong></p>
<p>Go to: <a href="http://easyasset.art/">http://easyasset.art/</a></p>
<p><strong>Step 2:</strong></p>
<p>Fill out the form.</p>
<p>Network: Select "Counterparty (Bitcoin NFT)" (default)</p>
<p>Asset Name: Token name you used from the "Create Named Token" section</p>
<p>Category can just be set to "Art"</p>
<p>Sub Category can just be set to "NFT"</p>
<p>Description will be displayed with your Token (not required).</p>
<p>Media assets:</p>
<p>Thumbnail image (required)</p>
<p>Animated GIF or Static Image (required)</p>
<p>Video for the asset (if a video piece)</p>
<p>High-resolution image (not required)</p>
<p>Audio file (if an audio piece)</p>
<p><strong>Step 3:</strong></p>
<p>Click "Create Asset JSON".</p>
<p>The process may take up to 30 seconds; click the button only once.</p>
<p>When the form has been submitted, copy the JSON file path and have it handy for the next section, "Update Token Description"</p>
<p><a href="https://youtu.be/DSStSe8LOHo?t=425">Link to Timestamp Video</a></p>
<h2 id="update-token-description">Update Token Description</h2>
<p>This step will update the Token description to use the JSON file you created in the "Upload Art to EasyAsset" section.</p>
<p><strong>Step 1:</strong></p>
<p>Open Free Wallet</p>
<p><strong>Step 2:</strong></p>
<p>Right-click the newly created Token and select. "Change <em>TOKENNAME</em> Description". You can also access this from the hamburger menu "Change Description" but must type in the Token Name.</p>
<p><strong>Step 3:</strong></p>
<p>Paste in the JSON link you got from EasyAsset in the description field.</p>
<p>Click "Change Description"</p>
<p><a href="https://youtu.be/DSStSe8LOHo?t=669">Link to Timestamp Video</a></p>
<h2 id="increase-supply">Increase Supply</h2>
<p>If you have not locked the Token supply, you can issue more tokens. For example, you would want to do this if you created only 1 Token to start but wanted the supply to be 100.</p>
<p><strong>Step 1:</strong></p>
<p>Right-click the newly created Token and select "Issue <em>TOKENNAME</em> Supply". You can also access this from the hamburger menu "Issue Supply" but must type in the Token Name.</p>
<p><strong>Step 2:</strong></p>
<p>Enter the amount you want to issue in the "Amount" field.</p>
<p>To get to 100, in our case, you would enter 99.</p>
<p>Select and click "Issue Supply"</p>
<h2 id="lock-supply">Lock Supply</h2>
<p>Once you are sure of the number to Token you want available, you will lock the supply. Doing this will create a limited number.</p>
<p>So it could be a 1/1, 1/69 1/100</p>
<p><strong>Step 1:</strong></p>
<p>Right-click the newly created Token and select "Lock <em>TOKENNAME</em> Supply". You can also access this from the hamburger menu "Issue Supply" but must type in the Token Name.</p>
<p><strong>Step 2:</strong></p>
<p>Agree and click "Lock Token Supply" <strong> this is irreversible </strong></p>
<p><a href="https://youtu.be/DSStSe8LOHo?t=859">Link to Timestamp Video</a></p>
<h2 id="submit-to-directories">Submit To Directories</h2>
<p>Many creators will create cards hoping that they will be accepted to the Fake Rare Directory or the Dank Directory. If you are one of these, you will want to ensure your media assets are in the correct format for approval. By making one asset, you can submit to Fake Rares, and if not accepted, then try and see if Dank will accept.</p>
<p>Listing Directory Image:</p>
<p>400×560 image or GIF</p>
<p>This is the image that will be shown in the directory.</p>
<p>Basically, if you are making a large file for your asset, make a different display image for the directory.</p>
<p>NFT Media Asset:</p>
<p>Your ASSET IMAGE can be a varying size if needed, 800×1120, 600×840, etc. Or MP4 via your JSON file that you created with EasyAsset</p>
<h2 id="fake-rares">Fake Rares</h2>
<p>Directory is closed for submission at the moment.</p>
<h2 id="dank">Dank</h2>
<p><strong>Step 1:</strong></p>
<p>Got to <a href="https://www.dankdirectory.io/submissions/">https://www.dankdirectory.io/submissions/</a></p>
<p>Click the Submit Button</p>
<p><strong>Step 2:</strong></p>
<p>Fill out the form.</p>
<p>Artist: Your Artist Name</p>
<p>Transaction Hash: tx link showing you burned/destroyed Dank Meme Cash</p>
<p>Image Link: Link to the Listing page image that is 400×560</p>
<p>Email: You contact email</p>
<p>Asset Link: Link to xchain of the Token you created</p>
<p><a href="https://youtu.be/qEpHFn0Z2RQ">Link to Walkthru Video</a></p>
<p><strong>Note</strong>
You will need to burn a DANKMEMECASH card to be able to submit it to the Dank Directory. At the moment, this cost about USD 100 from the cheapest Dispenser. However, if you ask around, you might be able to get one for free. If not, just factor this as a promotional cost to have your work listed on the directory.</p>
</div>
</div>
</section>
<div class="container">
<footer class="d-flex flex-wrap justify-content-between align-items-center py-3 my-4 border-top">
<p class="col-md-4 mb-0 text-muted"><a href="/" class="mb-3 me-2 mb-md-0 text-muted text-decoration-none lh-1">
<i class="fa-duotone fa-robot"></i>
</a>
</p>
<p class="col-md-8 d-flex justify-content-end"">
<span class="text-muted small"> tip jar: 1C7duf3GoaKQVEJdeScN9CGVwTkC8szXhq</span>
</p>
</footer>
</div>
</main>
<div id="root"></div>
<!--
This HTML file is a template.
If you open it directly in the browser, you will see an empty page.
You can add webfonts, meta tags, or analytics to this file.
The build step will place the bundled scripts into the <body> tag.
To begin the development, run `npm start` or `yarn start`.
To create a production bundle, use `npm run build` or `yarn build`.
-->
</body>
</html>