Staking is the process of holding AGI tokens for rewards to support the operations of AI marketplace. It is an elegant way of securing an additional pool of AGI tokens usable for mediating the exchanges of AGI tokens to fiat as needed.

The Fiat-Crypto Gateway

The role of staking in the SingularityNET platform ecosystem is closely tied to the fiat-crypto gateway — a collection of software processes that together allow users the option to interact with AI providers and other users on the SingularityNET platform using entirely fiat currency rather than AGI tokens.

Even with a full fiat-crypto gateway in place, all value exchanged between AI services and their users on SingularityNET will take place using AGI tokens on the back end. Designing the gateway in such a way allows the SingularityNET platform to provide the convenience of fiat currency to its users and additionally permits the gateway to co-exist with the unique economic logic of the AGI token, which is key to the philosophy and operation of the SingularityNET network

The first half of the fiat-crypto gateway — automated fiat-to-AGI conversion for platform usage — is already in place, at least in initial form. A PayPal interface to the platform has been constructed, which allows users to purchase AI services from providers using their PayPal wallets. As PayPal wallets are easily filled using fiat currency, this interface allows for payment using fiat for service users on the platform.

The second half of the fiat-crypto gateway (yet to be built) will enable AI service providers to automatically convert the AGI tokens they earn on the platform into fiat. B

Why the AGI Token Needs Staking

To make the fiat-crypto gateway work on the back end requires the operator of the gateway (i.e. SingularityNET Foundation or some entity it nominates) to engage in continual exchanges of fiat currency for AGI tokens. When a user pays for an AI service in fiat, this fiat then needs to be turned into AGI to pay the AI agent. Further, when a service provider requests payment in fiat for access to their AI agent, the AGI that these agents have received as payment need to be turned into fiat.

Doing all these exchanges, in practice, requires a “liquidity pool” of AGI tokens that can be provided in exchange for fiat as needed. The operator of the fiat-to-AGI and AGI-to-fiat exchanges need to have some AGI tokens and some fiat currency on hand so that when someone needs to change AGI for fiat, it has the fiat; and vice-versa when someone needs to change fiat for AGI, it has the AGI.


Staking is an elegant way of securing an additional pool of AGI tokens usable for mediating the exchanges this gateway requires.

When an AGI token holder stakes their tokens, this means they are agreeing to “lock-up” and not use their tokens for a period of time. They are temporarily handing over their tokens to the Foundation to manage the staking process — until the lock-up period expires, and they can request the tokens back. These staked tokens are then part of the pool that can be used to mediate the fiat-to-AGI exchanges required on the back end of the fiat-crypto gateway.

In exchange for providing their tokens to be used in this way, the AGI token holder who has staked their tokens is provided with a certain number of bonus AGI tokens, similarly to fiat depositors earning interest.

Last modified on : 11-May-20

Sign up for developer updates