The Autonolas Protocol tokenomics is the economic model designed to foster the development and composability of autonomous services. The primary goal is to create a sustainable ecosystem to incentivize developers to contribute to the network and reward them for their participation proportionally to their efforts, while the platform itself grows and becomes more valuable.
Autonolas uses a bonding mechanism to grow the protocol-owned liquidity, a staking model for code to enable developers to track their code contributions on-chain, and a system to distribute rewards for useful code. Additionally, Autonolas aims to create a flywheel to attract donations and provide decentralized protocol-owned services to ensure ecosystem longevity.
Read the Tokenomics section in the Autonolas Whitepaper for the full details.
The OLAS token
The protocol coordinates the goals described above through a tradable utility token, OLAS, that will provide access to the core functionalities. The token follows the ERC20 standard and is deployed on the Ethereum mainnet.
- OLAS can be locked for voting-escrow OLAS (veOLAS) to participate in the Autonolas DAO governance, thus shaping the protocol and its tokenomics.
- OLAS can be locked for veOLAS tokens for permissionless access to a service whitelist that unlocks code owners’ top-ups (incentives in OLAS that boost the developers' ETH rewards). See the details here.
- OLAS can be used to acquire (on a third-party DEX) LP-tokens that are required for bonding. This will enable protocol-owned liquidity and therefore support the protocol’s long-term growth.
Incentivizing software developers
Let us briefly present how the staking model for agents and component code incentivizes software developers:
- Developers stake agents and/or components on-chain by minting their software packages as NFTs.
- Service owners use staked agents and components to create autonomous services. Then they mint their service in the Autonolas Protocol.
- Services can receive ETH donations through the Autonolas Protocol as a sign of recognition for their effort and utility.
- With a share of accrued donations, the protocol will reward the staked agents and/or components that facilitated such donations. Rewards are distributed proportionally to the code contribution to the ecosystem. Subject to governance approval, a portion of those donations can be eventually used by the DAO for ecosystem growth.
- Moreover, when the service owners own a certain threshold of veOLAS (e.g. they have locked a certain amount of OLAS for a certain period of time), they are considered whitelisted. The protocol will also distribute a share of the OLAS inflation to staked components (resp. agents) referenced in the whitelisted services.
The Autonolas Tokenomics bonding mechanism allows users with enabled Uniswap V2 LP-pair assets to deposit them via the Autonolas depository smart contract and receive OLAS tokens at a discount relative to the price quoted on the relevant DEX after a vesting time. The interest rate on purchased bonds and the discount factor can be adjusted to incentivize or discourage bond demand. The protocol currently incentivizes bonding when there is a large potential output of code production in the ecosystem and a production function is used to measure potential code production during one epoch to establish the interest rate and discount factor.
Interacting with the protocol tokenomics
The Autonolas Tokenomics web app provides a front-end for donors, bonders and developers to interact with the tokenomics model of the protocol.
Anyone can make a voluntary donation to a given service. Donations to the protocol are distributed to agent or component owners according to their direct contribution measure. Developers can later claim their incentive proportionally to the usefulness of their code.
Connect your wallet and indicate the service ID you wish to donate. Allowed actions:
Donate. Donate the specified amount of ETH to the specified service. You can specify more than one service in a single call. The connected wallet will ask you to approve the transaction.
To avoid fragmented donations, the protocol currently only accepts donations of at least 0.065 ETH. (If the donation is for several services, the total sum must be at least 0.065 ETH.)
Dev incentives page
Developers can use this screen to review and claim the incentives of the agents and components they own. Note that you must be the owner of that component to use the functionalities in this page.
Connect your wallet and indicate the ID and unit type (agent or component) that you wish to refer to. Allowed actions:
Check incentives. Review the incentives you can currently claim for the specified agents or components. You can specify more than one agent or component in a single call.
Claim incentives. Transfer the incentives available for the specified agents or components. You can specify more than one agent or component in a single call. The connected wallet will ask to approve the transaction.
Projected incentives. Review the projected, estimated incentives in the next epoch for the specified agent or component.
Checkpoint call. When the time of the current epoch is passed, a checkpoint button is shown. Anyone can call the checkpoint. The checkpoint allows a new epoch to start and projected incentives to be claimed. The connected wallet will ask to approve the transaction.
Bonding programs page
Review bonding programs information and apply for a bond on an active program.
Connect your wallet and create a bond for the program you wish to apply. Allowed actions:
- Create bond. Create a bond indicating the amount of LP tokens that you wish to bond. The connected wallet will ask to approve the transaction. Upon approval of the transaction you will need to specify a spending cap for the corresponding LP token pair.
My bonds page
Review and redeem your bonds.
Connect your wallet and redeem any of your matured bonds. Allowed actions:
- Redeem. Redeem your bond. The connected wallet will ask to approve the transaction.