Experience Interoperability and L2 Scalability

Milkomeda delivers rollup technologies to leading Layer 1 ecosystems by offering the most popular smart contracting language, Solidity, while enhancing inter-blockchain interoperability, user experience, and developer traction all at the Layer 2 level.

oval-top
oval-top

Select what defines you best

What is Milkomeda?

Milkomeda allows Apps to work in multiple blockchains. Imagine if any cool Android App could work in your iPhone without any changes!

  • DeFi

    Stablecoins, DEXes, Money Markets, DeFi 2.0, etc.

    defi
  • Bridges

    Connecting Algorand, Solana and Cardano.

    bridges
  • Games

    Play to Earn and other Blockchain based games.

    games
  • NFTs

    NFT platform support, unlocking the power of NFTs

    nfts

How to connect

Getting Started

The Milkomeda C1 sidechain uses MilkADA as its base asset for paying fees and gas. To access the sidechain, you will need a Cardano wallet with some ADA as well as the MetaMask browser extension.

On the following pages we will walk through the steps to create a Cardano wallet in Flint, configure MetaMask to get a Milkomeda C1 address, and finally send ADA to be converted into MilkADA on Milkomeda C1.

Our first step is to install Flint Wallet. Proceed to the next section to begin.

We have a suite of webpages and tools to help navigating Milkomeda:

Getting a Cardano Wallet (Flint)

Flint Wallet is a Chrome extension that serves as a convenient go-to light wallet for DeFi and NFTs. The current version of Flint allows users to enable "Milkomeda mode" to send transactions to the Milkomeda C1 sidechain. Install Flint Wallet by visiting the following link while using Chrome browser and clicking the “Add to Chrome” button: Install Flint Wallet

After installing, click the "puzzle piece" icon     at the top right of the Chrome window to access your extensions. Select Flint. Within the Flint Wallet window, proceed past the initial warning screen, click “Let’s Begin”, choose your language, click “I agree”, and when you arrive at the screen shown below, click the “Mainnet” button.

Pick a network

Next, click “Confirm”, “Create a new wallet”, and write down a copy of your recovery phrase.

Confirm the recovery phrase at the next screen, set a wallet password, and click “Create my wallet”. For now you can select “Skip” at the App Passcode screen, and then click “Finish”. You should now have a Cardano wallet, as shown:

create flint wallet

Note that to proceed further you will need to fund your wallet with some ADA. Refer to the "Get Help" section at the end of this document if you require assistance or encounter trouble at this stage.

Next, we will configure MetaMask to connect to the Milkomeda C1 sidechain.

Get and Setup a Milkomeda Wallet (Metamask)

The next step is to obtain an address on the Milkomeda C1 sidechain where we can receive our MilkADA. For now, we recommend using MetaMask for this step.

First, install MetaMask for Chrome. Then, click the Chrome Extensions icon     and select MetaMask. Within the MetaMask window, click "Get Started" and then "Create a Wallet". Set a wallet password and click through the rest of the setup screens. When finished, you should have a new empty wallet as shown below. Select the network dropdown at the top right of the MetaMask screen.

Metamask wallet

From the dropdown list, select “Add Network” and enter the following:

Network Name: Milkomeda Cardano (C1)

New RPC URL: https://rpc-mainnet-cardano-evm.c1.milkomeda.com;

Chain ID: 2001

Currency Symbol (Optional): MilkADA

Block Explorer URL (Optional): https://explorer-mainnet-cardano-evm.c1.milkomeda.com

Click “Save”, and you should now see "Milkomeda Cardano (C1)" in the network dropdown. Copy your C1 wallet address to the clipboard by clicking on the account name, as shown.

Copy Address Metamask

Now we are ready to return to Flint Wallet and send our ADA to be converted to MilkADA.

Moving Assets to Milkomeda C1 (Wrapping)

Open the Flint Wallet window and click "Send". At the next screen, enable the "Milkomeda mode" toggle, paste the Milkomeda C1 wallet address currently in the clipboard into the "Milkomeda Ethereum Address" field, and enter the amount to send (1 ADA in this example). Then click "Continue".

Wrapping ADA in flint wallet

At the confirmation screen, enter your wallet password and click "Send".

Wrapping ADA

The transfer will require 10 confirmations, which should take approximately 5 minutes. Once the transaction is confirmed, the transferred MilkADA should be visible in your C1 wallet in MetaMask.

A note on transaction fees

For transactions that take place solely on the Milkomeda C1 sidechain, you only pay the standard Milkomeda network transaction fee set by the block producers.

However, transactions that involve wrapping, i.e., moving assets between Cardano and the Milkomeda C1 sidechain, require payment of transactions fees for both Cardano and Milkomeda since one transaction is required on each chain.

For example, sending assets from Cardano to Milkomeda C1 requires one transaction on Cardano to lock your assets and another transaction on Milkomeda C1 to issue the wrapped assets to you.

When sending a transaction of this type in Flint Wallet, you can expand the "Network Fee" item to see a "Base Fee" (i.e., the Cardano transaction fee) and a "Milkomeda Fee". Note that the "Milkomeda Fee" for these transactions will be slightly higher than the standard transaction fee on Milkomeda since you are also paying the block producers for their role in wrapping your assets.

Now you have successfully wrapped your ADA into MilkADA for use on the Milkomeda C1 sidechain.

About "MilkADA" vs. "Wrapped ADA"

MilkADA is the base asset on the Milkomeda C1 sidechain. When you move ADA to Milkomeda, you receive MilkADA.

Apart from MilkADA, there is another token called "Wrapped ADA" or WADA. Wrapped ADA is an ERC20 token that functions the same as WETH on Ethereum. Be careful not to get these confused!

To check the available list of tokens that can be wrapped, go to Cardano Bridge Supported Native Assets section.

Moving Assets Back to Cardano (Unwrapping)

To move assets from Milkomeda C1 sidechain back to Cardano, use the Milkomeda Cardano Unwrap Bridge. Follow the steps below to unwrap milkADA and receive ADA in your Cardano mainnet wallet.

First, access the Milkomeda Cardano Unwrap Bridge and connect your MetaMask wallet.

Connect metamask

Connect Wallet

Click "Next"

Connect Milkomeda network

Connect to the Milkomeda C1 Sidechain

Remember to select the appropriate network in your wallet.
Only connect with sites you trust. Make sure the website URL is as follows: https://cardano-bridge.milkomeda.com

Next, enter the amount of milkADA to unwrap or click the arrow to select a different asset to unwrap, and paste your Cardano wallet address in the "To" field. Then, click the "Next Step" button.

Sign the transaction for unwrapping the assets in MetaMask by clicking "Confirm".

Confirm Metamask

Next, wait for blockchain confirmation.

Blockchain confirmation

You can check the transaction details in Cardanoscan explorer for more information.

At this stage, the address bar of your browser will contain some information about the unwrapping transaction. An example is shown in the figure below.

Address bar link

The meaning of each of these elements in the address bar is as follows:

  • The EVM unwrapping transaction ID
  • The unwrapped token amount
  • The name of the token being unwrapped

To look up more detailed information about the unwrapping transaction, go to Milkomeda Blockscout explorer and paste the EVM unwrapping transaction ID into the search box, as shown below.

Search box in BlockscoutLook up the example transaction

The unwrapping process is now complete. After waiting for the necessary transaction confirmations, you should see the unwrapped asset in your Cardano Mainnet wallet.

Flint transactions page

To check the available list of tokens that can be unwrapped, go to Cardano Bridge Supported Native Assets section.

Cardano Bridge Supported Native Assets

This section presents all native tokens supported by the Milkomeda Bridge to Cardano. To wrap and unwrap any supported native asset follow the step-by-step tutorial presented in For End Users section by replacing milkADA with any token from the table below.

Please, remember that the specific native asset must be added to Milkomeda Token Registry before it can be used in any of the wrapping or unwrapping operations. Hence, the list is finite and allows only for specific native tokens.

List of supported Milkomeda Native Assets:

When using Milkomeda Cardano Unwrap Bridge for unwrapping a specific native asset, select it from the drop-down list as shown below:

Select native asset for unwrapping

After selecting a desired native asset, you can always check its description (e.g. The utility token powering the MuesliSwap ecosystem when choosing the MILK token)

Security

Milkomeda’s team treats network security with the utmost importance, making every effort to ensure that the key elements of the system are properly audited. Our team works with trusted and reputable blockchain auditing companies to report on the audit of Milkomeda’s smart contracts.

  • Laying down the road for an interoperable future

    • checkImplementing the core foundation for non-EVM ecosystems to experience the benefits of both rollups and Solidity.
    • checkBroader selection of dApps by allowing devs to port over existing projects from Ethereum.
    • checkEnables the latest innovations in ZK tech to be implemented as L3+ solutions on top of Milkomeda.
    astrounaut
  • Built by developers, for developers

    • checkDeploy a Solidity (EVM) based smart contract in minutes.
    • checkAll the tooling of Ethereum works out of the box.
    • checkGuides and examples are available to get you started building on Milkomeda.
    touch
  • Larger Talent Pool and Faster MVPs

    • checkTap into the talent and resources of the largest community for smart contracts (Solidity) while building on chains like Cardano, Algorand and Solana.
    • checkMove faster and cheaper while still accessing tooling and expertise from core development to security auditing.
    starship

FOR DEVELOPERS

  • racket

    Build once, deploy everywhere

    Thanks to Milkomeda, you can deploy your project - without changes - in most of the promising L1 blockchains.

  • evm

    Use all the tooling from EVM.

    Building, deploying, debugging, and auditing all work the same way as in Ethereum.

  • security-consistency

    Security consistency among deployments

    Your multi-chain deployed code has the same security properties. No need to do individual audits per chain.

  • start-building-right-now

    Start building right now

    Milkomeda has its sidechain Cardano devnet and mainnet already working.

    Follow our guide here

oval-top

SUBSCRIBE FOR UPDATES

Subscribe and never miss the latest updates about Milkomeda.

We will share only the latest updates, processes, plans and insights.