use

Connect and set up your wallet


Connect your wallet

When using Centrifuge you can choose between pools deployed on Centrifuge Chain and on Ethereum. You can connect to both chains via our wallet component that allows you to pick the wallet of your choice. To do so, click on Connect in the top right corner. Then, first select the chain you want to connect with (currently Ethereum and Centrifuge)

null

In the second step select the wallet of your choice. On Centrifuge the system currently supports Talisman, Subwallet and Polkadot.js.

null

On Ethereum, the system supports Metamask, Coinbase Wallet and multiple other wallets through Wallet Connect.

null

Set up Ethereum wallet (Metamask)

What is MetaMask?

MetaMask is a browser extension that allows you to use Ethereum protocols or dApps (decentralized Apps) such as Tinlake. The extension holds your private keys and serves as a wallet for ETH and ERC20 tokens, such as DAI, senior token of pool, or junior token of pool. Connect MetaMask to the app and confirm your transactions to transfer and receive tokens.

How to install MetaMask in your browser

  • Go to https://metamask.io/download.html.
  • Choose the browser you want to use.
  • You will be directed to corresponding web store.
  • Follow the steps there to add the extension to your browser.
  • After setting up your wallet, Metamask should pop-up as a fox icon in your browser bar.

Connect MetaMask with Centrifuge

  • Click on the Connect button in the top right corner.
  • Choose the MetaMask wallet in the wallet dialog.

Set up a hardware wallet for Ethereum (Ledger)

What is a hardware wallet?

A hardware wallet stores the user's private keys in a secure hardware device. To use an address stored in a hardware wallet a user needs to be in physical possession of the device. A popular hardware wallet is Ledger.

Setting up a Ledger device

Download the Ledger Live and follow the steps in the app described here.

Install Ethereum app on Ledger device

Set up first Ledger Ethereum (ETH) account. See more here.

  • Open the "Manager" in Ledger Live.
  • Connect and unlock your device.
  • If asked, allow the manager on your device.
  • Find Ethereum in the app catalog.
  • Click the Install button of the app.
    • An installation window appears
    • Your device will display Processing...
    • The app installation is confirmed

Configure Ethereum app

  • Open the app Settings.
  • Change Contract Data to Yes.
  • [OPTIONAL] For older versions of Ledger, make sure Browser Support is set to Yes. Newer Ledger Versions are supporting it by default.

Connect hardware wallet in MetaMask

  • Open MetaMask by clicking on the fox icon.
  • Make sure to select the correct network (Main Ethereum Network or Kovan Test Network) at the top.
  • Click on the circle in the top right corner.
  • Click on Connect Hardware Wallet.
  • A new modal opens. Select Ledger and click Connect.
  • Select the address you would like to use. Ledger already offers several autogenerated addresses to choose from.

Confirm transactions with your hardware wallet (Ledger)

When your MetaMask account is connected to the hardware wallet you need to confirm each transaction with Ledger.

Set up a Centrifuge (CFG) wallet

Overview

You can create a CFG account in any wallet that supports Polkadot. For detailed information on how to set up Polkadot accounts using the different tools that Web3 Foundation/Parity developed and supports, please also see the documentation from Polkadot. The tutorial below will cover how to set up wallets using:

Using Talisman

Talisman is a wallet that supports Substrate (Polkadot) and Ethereum accounts. The Talisman wallet browser extension is available on Google Chrome, Brave, and Firefox, and a corresponding asset dashboard is accessible at app.talisman.xyz.

To set up Talisman:

  • Download the extension here and install it.
  • Create a wallet using the instructions from Talisman here.
  • Back up your wallet using the the instructions from Talisman here (THIS IS VERY IMPORTANT).

You can create or import an account in Talisman by clicking on More options and Add account. This will open a browser tab that allows you to create a new account or add existing accounts via Recovery Phrase, JSON or from your Ledger.

null

If you want to create a new account, click on New Account and Polkadot.

null

Input a name and Talisman will create the account for you. Note, that by default Talisman will display your Polkadot and Kusama balances.

null

To find the CFG address of your account, click on Copy Address and search for Centrifuge. Once the balance of your Centrifuge address is larger than zero, it will automatically be displayed in your account list as well.

null

Finally, to see an overview of your CFG accounts, click on "Receive" under your account. To see your native wallet address on Centrifuge Chain select CFG (Centrifuge) from the list.

null

Using the Polkadot.js extension

Polkadot.js browser extension allows you to manage your accounts. The browser extension is available on Google Chrome, Brave and Firefox, and you can use Polkadot.js Apps to see your balance, transfer tokens, participate in governance etc.

  • Download the extension here and install it.
  • Create a new account by clicking on "+" in the top right of the extension and selecting "Create new account".
  • Save your recovery phrase in a safe place before you continue (THIS IS VERY IMPORTANT).
  • Set NETWORK to "Centrifuge Chain" and give your account a name and password.

null

  • Once created, backup the account by selecting the 3 dots to the right of the account name and clicking "Export Account"
  • Make sure you save the downloaded JSON file in a safe place, and remember the password for this account

null

You can always recover your account in either of two ways:

  • Importing the account by using your seed phrase
  • Importing your account by using the JSON file + the password to your account

Using the Polkadot Vault App

The Polkadot Vault (formerly Parity Signer) is a cold storage solution that allows you to use a phone in airplane mode as an air-gapped wallet. The Vault app is not technically a wallet, as it does not allow to transfer funds. It is more of a key-chain tool that will enable you the create, manage, and restore accounts or transfer funds together with other wallets or the Polkadot.js UI.

To set up a Centrifuge account using the Parity Vault, download the app from https://signer.parity.io/ and follow the instructions in the guide. When you create an account, make sure to create keys for the Centrifuge Mainnet Network. null

You can look up your Centrifuge address by scanning the QR code on the Polkadot.js UI.

  • On your computer, navigate to https://polkadot.js.org/apps/#/explorer.
  • Make sure the network is set to Centrifuge.
  • Click on Accounts.
  • Click on 'Add via QR'.
  • Scan the QR code on your device for your Centrifuge Mainnet Public Address.
  • Your address for Centrifuge Mainnet should begin with a '4...'.

If you want to sign transactions with your account you will first need to send some CFG to this account. You can then initiate a transfer on the Polkadot.js UI by selecting 'Transfer' in the left menu or on 'Send' from the Accounts page and sign the transaction with your Vault via QR code.

Some best practices using the Parity vault securly include:

  • Use the phone only as a cold storage solution with the Vault app (You can use or buy an old phone and wipe it)
  • After setting up the app turn off WiFi & Bluetooth and never turn it on again (to airgap the phone)
  • Only charge your phone with a battery bank or wall charger. Use a charge only cable, not a data cable.
  • Never connect the the device to a computer
  • Backup your Recovery Phrase and keep it somewhere safe. Please do research on secure methods for storage and recovery.

DISCLAIMER: Use of this guide is at your own risk. To the maximum extent permitted by applicable law, the services are provided without warranties of any kind, whether express, implied, statutory or otherwise, including, but not limited to, implied warranties of merchantability, fitness for a particular purpose, title, quiet enjoyment, accuracy, or non-infringement. Further, to the fullest extent allowed by applicable law, in no event shall the company or its affiliates, be liable to you or any third party for any damages of any kind.

Contributors