on master help sign in
id: add getting an urbit id guide
commit7fca7b917e3fdd3ba9af1db6e194fad4ec321490 authorMatilde Park <matilde.park@urbit.org> dateWed 27 Apr 2022, 10:57 (5 years ago) parent9a65ab8
3 files changed+95−4
content/id/get.md+46 pages/id/[id].js+5−4 pages/id/get.js+44
content/id/get.mdnew file+46
@@ -0,0 +1,46 @@
1++++
2+title = "Getting an Urbit ID"
3++++
4+
5+Urbit IDs are NFTs on Ethereum that give you access to the Urbit Network. There are a few types of Urbit IDs, but what most people will find useful is called a planet.
6+
7+There are a few options to obtain planets.
8+
9+## A) Ask Nicely
10+
11+Some people, such as [imperceptible.computer](https://imperceptible.computer), are generously giving away planets, so if you have patience you can sign up for a free planet.
12+
13+You can also ask around on Twitter or boot up a comet and ask on the Urbit network. If you get a planet this way you’ll get an email with instructions on setting it up.
14+
15+## B) Buy a Planet
16+
17+There are many places to buy a planet using either cryptocurrency or fiat.
18+
19+Layer 1 planets are the most available through marketplaces, however they can be expensive due to Ethereum gas fees. You will need an Ethereum wallet such as Metamask to purchase these planets, and will later need to sign in to Bridge with your wallet to configure your planet.
20+
21+Layer 2 planets do not require any crypto wallet management, but are at present less readily available on marketplaces.
22+
23+Don’t worry, both types work the same on the network.
24+
25+Here are just a few of the places where you can buy planets:
26+
27+**L1 Planets**
28+
29+- [Urbitex](https://urbitex.io)
30+- [Urbit.live](https://urbit.live)
31+- [Urbit.me](https://urbit.me)
32+
33+**L2 Planets**
34+
35+- [Azimuth.shop](https://azimuth.shop) ($5)
36+- [\_networked subject\_](https://networked.subject) ($15)
37+- [~mocbel house](https://mocbel.house) ($40)
38+- [Wexpert.systems](https://wexpert.systems) ($50)
39+
40+**Included With Hosting**
41+
42+- [Urbit Host](https://urbithost.com)
43+
44+## Next steps
45+
46+Once you buy your planet you’ll want to log in to Bridge to configure your planet and get your ship running. See our [Getting Started guide](/getting-started) to learn more.
pages/id/[id].js+5−4
@@ -144,10 +144,11 @@ const IdPage = ({ data, markdown, applications, groups, network, params }) => {
144144 <p className="text-md font-semibold text-wall-400">
145145 Learn how get your own Urbit ID.
146146 </p>
147− {/* TODO: Joining groups guide. */}
148− <button className="button-lg max-w-xs bg-green-400 text-white">
149− Get an Urbit ID
150− </button>
147+ <Link href="/id/get">
148+ <button className="button-lg max-w-xs bg-green-400 text-white">
149+ Get an Urbit ID
150+ </button>
151+ </Link>
151152 </div>
152153 </div>
153154 <hr className="text-wall-200" />
pages/id/get.jsnew file+44
@@ -0,0 +1,44 @@
1+import Head from "next/head";
2+import Link from "next/link";
3+import { getPostBySlug } from "../../lib/lib";
4+import Meta from "../../components/Meta";
5+import Markdown from "../../components/Markdown";
6+import Container from "../../components/Container";
7+import SingleColumn from "../../components/SingleColumn";
8+import Section from "../../components/Section";
9+import { decode } from "html-entities";
10+
11+export default function GuidePage({ post, markdown }) {
12+ return (
13+ <Container>
14+ <Head>
15+ <title>Urbit • {post.title}</title>
16+ {Meta(post)}
17+ </Head>
18+ <SingleColumn>
19+ <Section narrow>
20+ <h2>{post.title}</h2>
21+ </Section>
22+ <Section narrow className="markdown">
23+ <article
24+ dangerouslySetInnerHTML={{ __html: decode(markdown) }}
25+ ></article>
26+ <Link href="/">
27+ <a className="text-xl pt-12 block font-semibold">Urbit.org</a>
28+ </Link>
29+ </Section>
30+ </SingleColumn>
31+ </Container>
32+ );
33+}
34+
35+//
36+export async function getStaticProps({ params }) {
37+ const post = getPostBySlug("get", ["title", "slug", "content"], "id");
38+
39+ const markdown = await Markdown({ post });
40+
41+ return {
42+ props: { post, markdown },
43+ };
44+}