# Welcome

Welcome to the home of Web3.

## What is Markr?

Markr.io is a portfolio tracking application built on the Avalanche network, designed to help users manage and optimize their crypto assets. Our platform offers a range of features, including a Portfolio Tracker, Meta DEX Aggregator, Dapp Hub, and upcoming Comprehensive Analytics Tools. While our primary focus is on the Avalanche ecosystem, we're also exploring opportunities to support additional EVM-compatible networks in the future.

Here's a brief overview of our products:

* **Portfolio Tracker:** Keep track of your crypto assets across multiple wallets and monitor their performance in real-time. Our Portfolio Tracker provides a clear and comprehensive view of your investments, helping you make informed decisions.
* **Meta DEX Aggregator:** Seamlessly execute trades at the best prices by leveraging our Meta DEX Aggregator. This feature integrates with various liquidity pools and decentralized exchanges (DEXes) across supported networks to automatically find the most favorable prices and lowest transaction fees.
* **Markr Go:** An upcoming feature that provides account and gas abstraction with support for EIP-4337 compliant contract wallets. Markr Go enables seamless interaction with Markr.io and other supported dApps across multiple EVM-compatible networks, further improving the user experience and expanding our ecosystem.
* **Dapp Hub:** *(soon)* Discover and interact with a curated selection of decentralized applications (dApps) on supported networks. Our Dapp Hub offers a user-friendly interface to explore and engage with the growing ecosystem.
* **NFT Marketplace Aggregator:** *(soon)* Browse, discover, and trade non-fungible tokens (NFTs) across multiple marketplaces and networks. Our NFT Aggregator simplifies the process of finding and acquiring unique digital assets by bringing them together in one convenient location.
* **Comprehensive Analytics Tools:** *(soon)* In the near future, we will be launching a set of powerful analytics tools to help users gain deeper insights into their portfolio, market trends, and potential investment opportunities. Stay tuned for more information on this exciting addition to our platform!

## Getting Started

To start using Markr.io, you first need to create a wallet connected to the Avalanche network or another supported EVM-compatible network. Then, connect your wallet to Markr.io to view your portfolio and perform transactions. By using our platform, you can manage your assets, obtain the best swap prices, and benefit from new features in our future updates.

{% embed url="<https://support.avax.network/en/articles/4626956-how-do-i-set-up-metamask-on-avalanche>" %}

## Support

Our support team is happy to assist you in resolving any issues and enhancing your user experience. If you need help or support, feel free to contact us.

[Twitter](https://twitter.com/iomarkr)

[Discord](https://discord.gg/CwXJyWcJE3)

[Mail](mailto:contact@markr.io)


# Introduction

Markr Go is an innovative feature designed to enhance the user experience on Markr.io and other supported dApps across multiple EVM-compatible networks. By offering account and gas abstraction through EIP-4337 compliant contract wallets, Markr Go provides users with increased security and convenience. The main benefits of Markr Go include:

* **Seamless and Powerful Cross-Network User Experience**
* **Two-Factor Authentication (2FA)**
* **Pay Gas with any ERC20 Token or Currency** *(soon -- AVAX for phase 1)*
* **Gas-less Transactions**
* **Batch Transactions**
  * **Approve & Swap in a Single Transaction**
  * **Multi-input Swaps** *(soon)*
  * *and many more features...*


# Architecture

<figure><img src="/files/QPWrJwS0LGV2JiyX3dm7" alt=""><figcaption><p>Simple Architecture</p></figcaption></figure>


# Benefits

{% hint style="info" %}
**Seamless and Powerful Cross-Network User Experience**
{% endhint %}

Markr Go allows users to enjoy a consistent and powerful user experience across all supported networks without the need to switch between different web3 wallets or chains manually. This unified approach simplifies the process and offers a seamless experience when interacting with multiple networks.

{% hint style="info" %}
**Two-Factor Authentication (2FA)**
{% endhint %}

Enhance the security of your account with two-factor authentication. This feature requires transaction approval from the owner wallet before execution, adding an extra layer of protection to your assets and ensuring that only authorized transactions are processed.

{% hint style="info" %}
**Pay Gas with any ERC-20 Token or Currency**
{% endhint %}

Enjoy the flexibility of paying gas fees with any supported token, not just the native network currency. This feature allows you to save on conversion costs and better manage your token holdings.

{% hint style="info" %}
**Gas-less Transactions**
{% endhint %}

Experience seamless transactions without worrying about gas fees. Markr Go enables users to perform certain actions without incurring gas costs, simplifying the interaction with dApps and improving the overall experience.

{% hint style="info" %}
**Batch Transactions**
{% endhint %}

Save time and fees by bundling multiple transactions into a single batch. This feature streamlines your operations, making it easier to manage your assets and interact with various dApps.


# Getting Setup

To start using Markr Go and enjoy its seamless and secure user experience, follow the steps outlined in the following sub-sections:&#x20;

1. [Deploy Your Go Wallet](/markr-go/getting-setup/deploy-your-go-wallet)
2. [Top-up Gas](/markr-go/getting-setup/top-up-gas)
3. [Add Markr Go Network](/markr-go/getting-setup/add-markr-go-network)

By completing these steps, you'll be able to fully utilize the advanced features and benefits offered by Markr Go.


# Deploy Your Go Wallet

To begin using Markr Go, you'll first need to deploy your own Markr Go Wallet. This contract-based wallet will enable you to access the advanced features and benefits offered by Markr Go. Follow these simple steps:

1. **Access Go Wallet page:**

<figure><img src="/files/61LDsdJ1wfmIzdkKX92W" alt=""><figcaption></figcaption></figure>

2. **Click Deploy button:**

<figure><img src="/files/Q81V6BVNaTT5JoIV5qAM" alt=""><figcaption></figcaption></figure>

2. **Select Desired Chain and Click Deploy**

<figure><img src="/files/VVVOPzKd2UroBv955vAC" alt=""><figcaption></figcaption></figure>

4. **Approve Gas Cost and Click Deploy**

<figure><img src="/files/6bUDVjQ4KGu68pWnpGox" alt=""><figcaption></figcaption></figure>

5. **Send Transaction**


# Top-up Gas

After deploying your Markr Go Wallet, you'll need to top-up your gas balance to cover the costs of future transactions. With Markr Go, you can pay gas fees using any supported token. (for phase 1 -- AVAX only) To top-up your gas balance, follow these steps:

1. **Click (+) Button:**

<figure><img src="/files/DfN721fcaHWZqGFJGXiE" alt=""><figcaption></figcaption></figure>

2. **Select Wallet (Owner or Markr Go Safe) to Add Gas**

<figure><img src="/files/btZUNIVu5blgmzlmbHox" alt=""><figcaption></figcaption></figure>

3. **Enter Amount and Send Transaction**

<figure><img src="/files/eQgXKnCft4wdV8P64pRq" alt=""><figcaption></figcaption></figure>


# Add Markr Go Network

## Option 1

Click the "Add or Switch Network" button on the Go Wallet UI.

<figure><img src="/files/R5QR5iRDof0dA6KivhFO" alt=""><figcaption></figcaption></figure>

## Option 2

* Access to <https://chainlist.org/>
* Search "Markr Go"
* Connect your Wallet
* Click "Add to Metamask"

<figure><img src="/files/b1WreAkT9H5gZTiEWd9C" alt=""><figcaption></figcaption></figure>

## Option 3

Log in to MetaMask -> Click the Network drop-down -> Select Custom RPC

[![](https://ava-labs-f71bff3a8b6e.intercom-attachments-1.com/i/o/266279016/7bd683cb8b321e10cf179dd9/assets-2F-MKmFQYgp3Usx3i-VLJU-2F-MLOuR33iyanZrmnCDTl-2F-MLOvTWsi6g0kDFSTS2N-2Fimage.png?expires=1620391119\&signature=a8a886f7b5c65b0960591761e91e7319c6698c0b3d991a25046adaf711d3f2b1)](https://ava-labs-f71bff3a8b6e.intercom-attachments-1.com/i/o/266279016/7bd683cb8b321e10cf179dd9/assets-2F-MKmFQYgp3Usx3i-VLJU-2F-MLOuR33iyanZrmnCDTl-2F-MLOvTWsi6g0kDFSTS2N-2Fimage.png?expires=1620391119\&signature=a8a886f7b5c65b0960591761e91e7319c6698c0b3d991a25046adaf711d3f2b1)

* **Network Name:** Markr Go
* **RPC URL:** [https://rpc.markr.io/ext](https://rpc.markr.io/ext/)
* **Chain Id:** 431140
* **Symbol:** AVAX (phase 1)


# Transfer Assets

Learn the steps to deposit assets into your Markr Go Wallet and unleash the power of Markr Go's enhanced features. We'll guide you through each step of the process for both depositing and sending assets.


# Deposit/Receive Assets

Depositing assets into your Markr Go Wallet is a simple process, similar to a standard wallet-to-wallet transfer. To start using the advanced features and benefits offered by Markr Go, you'll need to transfer your assets to your newly deployed Markr Go Wallet.&#x20;

* Your Markr Go Wallet has a unique address where you can send your assets. You can easily find this address in the UI, along with a QR code for convenient scanning.
* Use the "Deposit" button to initiate the deposit process. When you click the button, a popup will appear, displaying your current balances greater than 0.
* Transfer assets from your existing wallet to your Markr Go Wallet by sending them to the provided Markr Go address.

Here's how:

1. **Click Deposit Button**

<figure><img src="/files/vtANfHuvFCOyzitpgKEk" alt=""><figcaption></figcaption></figure>

2. **Select any Token**

<figure><img src="/files/p3OhLDScqBNKEOSUl7bq" alt=""><figcaption></figcaption></figure>

3. **Enter Amount and Send Transaction**

<figure><img src="/files/cb0i3MsTj7HA0J77MJJ5" alt=""><figcaption></figcaption></figure>


# Send Assets

Once your assets are in your Markr Go Wallet, you can send them to other wallets with the added advantage of gas-less transactions. To send assets from your Markr Go Wallet, follow these steps:

* In the Markr Go UI, find the table displaying your current balances within your Markr Go Wallet.
* Click the "Send" button next to the asset you wish to transfer.
* Enter the amount you want to send and the recipient's wallet address.
* Sign the transaction to authorize the transfer. Your assets will be sent from your Markr Go Wallet to the specified recipient without incurring any gas fees.

Here's how:

1. **Switch to Markr Go Network**

<figure><img src="/files/quPaCb8ql6KqGtF9W5IZ" alt=""><figcaption></figcaption></figure>

2. **Enter Amount and Receiver Address**

<figure><img src="/files/PMiIfyKmfFEMmhpeWDk4" alt=""><figcaption></figcaption></figure>

3. **Approve Trx. Breakdown**

<figure><img src="/files/rW8MdFuRF4DSnMk6L1Av" alt=""><figcaption></figcaption></figure>

4. **Sign Transaction**


# Use Platform Swap

Markr Go offers a seamless and enhanced experience when using the Platform Swap feature. By connecting your Markr Go Wallet to the interface, you can unlock powerful functionalities that streamline your transactions. In this section, we'll guide you through the process of connecting your Markr Go Wallet and explain the unique features it offers, such as gas-less transactions, batch transactions, and multi-input swaps.

Here's how:

1. **Connect Go Wallet**

To begin, connect your Markr Go Wallet to the Platform Swap interface by clicking the "Connect Go Wallet" button. This will enable you to access the advanced features and benefits provided by Markr Go.

<figure><img src="/files/wqe2FOWhJPNzUEbifjLF" alt=""><figcaption></figcaption></figure>

2. **Confirm Connected State**

When you connect your Go Wallet, the button state will change as below.

<figure><img src="/files/fto2eTiWakRu1kKE8JF4" alt=""><figcaption></figcaption></figure>

3. **Switch to Markr Go Network**

<figure><img src="/files/eCHGSWQ0XTn7elpRntyX" alt=""><figcaption></figcaption></figure>

4. **Approve Trx. Breakdown**

Markr Go's batch transactions streamline the swap process by enabling one-click swaps. With batch transactions, you no longer need to approve each ERC-20 token before initiating a swap. Instead, the entire process is consolidated into a single transaction, saving you time and effort.

Below example executes 2 transactions in one:

* Approve
* Swap

<figure><img src="/files/qOWIal3Glq5lSGdty9aD" alt=""><figcaption></figcaption></figure>

4. **Submit and Sign Transaction**

{% hint style="info" %}

## Testnet Phase 2

{% endhint %}

In Testnet Phase 2, Markr Go will introduce multi-input swaps, allowing you to perform swaps with multiple input tokens in a single transaction. This feature further enhances the flexibility and efficiency of your trading experience on the Platform Swap.

<img src="/files/aCNPT0WfgvWJ0lwAzRlt" alt="" data-size="original">


# Use Your Go Wallet With WalletConnect

Unlock the Full Potential of Your Markr Go Wallet with WalletConnect Integration

Markr Go's integration with WalletConnect empowers you to use your Go Wallet on other decentralized applications (dApps) seamlessly. In this section, we'll provide a brief introduction to WalletConnect and guide you through the process of connecting and using your Go Wallet with various dApps.&#x20;

The section is divided into two sub-sections:&#x20;

1. [Connect](/markr-go/use-your-go-wallet-with-walletconnect/connect)
2. [Use](/markr-go/use-your-go-wallet-with-walletconnect/use)


# Connect

To leverage the functionalities of your Go Wallet across multiple dApps, follow the steps outlined in this sub-section to establish a secure connection using WalletConnect.

1. **Click Connect Dapps Button**

<figure><img src="/files/IFb2dntZjk6ToiyFcZBk" alt=""><figcaption></figcaption></figure>

2. **Go any Website that Supports WalletConnect**

<figure><img src="/files/aWL613mx6hmrTYaKkg2o" alt=""><figcaption></figcaption></figure>

3. **Click Connect Wallet and Select WalletConnect**

<figure><img src="/files/v70kVEQ2xF4spwbaFzOU" alt=""><figcaption></figcaption></figure>

4. **Open Modal and Copy URI**

<figure><img src="/files/OiV79YzJ71IkWUkPeZRj" alt=""><figcaption></figcaption></figure>

5. **Paste URI and Click Connect**

<figure><img src="/files/ZDo9nAwRwXi6tUYa69tW" alt=""><figcaption></figcaption></figure>

5. **Approve Proposal**

<figure><img src="/files/aJnQaWnMIFTW7JA5CzVe" alt=""><figcaption></figcaption></figure>

6. **Done (Markr)**

<figure><img src="/files/l2WLgubwgl8wTKYiWbdV" alt=""><figcaption></figcaption></figure>

7. **Done (Remote Site)**

<figure><img src="/files/apdMb14m17xnyhkQiM0p" alt=""><figcaption></figcaption></figure>


# Use

Once your Go Wallet is connected through WalletConnect, this sub-section will guide you on how to interact with different dApps, ensuring a seamless experience while accessing various platforms.

1. **Initiate Your Transaction As Always**

<figure><img src="/files/MzwMB2q2HKhbJpo1Dvbv" alt=""><figcaption></figcaption></figure>

2. **When Your Transaction is Initiated, Markr Go Will Warns You (with a title change, and sound feedback)**

<figure><img src="/files/kBbZs14U2i4D9cktzqiC" alt=""><figcaption></figcaption></figure>

3. **Switch Browser Tab and Approve Trx. Breakdown**

<figure><img src="/files/GG6eAJooIEohcVc9emqB" alt=""><figcaption></figcaption></figure>

4. **Sign Transaction**


# Fees

This section provides an overview of the fees for different functionalities to help you make informed decisions when using the platform. Below, you'll find a comprehensive table outlining each feature and its corresponding fee rate.

| Action                     | Fee                                                                                                                     |
| -------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| Transactions from Safe     | 0.2 \* Gas cost. (Eg. If the transaction costs 0.001 AVAX, 0.0012 AVAX will be reduced from your Markr Go gas balance.) |
| Platform Swap              | No additional fee.                                                                                                      |
| WalletConnect Integrations | No additional fee.                                                                                                      |
| 3rd Party Integrations     | 3rd Party integrators can choose their own fee model up to 0.5 \* Gas cost.                                             |


# Testnet


# Phase 1


# Eligible Users

Contract-level calls are not restricted, but eligible users who can participate the testnet are as follows:

<table><thead><tr><th>User Group</th><th data-type="checkbox">Is Eligible</th></tr></thead><tbody><tr><td>OG Role Owners</td><td>true</td></tr><tr><td>Social Interaction (special social media event before launch for the .avax domain holders only)</td><td>true</td></tr><tr><td>.avax Domain Holders</td><td>false</td></tr><tr><td>Everyone</td><td>false</td></tr></tbody></table>


# Supported Networks

In Testnet Phase 1, supported networks are as follows:

<table><thead><tr><th>Network</th><th data-type="checkbox">Supported</th></tr></thead><tbody><tr><td>Avalanche C-Chain</td><td>true</td></tr><tr><td>Arbitrum</td><td>false</td></tr><tr><td>Ethereum</td><td>false</td></tr></tbody></table>


# Phase 2


# Eligible Users

Contract-level calls are not restricted, but eligible users who can participate the testnet are as follows:

<table><thead><tr><th>User Group</th><th data-type="checkbox">Is Eligible</th></tr></thead><tbody><tr><td>Everyone</td><td>true</td></tr></tbody></table>


# Supported Networks

In Testnet Phase 2, supported networks are as follows:

<table><thead><tr><th>Network</th><th data-type="checkbox">Supported</th></tr></thead><tbody><tr><td>Avalanche C-Chain</td><td>true</td></tr><tr><td>Arbitrum</td><td>false</td></tr><tr><td>Ethereum</td><td>false</td></tr></tbody></table>


# Developers

API references will be shared with the Testnet Phase 3.


