2017-09-25 02:06:28 +00:00
|
|
|
import React from 'react';
|
|
|
|
import GeneralInfoNode from './GeneralInfoNode';
|
2018-02-07 04:28:28 +00:00
|
|
|
import { HELP_ARTICLE } from 'config';
|
2017-09-25 02:06:28 +00:00
|
|
|
import { InfoNode } from './types';
|
2018-02-07 04:28:28 +00:00
|
|
|
import { NewTabLink, HelpLink } from 'components/ui';
|
2017-09-04 00:04:27 +00:00
|
|
|
|
|
|
|
const generalInfoNodes: InfoNode[] = [
|
|
|
|
{
|
|
|
|
name: 'ensPrep',
|
|
|
|
headerContent: '1. Preparation',
|
|
|
|
innerList: [
|
|
|
|
<li key="ensPrep-1">
|
2017-12-06 23:04:57 +00:00
|
|
|
Decide which account you wish to own the name & ensure you have multiple backups of that
|
|
|
|
account.
|
2017-09-04 00:04:27 +00:00
|
|
|
</li>,
|
|
|
|
<li key="ensPrep-2">
|
2017-12-06 23:04:57 +00:00
|
|
|
Decide the maximum amount of ETH you are willing to pay for the name (your <u>Bid Amount</u>).
|
|
|
|
Ensure that account has enough to cover your bid + 0.01 ETH for gas.
|
2017-09-04 00:04:27 +00:00
|
|
|
</li>
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'ensAuct',
|
|
|
|
headerContent: '2. Start an Auction / Place a Bid',
|
|
|
|
innerList: [
|
|
|
|
<li key="ensAuct-1">Bidding period lasts 3 days (72 hours).</li>,
|
|
|
|
<li key="ensAuct-2">
|
2017-12-06 23:04:57 +00:00
|
|
|
You will enter the <u>name</u>, <u>Actual Bid Amount</u>, <u>Bid Mask</u>, which is
|
|
|
|
protected by a <u>Secret Phrase</u>
|
2017-09-04 00:04:27 +00:00
|
|
|
</li>,
|
|
|
|
<li key="ensAuct-3">
|
2017-12-06 23:04:57 +00:00
|
|
|
This places your bid, but this information is kept secret until you reveal it.
|
2017-09-04 00:04:27 +00:00
|
|
|
</li>
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'ensReveal',
|
|
|
|
headerContent: '3. Reveal your Bid',
|
|
|
|
innerList: [
|
|
|
|
<li key="ensReveal-1">
|
2017-12-06 23:04:57 +00:00
|
|
|
<strong>If you do not reveal your bid, you will not be refunded.</strong>
|
2017-09-04 00:04:27 +00:00
|
|
|
</li>,
|
|
|
|
<li key="ensReveal-2"> Reveal Period lasts 2 days (48 hours). </li>,
|
|
|
|
<li key="ensReveal-3">
|
2017-12-06 23:04:57 +00:00
|
|
|
You will unlock your account, enter the <u>Bid Amount</u>, and the <u>Secret Phrase</u>.
|
2017-09-04 00:04:27 +00:00
|
|
|
</li>,
|
|
|
|
<li key="ensReveal-4">
|
2017-12-06 23:04:57 +00:00
|
|
|
In the event that two parties bid exactly the same amount, the first bid revealed will win.
|
2017-09-04 00:04:27 +00:00
|
|
|
</li>
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'ensFinalize',
|
|
|
|
headerContent: '4. Finalize the Auction',
|
|
|
|
innerList: [
|
|
|
|
<li key="ensFinalize-1">
|
2017-12-06 23:04:57 +00:00
|
|
|
Once the auction has ended (after 5 days / 120 hours), the winner needs to finalize the
|
|
|
|
auction in order to claim their new name.
|
2017-09-04 00:04:27 +00:00
|
|
|
</li>,
|
|
|
|
<li key="ensFinalize-2">
|
2017-12-06 23:04:57 +00:00
|
|
|
The winner will be refunded the difference between their bid and the next-highest bid. If
|
|
|
|
you are the only bidder, you will refunded all but 0.01 ETH.
|
2017-09-04 00:04:27 +00:00
|
|
|
</li>
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'ensMore',
|
|
|
|
headerContent: 'More Information',
|
|
|
|
innerList: [
|
|
|
|
<li key="ensMore-1">
|
|
|
|
The auction for this registrar is a blind auction, and is described in
|
2017-12-06 23:04:57 +00:00
|
|
|
<NewTabLink content=" EIP162" href="https://github.com/ethereum/EIPs/issues/162" />
|
2017-09-04 00:04:27 +00:00
|
|
|
. Basically, no one can see *anything* during the auction.
|
|
|
|
</li>,
|
|
|
|
<li key="ensMore-2">
|
|
|
|
<NewTabLink
|
|
|
|
content="ENS: Read the Docs"
|
2018-02-01 22:51:15 +00:00
|
|
|
href="https://docs.ens.domains/en/latest/userguide.html#registering-a-name-with-the-auction-registrar"
|
2017-09-04 00:04:27 +00:00
|
|
|
/>
|
|
|
|
</li>,
|
|
|
|
<li key="ensMore-3">
|
|
|
|
<NewTabLink
|
|
|
|
content="Announcing the Ethereum Name Service Relaunch Date!"
|
|
|
|
href="https://medium.com/the-ethereum-name-service/announcing-the-ethereum-name-service-relaunch-date-4390af6dd9a2"
|
|
|
|
/>
|
|
|
|
</li>
|
|
|
|
]
|
|
|
|
}
|
|
|
|
];
|
|
|
|
|
2017-12-06 23:04:57 +00:00
|
|
|
const GeneralInfoList = () => (
|
2017-09-04 00:04:27 +00:00
|
|
|
<section>
|
2017-12-06 23:04:57 +00:00
|
|
|
{generalInfoNodes.map((data: InfoNode) => <GeneralInfoNode key={data.name} {...data} />)}
|
|
|
|
</section>
|
|
|
|
);
|
2017-09-04 00:04:27 +00:00
|
|
|
|
2018-02-08 17:30:30 +00:00
|
|
|
const GeneralInfoPanel = () => (
|
2017-09-04 00:04:27 +00:00
|
|
|
<article className="block">
|
|
|
|
<div className="cont-md">
|
|
|
|
<h4> What is the process like? </h4>
|
|
|
|
<GeneralInfoList />
|
|
|
|
<h6>
|
2018-02-07 04:28:28 +00:00
|
|
|
<HelpLink article={HELP_ARTICLE.ENS}>Help Center: ENS</HelpLink>
|
2017-09-04 00:04:27 +00:00
|
|
|
·
|
2018-02-07 04:28:28 +00:00
|
|
|
<HelpLink article={HELP_ARTICLE.ENS_BAD_REVEAL}>
|
|
|
|
Debugging a [BAD INSTRUCTION] Reveal
|
|
|
|
</HelpLink>
|
2017-09-04 00:04:27 +00:00
|
|
|
</h6>
|
|
|
|
<p>
|
2017-12-06 23:04:57 +00:00
|
|
|
Please try the above before relying on support for reveal issues as we are severely
|
|
|
|
backlogged on support tickets. We're so sorry. :(
|
2017-09-04 00:04:27 +00:00
|
|
|
</p>
|
|
|
|
</div>
|
2017-12-06 23:04:57 +00:00
|
|
|
</article>
|
|
|
|
);
|
2018-02-08 17:30:30 +00:00
|
|
|
|
|
|
|
export default GeneralInfoPanel;
|