Skip to content
This repository has been archived by the owner on Jul 16, 2024. It is now read-only.

New docs landing page #187

Open
wants to merge 2 commits into
base: feature/docs-overhaul
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
206 changes: 153 additions & 53 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,53 +1,153 @@
![GitHub contributors](https://img.shields.io/github/contributors-anon/fetchai/docs)
![GitHub Pipenv locked Python version](https://img.shields.io/github/pipenv/locked/python-version/fetchai/docs)
<a href="https://github.com/fetchai/docs/workflows/Docs%20sanity%20checks%20and%20tests">
<img alt="Docs sanity checks and tests" src="https://github.com/fetchai/docs/workflows/Docs%20sanity%20checks%20and%20tests/badge.svg?branch=master">
</a>
<div class="parent">
<div class="div1 grid_item"><h2>Welcome to Fetch.ai developer resources. Let's get started.</h2> </div>
<div class="div2 grid_item"><h3>Fetch.ai Incentivized testnets are running now</h3>
<p><strong>Over a MILLION FET in rewards over the testnet phases!</strong></p>
<p>You can learn more about this journey <a href="../i_nets/">here</a>. The current running testnet is Security themed, and you can get part of a substantial reward pool over the coming weeks: <strong>up to a quarter of a MILLION FET in rewards for taking part</strong>. Each themed testnet divides its focus up into different pieces, so there's something for everyone. <a href="../i_nets/quickstart-bw1">Get started now</a>!</p> </div>
<a href ="https://docs.fetch.ai/i_nets/quickstart-bw1" class="black-link"><div class="div3 grid_item"> <h3>Incentivized Testnet - Beacon World 1</h3>
<p>Earn tokens while contributing to the governance and security of our network</p></div></a>
<a href="https://docs.fetch.ai/aea" class="black-link"><div class="div4 grid_item"> <h3>Developing agents</h3>
<p>Speed up the development of Autonomous Economic Agents using our framework</p></div></a>
<a href="https://docs.fetch.ai/i_nets" class="black-link"><div class="div5 grid_item"> <h3>Getting Ready for mainnet v2</h3>
<p>Learn how to use our ledger technologies as we prepare for mainnet v2</p></div></a>


<div class="div6 grid_item"> <h1>Here to build agents?</h1>
<ul>
<li>Learn about the <a href="../aea">concepts</a>.</li>
<li><a href="../aea/quickstart">Build</a> your first agent.</li>
<li>Once you’ve built your agent, you’ll want to use the SOEF to perform search and discovery to find other agents to trade with.
<ul>
<li>Learn about the <a href="https://docs.fetch.ai/aea/simple-oef/">SOEF</a> and <a href="https://docs.fetch.ai/aea/simple-oef-usage/">how to use it in your agents</a>.</li>
<li>Learn about how to <a href="https://docs.fetch.ai/aea/generic-skills-step-by-step/">trade with other agents</a>. Proceed to the beginner or advanced guides to learn more.</li>
<li>Learn about the agent framework's <a href="../aea/diagram">architecture</a>.</li>
</ul>
</li>
</ul></div>
<div class="div7 grid_item"><h1>What is Fetch.ai</h1>
<p>There are billions of devices, processes and pipelines around the world that are desperate for automation and communication. Most blockchains aren't built to handle such a large number of transactions, and none enable their clients to learn from the data generated and exchanged.</p>
<p>Fetch.ai is a platform built to bring value to data, by connecting devices and facilitating the creation of new markets based on what they learn from each other. It is the platform where truly autonomous decisions can be made.</p>
<p>Some of the technical features that will enable this autonomous world are:</p>
<ul>
<li>Blockchain sharding to increase concurrency and scalability</li>
<li>Smart contract language with ML and AI capabilities</li>
<li>Framework for rapid development of Autonomous Economic Agents (AEAs) that can be deployed in any device</li>
<li>Support for fixed-point arithmetics to guarantee precision and determinism across all operations and transactions</li>
</ul> </div>
<div class="div8 grid_item"> <h1>Versions and release notes</h1>
<p>As with any software and its documentation, things do change and evolve. We at Fetch.ai try to support backwards compatibility as much as possible, but deprecations will occur. Keep an eye our release notes, as these list all major changes.</p>
<p>Upgrading from a previous version of the agent framework? Here’s our <a href="https://docs.fetch.ai/aea/upgrading/">helpful guide</a>.</p>
</div>
<div class="div9"> </div>
</div>

<div class="admonition note">
<p class="admonition-title">Updates!</p>
<p>Documentation last updated on <strong>June 4th, 2021</strong></p>
</div>

<br/>
## Welcome to the Fetch.ai documentation! {#welcome-to-the-fetch-ai-documentation}

You are **new to Fetch.ai?**

Here is an overview of our [Autonomous Economic Agents](https://fetch.ai/) system.

You need to **migrate to mainnet** and use our **native wallet?**

Here’s [everything to take the plunge](https://fetch.ai/).

You are a **validator?**

Read our step-by-step guide to [set up your node](https://fetch.ai/) the right way.

You are a **developer?**

Learn how to [build on Fetch.ai](https://fetch.ai/).



1. What is Fetch.ai? High level overview

The Fetch.ai ecosystem is an **IA based fully autonomous digital economy,** structured around **Autonomous Economic Agents (AEA)**.

Agents find each other through the **Agent Search and Discovery mechanism**, called **sOEF**.

Each agent has its own **ledger**, and they connect to each other to use and offer** services** in exchange for **automated digital payments**.

Agents can live on **any blockchain**, and connect to agents on any other chain.

Anyone can **build their own agents **using Fetch.ai’s **Agent framework**, currently implemented in Python.



<p id="gdcalert1" ><span style="color: red; font-weight: bold">>>>>> gd2md-html alert: inline image link here (to images/image1.jpg). Store image on your image server and adjust path/filename/extension if necessary. </span><br>(<a href="#">Back to top</a>)(<a href="#gdcalert2">Next alert</a>)<br><span style="color: red; font-weight: bold">>>>>> </span></p>


![alt_text](images/image1.jpg "image_tooltip")




2. Technology

The Fetch.ai technology stack involves four distinct elements:



1.
The Fetch.ai Blockchain
The Fetch.ai Blockchain combines novel multi-party cryptography and game theory to provide secure, censorship-resistant consensus, as well as features such as rapid chain-syncing, staking, governance, identity, state-channels, oracles, scaling solutions and trading agents.

It uses Cosmos’ IBC protocol to enable token and agents interoperability with Ethereum, Cosmos, Binance Smart Chain and other chains.

The primary purpose of the Fetch blockchain is to be particularly well-suited to serve as a “home” for agent applications and services, thanks to all these features and more.

As an additional layer of security against potential attackers, our blockchain also uses Fetch.ai’s random beacon process.



2. Smart contracts

The Fetch.ai smart contracts will:



* Connect the Fetch.ai blockchain to other blockchains through Cosmos’ IBC protocol
* Allow automated agents to continuously communicate with each other, and exchange services and data flows against automated payments. \
These monetized exchanges will be based on triggers and conditions defined by the entities behind the agents, and secured by unbreakable smart contracts.
* Record staking, identity and agent services on-chain. \
Searchable databases and data availability proofs will be used to provide off-chain updates to rapidly changing agent states.
3. The Agent Framework

The Agent Framework allows any entity (smart service provider, IoT device manufacturer…) to build their own multi-agent systems using a well-known programming language.

The framework provides modular and reusable components, and is currently implemented in Python.



4. The simple Open Economic Framework (sOEF)

The sOEF provides search and discovery functions enabling agents to find each other, as well as peer-to-peer networking tools for routing messages between them.

Service or data providers, and service or data consumers, can search for agents that meet both their needs and their financial conditions, and trigger mutual contracts.



3. Present and future

What is the current state of Fetch.ai, and what are the next steps?





1. Recent achievements


#### Network {#network}



* Launch of the Stargate mainnet
* Stargate support for the Agent framework
* Launch of the StargateWorld network, our testnet playground for developers


#### Agent framework {#agent-framework}



* Completion of the Agent framework v.2.0.0


#### Our DeFi Agent {#our-defi-agent}



* Release of our DeFi agent for DEX liquidity providers on Ethereum and BSC, to reduce impermanent loss and protect them in case of rugs

More?



2. Roadmap for 2021

**Q3**



* Launch of DeFi agents on Fetch.ai Stargate mainnet
* Release of our Chrome browser extension wallet for Stargate
* Chrome wallet update with swap support, native payments, alerts for DeFi agents
* Connection of Fetch.ai to Ethereum and BSC through the Gravity Bridge
* Launch of the agent world incentivized test-net
* Launch of art-generating collective learning project on Fetch.ai mainnet

**Q4**



* Connection of Fetch.ai mainnet to Cosmos-hub with IBC
* Complete migration of ERC-20 FET to our Stargate Chrome wallet as native FET
* Launch of DeFi fund management agents
* Launch of agent-based oracle network
* Launch of tokenized collective learning system on mainnet
* Launch of NFT staking support on mainnet
* Launch of AW-6 DeFI trading agent competition on test/mainnet.
* Relaunch of the Fetch.ai website
3. White Paper and publications

You will find our white paper, peer-reviewed paper and other publications on our website [here](https://fetch.ai/publications/), and our blog [here](https://fetch.ai/blog/).