Skip to content

Getting Ready for Mainnet V2

We are hard at work preparing for Fetch mainnet version 2, which is currently due for release in the next few months. But you can get prepared now. This documentation covers some of the things you need to know in order to prepare for and develop for this new network:

Test Networks

The starting point for most developers will be our Agent Land test network, since this is primarily used for agent development and testing. Agent Land is fully supported by our Agent Framework from version 0.6 and above. If you are developing autonomous economic agents using our latest framework, then moving to Agent Land is relatively straightforward, unless smart contracts are involved.

Agentland and other testnets on the journey have a new address format. Here is a typical example:

fetch1almpjpf769p23k0v4m5eglvzr4jupsjs66vxf4

Note

These new addresses are not compatible with mainnet v1 or testnet v1. It is expected that users will create new address for agents on the network

Block explorer and token tap: https://explore-agent-land.fetch.ai/

Understanding building block relationships: https://docs.fetch.ai/aea/oef-ledger/

For more detailed information, have a look at our network information page.

Other testnets

There are currently three key sequential testnets planned, but more may arise and operate in parallel in order to target the testing and development of specific additional new technologies. The three main incentivised testnet phases are:

  1. Agents: a stable testnet for autonomous economic agents, featuring the core new mainnet v2 technologies that agent developers need in order to prepare.
  2. Random Beacon: a stable testnet showcasing the decentralised random beacon, vital for DeFi, gaming and a key part of our on-going unique approach to consensus.
  3. Oracles: a stable testnet for demonstrating connecting the outside world to the inside world; enabling agents to communicate reliable, trustworthy information from the environment at large.

Roadmap for Smart Contracts

The v2.0 main-net and our test-nets support a webassembly (WASM) virtual machine VM. When mainnet V2 is released, smart contracts will be developed using Cosmwasm, which will include the ability to develop your contracts in a variety of languages depending on your preferences, such as Rust, Go or Javascript. For more information on Cosmwasm, and Rust, which is the first language to be supported by the Cosmwasm VM, you can go to https://www.cosmwasm.com/ and https://github.com/CosmWasm/cosmwasm-template.