The Architecture of Aviator Arcade

The Architecture of Aviator Arcade
“When once you have tasted flight, you will forever walk the earth with your eyes turned skyward, for there you have been, and there you will always long to return.” – Leonardo da Vinci

The Wright Brothers took to the skies and paved the way for future pilots for centuries to come. Ralph Baer created the first TV screen-based game, which led to a revolution in gaming platforms that continues to grow to this day. Industry pioneers such as these often create ripples that extend well beyond their intentions. Aviator intends to empower the gaming developers of tomorrow to create ripples for generations to come.

Updates for Developers

We get a lot of questions about the development progress and what exactly is being created.

Developing software is a long road when you do this on a professional level. Since the Aviator project started just over six weeks ago, a complete framework has been built from scratch. Our team took careful consideration in deciding which language we were going to use, our architecture, what the structure of all the different components would be, and what utilities we wanted to set up to make this a great software package.

Here is a quick overview of what we are currently working on, or is being finished, directly from our lead developer:

API

Aviator Arcade is built in Node.js/Typescript with MongoDB as a database. The API routing system is powered with Express and the routing validation, making sure the data that is being sent is validated and tested before going through the software is powered by Express Validator. We are working with data controllers and services that do the handling, but this is primarily custom work. The logging is done with Morgan and our testing framework is done through Mocha and Chai. Each API route has its own integration test. Online documentation is done with Swagger, ensuring ease of use by external developers.

Unity

For Unity, we have created a package for easy installation. This is 100% custom code written in C# and is currently being tested by one of our early game developers. This will be made available through GitHub and on our website.

Unreal Engine 5

For Unreal, we created a plugin written in C++ that is able to support Blueprint for easy development. This will be available through GitHub and we aim to have this on the Unreal Marketplace as well.

Smart Contracts

The smart contracts will utilize Solidity and automated testing within Hardhat / Chai / Typescript will be implemented.

Aviator Arcade

The flagship platform: Aviator Arcade, will be made with React in combination with Typescript. As soon as the API is complete, we can integrate this into the online gaming platform. This will be the culmination of all the above developments. Developers will be able to upload their own projects to be hosted in Aviator Arcade, where they will receive royalties based on the popularity of their game. The details of how to integrate their games will be available in the upcoming Flightpaper, and we will have team members available to answer questions and assist when the time comes.

Aviator Arcade Tokenomics

Earlier this month, we announced that Aviator Arcade will be built on top of Coinbase’s new Layer-2 blockchain, Base. What does this mean for you? Simple, there is no migration required on your part, and there never will be. There is no Aviator V2 token contract, and the Ethereum Mainnet will always be the main home of the Aviator project token.

So why build Aviator Arcade on a Layer-2 chain, and why Base? There are a few reasons for this. First, Base is backed by Coinbase, one of the most trusted crypto institutions, and one that has a proven track record of fighting to protect and grow our industry. Second, Base is among the fastest and cheapest Layer-2 scaling solutions on the market, allowing a high level of scalability that is demanded by Web3 gaming, where transaction fees are often a massive hurdle for sustainability. Finally, to keep things as simple as possible, Base uses ETH as the native gas coin for the network, meaning games do not have to go out and acquire any other tokens just to use for transaction fees. This keeps Aviator Arcade accessible, affordable, and sustainable.

In our most recent major medium article, we discussed the difference between “play-to-earn” and “play-and-earn”. We believe that the core of any gaming experience should be fun, not a gimmicky chore only to earn tokens. That being said, let us take a look at the tokenomics for Aviator Arcade and explore how you can earn AVI while having fun playing or creating games on the platform:

  • 50% shared between developers and the project itself
  • 30% placed into the pool for rewards
  • 19% to replenish the treasury
  • 1% burned every transaction

The 50% shared profit is divided in half between the project and community developers.

Rewards are distributed to players through earning high scores, achieving various milestones, participating in community competitions, raffles and other incentives, and even by just playing the games in the first place!

Additionally, developers whose games are to be featured in the first public release of Aviator Arcade, or within 90 days of its launch, will receive a permanent bonus in passive income for hosting their games on the platform. This bonus is a total of 5% and is shared amongst all early Aviator Pioneer developers. It is the responsibility of the DAO to grant this bonus to developers, as well as revoking this bonus if deemed necessary.

Eligible developers will receive a soulbound ERC-721 NFT token from the multisig treasury. These NFTs can only be minted by the treasury directly to developers. For security, these NFTs will not be transferable except by the treasury itself.

In the event that the DAO votes to discontinue bonuses for a particular developer, the treasury is able to disable their individual NFT to cancel their share of the 5% bonus.

Base Blockchain Bridge

We are excited to announce our development of a public bridge that allows for the bridging of any standard ERC-20 or ERC-721 token from the Ethereum Mainnet to the Base Mainnet. Our bridge will be extensively tested and audited by Hacken.io before it is released to ensure the safety of everyone’s assets when moving to the faster, cheaper, and more available Base L2 Network.

Aviator will partner with other L1 Ethereum projects looking to utilize our bridge to move their communities safely and securely to Base. The bridge will be launched prior to the initial launch of Aviator Arcade. The Bridge will provide Aviator with a unique opportunity to be seen and utilized by many other projects in the space, furthering the use case of the token and the platform.

Burn Redirect Results

With another round of impressive voter turnout, our Burn Redirect proposal has been finalized! Below is the list of all approved tokens for each area:

  1. Approve for CEX Listings: 107,480,000 AVI
  2. Approve for Building Public Bridge to Base Network: 34,820,000 AVI
  3. Approve for Contract Audit Cost: 20,420,000 AVI
  4. Approve for Community Game Grants: 15,700,000 AVI
  5. Reserve for Aviator Arcade Rewards: 8,220,000 AVI
  6. Burn at $10,000,000 Market Cap: 6,860,000 AVI
  7. Add to Quarterly Marketing Budget: 6,320,00 AVI
  8. Remain in the Treasury: 180,000 AVI

The tokens which are approved by the vote may be used before we reach $10,000,000 market cap to ensure project growth and development are consistent and efficient. As always, we will publicy announce any transactions before they take place

In the very near future, we will be ordering a security audit for the Aviator token’s smart contract. Stay tuned for updates!

Website: https://aviator.ac/

Twitter: https://twitter.com/aviator_ac

Telegram: https://t.me/aviator_ac

Discord: https://aviator.ac/discord

Reddit: https://www.reddit.com/r/DecentralizedAviators/

Warpcast: https://warpcast.com/aviator-ac

Snapshot DAO: https://snapshot.org/#/aviator-dao.eth

Links: https://aviator.ac/links

CoinMarketCap: https://coinmarketcap.com/currencies/aviator

CoinGecko: https://www.coingecko.com/en/coins/aviator

Etherscan: https://etherscan.io/token/0xd2bdaaf2b9cc6981fd273dcb7c04023bfbe0a7fe

DEXTools: https://www.dextools.io/app/en/ether/pair-explorer/0x46077fccd46bc963d32456f931c13324786f8bab

Uniswap: https://app.uniswap.org/#/swap?outputCurrency=0xd2bdaaf2b9cc6981fd273dcb7c04023bfbe0a7fe