Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
102 changes: 86 additions & 16 deletions src/app/get-ehmnd/mainnet/page.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,35 +2,52 @@
title: How to Get eHMND Tokens for Biomapping Transaction Fees
---

import { A } from "../../../components/mdx";
import links, { tradeLinks } from "../../../data/links";
import { MDX, A } from "../../../components/mdx";
import links, { tradeLinks, bridgeLinks } from "../../../data/links";
import { Steps, Tabs } from "nextra/components";

export const cexDisplay = {
bingx: "BingX",
kucoin: "KuCoin",
simpleswap: "SimpleSwap",
coinex: "CoinEx",
};

export const humanodeDexDisplay = {
if: "Impossible Finance",
};

# How to Get eHMND Tokens for Biomapping Transaction Fees

## Mainnet

To cover the price and network fees for the Biomapping you'll need eHMND tokens.

There are two ways to get them:
There are multiple ways to get them:

- [Option 1](#option-1) - buy HMND from a Centralized Exchange (CEX) & swap.
- [Option 2](#option-2) - buy HMND on BitMart & Withdraw Directly as eHMND.
- [Option 2](#option-2) - buy WeHMND on DEX on other chain and port to Humanode.
- [Option 3](#option-3) - port USDC or other token to Humanode and swap to WeHMND.

### Option 1

<Steps>

#### Buy HMND tokens from a supported centralized exchange

Exchanges where you can buy HMND:

- <A href={tradeLinks.bingx}>BingX</A>
- <A href={tradeLinks.bitmart}>BitMart</A>
- <A href={tradeLinks.kucoin}>KuCoin</A>
- <A href={tradeLinks.simpleswap}>SimpleSwap</A>
- <A href={tradeLinks.coinex}>CoinEx</A>
<MDX.ul>
{Object.keys(cexDisplay).map((id) => (
<MDX.li key={id}>
<A href={tradeLinks[id]}>{cexDisplay[id]}</A>
</MDX.li>
))}
</MDX.ul>

#### Transfer HMND to your Polkadot wallet or Talisman wallet

Use the <A href={links.humanodeSwap}>Humanode internal swap</A>
Use the <A href={links.humanodeSwap}>Humanode Native to EVM swap</A>
to convert HMND to eHMND.

1. Enter your Polkadot/Talisman wallet address starting with `hm...` in
Expand All @@ -46,14 +63,67 @@ to convert HMND to eHMND.
3. Confirm the swap.
Your eHMND will be sent to your EVM wallet.

</Steps>

### Option 2

#### Buy HMND on BitMart & Withdraw Directly as eHMND
<Steps>

#### Buy WeHMND on other supported chain

Supported chains:

<Tabs storageKey="wehmnd-chain" items={["Arbitrum"]}>
<Tabs.Tab id="arbitrum">
<span>
On Arbitrum, buy the WeHMND via <A href={tradeLinks.uniswapArbitrumWeth}>Uniswap</A> pair.

You can also use <A href={links.squidrouter}>Squid Router</A> to facilitate the brdiging of your tokens from
yet another chain to Arbitrum.
</span>

</Tabs.Tab>
</Tabs>

#### Port the WeHMND to Humanode via Chainport

<Tabs storageKey="wehmnd-chain" items={["Arbitrum"]}>
<Tabs.Tab id="arbitrum">
<span>
Use <A href={bridgeLinks.chainport}>Chainport</A>
to port WeHMND Arbitrum on to eHMND on Humanode.
</span>
</Tabs.Tab>
</Tabs>

</Steps>

### Option 3

<Steps>

#### Check pairs with enough liquidity at DEX on Humanode

Check the following exchanges for potential pairs you would be able to use:

<MDX.ul>
{Object.keys(humanodeDexDisplay).map((id) => (
<MDX.li key={id}>
<A href={tradeLinks[id]}>{humanodeDexDisplay[id]}</A>
</MDX.li>
))}
</MDX.ul>

For example: USDC to WeHMND.

#### Port USDC (or other token) to Humanode and swap to eHMND

Check <A href={bridgeLinks.chainport}>Chainport</A> for the supported tokeans, and
port USDC (or other token) from the chain where you have it to Humanode.

Buy HMND on <A href={tradeLinks.bingx}>BitMart</A>.
#### Swap the token to WeHMND

Withdraw HMND directly to your EVM wallet (Metamask or Talisman) that you
are using to Biomap.
Use the pair and the exchange you have chosen on [step 1](#check-pairs-with-enough-liquidity-at-dex-on-humanode) to swap your token
to WeHMND on the Humanode chain.

This method is quicker since BitMart allows direct withdrawals to an EVM wallet,
eliminating the need for an internal swap.
</Steps>
9 changes: 9 additions & 0 deletions src/data/links.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@ export const tradeLinks = {
kucoin: "https://link.humanode.io/trade/kucoin",
simpleswap: "https://link.humanode.io/trade/simpleswap",
coinex: "https://link.humanode.io/trade/coinex",
if: "https://link.humanode.io/trade/impossible-finance",
uniswapArbitrumWeth: "https://link.humanode.io/trade/uniswap/arbitrum/weth",
} as const satisfies Record<string, `https://${string}`>;

export const bridgeLinks = {
chainport: "https://link.humanode.io/bridge/chainport",
} as const satisfies Record<string, `https://${string}`>;

const humanodeSwap =
Expand All @@ -31,6 +37,8 @@ const talismanWallet = "https://link.humanode.io/wallets/talisman";

const humanodeTestnet5FaucetBot = "https://t.me/HumanodeTestnet5FaucetBot";

const squidrouter = "https://app.squidrouter.com/";

const links = {
chat,
humanodeDocsChains,
Expand All @@ -45,6 +53,7 @@ const links = {
polkadotExt,
talismanWallet,
humanodeTestnet5FaucetBot,
squidrouter,
} as const satisfies Record<string, `https://${string}`>;

export default links;
Expand Down