Skip to main content
All CollectionsWalletTrading & Funding
Selling Your Ember Portfolio(s) On-Chain
Selling Your Ember Portfolio(s) On-Chain
Nick avatar
Written by Nick
Updated today

Requirements:

  • Smartphone with the Edge App installed

  • Google Chrome browser (desktop/laptop)

  • Metamask Chrome extension (installation steps provided below)

  • Your Ember username and password


Section 1: Retrieving Your Seed Phrase from Edge

  1. Install the Edge App on your smartphone if you haven't already.

  2. Log into Edge using your Ember username and password.

  3. Tap Assets, and select the Ember Smart Wallet linked to your portfolio.

Double-check: To confirm you have the correct wallet, tap Receive and make sure the address matches the "Edge Smart Wallet Address" provided in your email.

Back on your ETH Smart Wallet page, tap the three dots for options, and choose Get Raw Keys:


Enter your Ember password again, then carefully write down your 12 or 24-word "ethereumMnemonic" phrase exactly as displayed:

Tip: Your mnemonic phrase looks like random words, but the exact order is extremely important!


Section 2: Installing Metamask & Importing Your Smart Wallet

Important: If you already use Metamask, do NOT use your primary browser profile, as this may overwrite your wallet and risk losing access to existing assets. We recommend creating a new Chrome profile to stay safe.

Step 1: Installing Metamask

Open Chrome and create a new browser profile, and install Metamask from https://metamask.io:

  1. Click Install Extension, then Add to Chrome.

  2. When Metamask opens, select Import an Existing Wallet.

  3. If you have a 24-word phrase, switch the dropdown option accordingly.

  4. Enter the 12 or 24-word mnemonic phrase you got from the Edge app, then confirm.

You will be prompted to create a new Metamask wallet password. Write this down!

Step 1a: Polygon Network Portfolios Only (Click arrow to Expand)

  1. (Polygon Portfolios Only) At the top right of your Metamask window, tap the Network icon

  2. (Polygon Portfolios Only) Search & Locate Polygon Mainnet, click Add, then Approve


3. (Polygon Portfolios Only) Ensure you swapped to the Polygon Network, then continue to the regular Step 2. We'll bridge your tokens from Polygon to Ethereum at a later step.

-- Back to the normal guide after this line --


Step 2: Adding your portfolio tokens

  1. Copy the Portfolio Contract Address provided in your email.

  2. In Metamask, click the three dots next to "Popular Networks," then select Import tokens.

  3. Choose Custom Token, paste your portfolio contract address, then click Next, followed by Import.

NOTE: You won't immediately see a balance.

Tokens will be transferred in the next section.


Section 3: Moving Portfolios into Metamask

Step 1: Connect Metamask to MyCrypto

  1. Using your new Chrome profile with Metamask, visit https://app.mycrypto.com/add-account.

  2. Click Connect to Metamask and follow the prompts needed (Polygoners, make sure you're still using the correct network here!)

Your wallet is now connected to MyCrypto!

Step 2: Interact with the Token Contract

  1. In the sidebar, click Tools, then select Contracts (Interact with Contracts).

  2. Fill out the contract info from your email:

Please have the email we sent you handy for this section. All of this info is there, so you can copy and paste most of it.

  • Network: Choose Ethereum (L1) or Polygon (L2) based on your portfolio.

  • Contract: Paste your provided Proxy Address, then press Enter.

  • ABI/JSON Interface: Paste this exact code (NOTE: the formatting may be different when you paste, but that is okay):

[
{
"inputs": [
{"internalType": "address[]","name": "_tokenAddresses","type": "address[]"}
],
"name": "withdrawAllAdmin",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
]
  • Contract Name is optional.

3. Click Interact with Contract.

4. A new Read/Write Contract section will appear:

5. Select withdrawAllAdmin.

6. In the _tokenAddresses address[] field, paste your Portfolio Contract Address from the email in brackets and quotes. Example:

["0xc4797eda62a675790cf8b7e1f17d16fa9917a248"]

7. Choose your connected Metamask account and click Write.

6. On the next screen, confirm by clicking Confirm and Send.

7. Metamask will prompt a confirmation review and click Confirm:

(*If your transaction does not complete within a few minutes, you may need to “Speed Up” the transaction in MetaMask)

Once completed, your portfolio tokens will be added to your Metamask wallet:


Section 3a: (Polygon Portfolios Only) Moving tokens to Ethereum

  1. Go to Polygon Bridge and connect your MetaMask wallet (top right).

  2. Under “Transfer From,” make sure Polygon POS is selected.

  3. Click the token selection dropdown (it should say MATIC or POL) and search for your portfolio token.

  4. Once found, click Add, then confirm the addition.

  5. Switch to the newly added token, and confirm you see the correct Balance.

  6. Click "MAX" to queue up your token to be bridged

  7. Verify the “Transfer To” field shows Ethereum, then click Bridge to Ethereum. Confirm the transaction in MetaMask.


    Important Note: Bridging tokens can occasionally take over an hour, so you'll need to wait for it to complete before moving on to Section 4.


    You may need to "claim" the token you bridged:


Section 4: Redeeming your portfolio token(s) for your underlying assets

  1. Connect your Metamask wallet via Connect to Web3.

  2. Follow the prompts from Metamask to connect.

  3. Click on the "redeem" dropdown

This section can get tricky as well. Please refer to the screenshot below to see how it should look.

Step 1: Enter your Portfolio Contract Address

In the "_setToken (address)" field, enter the Portfolio Contract Address for the portfolio you’d like to redeem (the token we just moved to your Metamask wallet!).

Step 2: Enter your token amount as uint256

In the _quantity (uint256) field, you’ll enter your token amount converted to uint256 format.

The easiest way is to multiply your token amount by 10^18. You can use this simple calculator:

How to use it:

  • Copy this formula:

    (Token Amount)*10^18

Replace your Token Amount with the number of tokens you’re redeeming, then paste it into the calculator and click Calculate.

Locate and copy the "Real Number" value, and paste that into the "_quantity (uint256)" field.

Examples:

  • 0.9 EMVI0.9 * 10^18 = 900000000000000000

  • 2 EMVI2 * 10^18 = 2000000000000000000

  • 2.8 EMVI2.8 * 10^18 = 2800000000000000000

  • 65 EMVI65 * 10^18 = 65000000000000000000

  • 127 EMVI175 * 10^18 = 127000000000000000000

Step 3: Add your Metamask wallet address

  1. Copy your wallet address from the top of the Metamask extension:

Then, paste it into the "_to (address)" field.

Here's how it should look at this point:


Once everything is filled out, tap Write, then Confirm the transaction in Metamask.

When the transaction has completed, the underlying assets of your portfolio will be added to your wallet to your wallet:

IF YOU DO NOT SEE THE NEW TOKEN IN YOUR WALLET:

You may need to import the underlying token to see your redeemed assets in MetaMask:

  1. On your Etherscan transaction page, find the token you redeemed.

  2. Click the copy icon next to the token address to copy it.

  3. Back in Metamask, follow the same steps we used earlier (end of Section 2) to import a Custom Token using the address you’ve just copied.


Section 5: Swap your newly acquired assets for your favorite ERC-20 token 🔥

  1. Head over to SushiSwap and connect your MetaMask wallet (top right).

  2. Choose the token you’d like to swap:

  3. Select either USDC or ETH as your destination token. (We recommend USDC or ETH for simplicity and ease of transfer.)

  4. Complete the swap by confirming the transaction through MetaMask.

Note: On SushiSwap, you'll first have to "Approve" the token for swapping through MetaMask, then you'll see the option to "Swap." It may take ~15 seconds for it to be approved.

After completing your swap into USDC or ETH, transfer your crypto to Coinbase (or your preferred exchange), and you’re all set!


Ember

Did this answer your question?