Altura
Whitepaper 2023

Altura White Paper
November 2023

Summary

Table of Contents
Executive Summary

Page 1Introduction

Page 2Company Overview

Page 4

Tech Overview

Page 6Create a Project

Page 7

Minting and Importing NFTs

Page 9Bulk Mint NFTs

Page 12

Lazy Mint NFTs

Page 14

Linking Connections

Page 16

Smart NFTs

Page 19

Loot Boxes

Page 21

Getting Your API Key

Page 22

Integrating Altura

Page 23

Authenticating Users

Page 25

Altura Guard II

Page 26

Altura Marketplace

Page 28

White Label Marketplace

Page 32

API and SDK References

Page 34

Market Analysis

Page 47

Competitive Analysis

Page 51

Business Model

Page 57

Tokenomics

Page 58

Legal Notices and Disclaimer of Risks

Page 59

Summary

Executive Summary

Altura is redefining the gaming industry's economic model by pioneering the use of Web3technologies to deliver real ownership and value to gamers' digital assets. The platform,
which arose from the growing dissatisfaction with traditional in-game purchases,
empowers developers to seamlessly integrate blockchain into their games, offering an
innovative approach to game development and asset monetization.

Launched in 2021, Altura has quickly evolved from a fledgling startup to a key player in the
Web3 space. The company's status as a Unity verified solution and its introduction of
Smart NFTs—a first in the industry—underscore its commitment to leading the charge innext-generation gaming infrastructure. Altura's multi-chain support framework caters to adiverse array of developer preferences, cementing itself as a versatile and inclusive
platform.

The heart of Altura's marketplace is its native token, which facilitates a vibrant economy
within its ecosystem. The platform's roadmap indicates a continued focus on broadening
community engagement and enhancing platform functionalities. With the Web3 gaming
market projected to experience exponential growth, Altura is strategically positioned tocapitalize on this surge and to reinforce its standing as an industry trailblazer.

In summary, Altura is poised to lead a transformative shift in the gaming industry, driven
by its robust technology, strategic partnerships, and a steadfast commitment to its
community. As the digital landscape evolves, Altura's platform remains a testament to thepotential of Web3 technologies to create a more equitable and value-driven gaming
economy.

Altura Whitepaper 2023

Page 1Modernizing Gaming

Introduction

Modernizing Gaming

The business model for game developers changed drastically in 2006 when the firstmicrotransaction was sold by a major game publisher, Bethesda in which they sold horsearmor in The Elder Scrolls IV: Oblivion for $2.50. Although initially met with negative
criticism from gamers it did not deter game developers from using micro-transactions as
an extra stream of revenue. In 2008 microtransactions were popularized within mobile
gaming as the main source of revenue in what became the catalyst for microtransactions
becoming a staple in every avenue of gaming. (mobile, PC, console Etc). Fast forward to
the present day, almost every single popularized game has some form of
microtransactions with some of the world's most popular gaming studios, such as EASports and Activision Blizzard, having microtransactions account for almost 60% of theirrevenue. 

Similar to at its inception, microtransactions are still continuously criticized on the basisthat they are a valueless investment, are non-transferrable, and are completely owned,
managed, and controlled by the game studios themselves. This means at any point said
game studio wants to release a new title, none of the in-game assets which you have
either purchased or earned carry significant value, both in the game or in real life. Thesecriticisms have amplified the idea of digital ownership and offered validity to the premiseof integrating Web3 technology into games, using NFTs to bring power back to the player.
Altura intends on doing this by providing infrastructure solutions for developers with thetools and solutions they need to build, scale, and monetize their games. Our mission is toenable developers to integrate Web3 into their games and add new monetization
channels via web3 technologies. Our vision is to become the leading Web3 gaming
infrastructure platform, supporting the growth and development of games being builtwith Web3 ideologies and principles in mind. Our value proposition is simple and powerfultools, support for multiple blockchain networks, and a thriving community of web3
gamers and enthusiasts.

Altura Whitepaper 2023

Page 2Company Overview

Company Overview

History and Evolution of Altura
Altura was founded in April of 2021 by Majd Hailat & Maxim Sindall with the goal ofproviding the necessary infrastructure for game developers to integrate blockchain
technology into their games. Majd Hailat was raised in Ontario, Canada, and played video
games ever since he was a young child. In his adolescence, he discovered Counter-Strike,a highly competitive first-person shooter with tradable digital assets, known as weaponskins, which would plant the seeds for what was to come. Majd learned to program froman early age and would spend countless hours passionately designing and building
applications. During the NFT boom of 2020, Majd & Maxim came up with the idea of Altura
and got to work building the platform immediately. 

In its early days, Altura faced the countless challenges of a startup, which pushed young
founders Majd & Maxim to learn, grow, and develop the necessary personality traits tosucceed in the ruthless endeavor of building a successful company. Their deeply
ingrained belief in Altura’s vision was the backbone they needed to overcome all thechallenges that came their way. 

Over the coming months, Altura would ship the initial version of the platform, which was a
far cry from what it has become today. Altura would continue to ship and iterate on theirproduct; this resulted in Altura amassing a massive community of individuals passionate
about Altura’s vision of bringing blockchain-backed digital assets to the world of gaming.
Altura’s team would grow from just Majd & Maxim to over 20 individuals at the peak. Altura
would continue to smash incredible milestones and achievements, such as innovativetechnological advancements like the introduction of Smart NFTs, the first dynamicallyupgradable NFTs. Other technological innovations included Altura Guard, a revolutionary
method of authenticating users in web3 games, and support for over ten blockchains, a
far leap over competitors. In March of 2023, Altura would secure a partnership with Unity,
making them one of a few web3 Unity verified solutions. This partnership would further
skyrocket Altura’s reputation and presence in the gaming industry. 

Today, Altura stands as the leader in web3 gaming. Looking ahead, the company is poised
to continue innovating and providing developers with cutting-edge tools to bring theircreations to life.

Altura Whitepaper 2023

Page 3

Company Overview

Mission Statement

Mission, Vision & Core Values
Our Mission
To provide a powerful platform which amplifies the mass adoption of web3 technology
in gaming for both gamers and developers

Our Vision

Core Values

To become synonymouswith web3 gaming.

= Innovatio8= RespecJ= Integrity/= Resilience/= Collaboration = Community Engagement

Team

A team of experienced and talented individuals passionate about gaming and web3
technology leads Altura. 

Majd Hailat, a Co-founder and CEO of Altura, is a young entrepreneur with abackground in computer engineering. He has been programming for over five years andhas developed a successful crypto management app. Majd has designed and led thedevelopment of Altura's platform and has built and managed Altura's team. 

Tanner Matthews, the COO & Co-Founder of Altura is Canadian CPA and graduatedfrom the Lazaridis School of Business and Economics with a Bachelor of Business
Administration as well as a Graduate Diploma both specializing in accounting. Tanner
prides himself on his highly analytical problem-solving mindset which is what has driven
him to where he is in his young career. Tanner has been brought on to rigorously prepare
Altura for upcoming funding opportunities as the company takes its next steps inbecoming the most disruptive player in the web 3 gaming space.

Altura Whitepaper 2023

Page 4

Company Overview

Team
Abdullah Rangoonwala, A highly motivated and dedicated professional with astrong work ethic, he began his career at the age of 12 and has since developed a diverse
portfolio of experiences across multiple companies. Currently serving as the Head ofEngineering at Altura, Abdullah has also held senior positions at Utopian Game Labs,
Alphabit and others.

Alex Kosloff, our Head of Sales, is a renowned business leader and the Head of Sales
at Altura. Within a span of a year and a half, Alex has impressively signed over 100 games
and cemented major partnerships with industry giants including Unity, Cronos Labs, Oasys,
Arbitrum, Coinbase, and Avalanche. His notable election as one of the six members to theBlockchain Game Alliance underlines his influential role in the blockchain gaming
community. 

Nick Tremblay, Lead Engineer at Altura is a tech enthusiast who ignited his passion fortechnology at a young age by coding his first software at the age of 11. His journey wasmarked by a solid academic foundation as a 2015 Schulich Leader, which laid thegroundwork for his seamless transition into the entrepreneurial world. In his venture, Nickassumed the role of technical CEO, where he delved deep into the intricacies of building abusiness from the ground up and honed his skills in developing software that not only met
but exceeded enterprise-level requirements, focusing on scalability and robustness. Nickis widely recognized for his unwavering dedication to continuous learning and driving
innovation within the tech industry. His particular areas of expertise include Blockchain,software engineering, and cybersecurity, where he consistently seeks to push theboundaries of what's possible.

Zhao ZhiMing, a frontend developer at Altura has an abundance of experience in web

development with a focus on JavaScript. Zhao has extensive knowledge of front-end
JavaScript and browser APIs as well as significant experience with popular frameworks andlibraries like React and Redux. His deep full-stack experience includes Node.js andExpress, MongoDB as well as more traditional technologies like PHP and MySQL.

Altura Whitepaper 2023

Page 5

Tech Overview

Technology Overview

What is Altura?

Altura makes it easy to build, scale, and monetize Web3 games.

Altura's API and SDKs allow you to create, update, and transfer NFTs in-game without
technical complexity or costly investment. Our built-in authentication tools secure your
NFT economy, simplify user enrollment, and instill trust in your player base. And with thehelp of our marketplace solutions, you have the flexibility to sell your NFTs on our thriving
marketplace or create your own custom, branded storefront with our white label solution.

Why use Altura?
¥ Simplify Web3 integration: Implementing Solidity, Web3.js, GraphQL, IPFS, andmanaging blockchain nodes can be complex and time-consuming. With Altura's
developer-friendly tools and easy-to-read documentation, you can deploy your web3
stack in a fraction of the time it would take manually.

¥ Save time and resources: Game development teams often spend significant time
managing their web3 stack, which can add to your burn rate and increasedevelopment costs. Altura's solutions can help you cut these costs and streamline
your development process, so you can focus on building your game.
¥ Connect with a community of gamers and web3 enthusiasts: Altura's
marketplace and community tools can help you promote your game to a large
audience of gamers and web3 enthusiasts. You can also list and sell your NFTs on the
Altura marketplace, where thousands of players buy, sell, and trade daily.
¥ Build with confidence: Altura's built-in authentication tools and support for
multiple blockchains and NFT standards can help you build a secure and trustworthy
NFT economy for your game.

Altura Whitepaper 2023

Page 6Creating a Project

Creating a Project
The first step in starting with Altura is creating a developer
account.
How to Create an Account
ZX Navigate to the ​Developer Dashboard

ih Connect your wallet
zh Verify your email address.
Once you have a developer account, you can create a project.¥ A project is a container for all of the NFT collections related to your game. Click the"Create Project" button to create a project.

Altura Whitepaper 2023

Page 7Creating a Project

Blockchain and Gas Fees

Altura supports 12 blockchains: Ethereum, Binance Smart Chain (BSC), Polygon, Arbitrum,

Optimism, Fantom, Cronos, Polygon, Polygon zkEVM, Avalanche, Telos, Homeverse, andBASE. Each blockchain has unique features and benefits, so it's important to consider whichblockchain is best suited for your game or project.

TestNets: Altura also supports three testnets: Binance Smart Chain Testnet, Polygon

Mumbai Testnet, and Sepolia Ethereum Testnet.

Switching Blockchains When minting NFTs or a collection on the Altura marketplace, you can specify theblockchain via the dropdown menu in the navigation bar. It's important to note that once an

NFT is minted on a specific blockchain, it is bound to that chain and cannot be transferred toa different one. When using Altura's API or SDKs, you don't need to specify the blockchain

your NFTs reside on, as Altura will automatically detect this.

Gas Fees

Gas fees are the fees paid to miners to process transactions on a blockchain. Gas fees arepaid in the native currency of the blockchain, such as Ether for Ethereum or BNB for Binance

Smart Chain. Gas fees are a crucial component of any blockchain transaction and arenecessary to ensure that transactions are processed in a timely manner.

Additionally, if you're just starting out and want to test your game or application on a

blockchain without incurring real gas fees, you can use a faucet to obtain gas on our testnet

chains. This will allow you to interact with the blockchain and test your application without

spending real funds.

Altura Whitepaper 2023

Page 8

Minting and Importing NFTs

Minting and Importing NFTs
NFTs are created on the Altura Marketplace, a separate website from the developer
dashboard. 

All NFTs minted on Altura follow the ERC1155 standard.

Altura supports Ethereum, Binance Smart Chain (BSC), Polygon, Arbitrum, Optimism,
Fantom, Cronos, Polygon, Polygon zkEVM, Avalanche, Telos, Homeverse, and BASE
blockchains. In the marketplace navigation bar, there is a network selector dropdown.
Select the network you want to mint your NFTs to.

How to mint and import NFTs on the Altura Marketplace.
¬¨ Connect your wallet to the Altura marketplace.
Ï¨ Click on the plus button in the navigation bar. This will take you to the create page.
à¨ You will have five options on the create page: Mint NF
 Mint Bulk NFT Mint Collectio"  Create Lootbox
 Import Collectiona¨ ​You then have two options to sell your NFTsC
A You can mint these NFTs with initial supply above zero and list them for sale. This
results in you paying gas fees and being the original minter of these NFTsA You can mint these NFTs with initial supply of zero and lazy mint them. This allows
you to have whitelists, tiered sales, zero gas and a more flexible experience.
** We recommend organizing your NFTs into separate collections based on the type of items they are.
This will make it easier for players to browse and find the items they're intuitively looking for.
Additionally, on the Altura marketplace, your game's collections will be grouped under the name ofyour game, making it even simpler for players to find and explore all the unique items in your game.

Remember that this is the first step in integrating NFTs into your game. Once you have minted your
NFTs, you need to link them to your project and integrate them into your game using our API and SDKs. 

Altura Whitepaper 2023

Page 9

Minting and Importing NFTs

Minting and Importing NFTs
Minting Individual NFTs**To create an NFT, you must first create a collection, as all NFTs must belong to a collection.
Alternatively, if you have an NFT collection already minted outside of Altura, you can importthat collection into Altura.

When creating an NFT, you will be prompted to provide an image, name, description, andother information about the NFT. You can also add properties to the NFT, specify if it's
stackable or non-stackable, set a maximum and minted supply, and more.

Mint NFT form in the Altura Marketplace

Properties

Altura NFTs allow you to store and update any information
you want to retain about an item in its properties. This could
include health, wear, evolution, etc. Properties are divided
into two types: static and non-static. Static properties areproperties of an NFT that cannot be modified after minting.
An example of a static property can be an NFT's rarity. Nonstatic properties, on the other hand, can be modified after
minting; more on this in the Smart NFTs section. An example
of a non-static property can be an NFT's health.

ImagesStackable and Non-Stackable NFTs:

You may also provide several images when minting an item
representing the item's varying states (for example,
different wear states of a sword); you can then change theprimary image to any of the pre-loaded images. 

Unlike ERC721 NFTs, ERC1155 NFTs can have a supply greater than one and can be held by several people
simultaneously. When minting an NFT, you can specify if it's stackable or non-stackable. Stackable NFTs willappear as a single item in a user's wallet even if the user owns multiple of that item, while non-stackable NFTs
will appear as unique items in the user's wallet.

Altura Whitepaper 2023

Page 10

Minting and Importing NFTs

Minting and Importing NFTs

Max Supply and Minted Supply

An item can have a maximum supply greater than its circulating supply. This means that the creator of an
NFT can continue to mint more supply until the minted supply is equal to the maximum supply. This allows
flexibility in creating a limited supply of NFTs for your game.

Importing Collections

In addition to minting NFTs, you can import existing NFT collections into Altura. To import a collection, visit thecreate page on the Altura marketplace and select 'import collection'. Importing your collection means all the
NFTs within that collection can be integrated in-game using Altura's API or SDKs. Additionally, they will appear
and be tradable on the Altura marketplace and importable into white-label marketplaces.

*Imported collections will not be treated as Smart NFTs by Altura, and thus the Smart NFT features will not workon imported collections. To use the Smart NFT features, you must mint your collection directly on Altura.***You can import any ERC721 or ERC1155 compliant NFT. You may also import Enjin collections via a project link.**

Bulk Mint NFTs

Bulk minting of NFTs is a highly efficient process for creating a large number of NFTs at once. Altura supports
bulk minting of up to 500 individual NFTs, each with an unlimited supply. This method is streamlined and can be
automated with a script, making it easier to handle large volumes.

-b 1
V
1
V

Step

y

Click

Step

G

!

uide to Bulk Mintin

iew Sample File and download the example CS

The CS

1providedis used to enter the properties which you would normally enter one by one when

. You can generate this CS

V

using a script. Each row is a new NFT with a corresponding

image you will upload in the next step

=1

V

After you have created the CS

V1, you can click next and begin to upload your images. You

must select all the images that were mentioned in the CS

1

V

and the name should line up

identically1
1

You can then upload the CS

Then press

M

V fi 1le.

int and they will all be minted successfullyContinued on Next Page

Altura Whitepaper 2023

Page 11

Minting and Importing NFTs

Bulk Mint NFTs

Bulk Mint NFTs

Bulk minting of NFTs is a highly efficient process for creating a large number of NFTs at once. Altura supports
bulk minting of up to 500 individual NFTs, each with an unlimited supply. This method is streamlined and can be
automated with a script, making it easier to handle large volumes.

Step-by-Step Guide to Bulk Mintin Click View Sample File and download the example CSV provideds The CSV is used to enter the properties which you would normally enter one by one when

. You can generate this CSV using a script. Each row is a new NFT with a corresponding

image you will upload in the next step After you have created the CSV, you can click next and begin to upload your images. You

must select all the images that were mentioned in the CSV and the name should line up

identically You can then upload the CSV filec Then press Mint and they will all be minted successfully.

There are nine mandatory fields:

ÄImage: The name of the image file you will upload in the next stepÄ

Name: The name of the NFTÄ

Description: The description of the NFTÄ

Unlockable Text: Text that can only be viewed by item ownersÄStackable: TRUE or FALSE depending on whether you would like the item to have the items all shareone. token ID, or have individual onesÌ

Ä

Supply: The initial supply of the NFTÄMax Supply: The maximum supply of the NFT. It is always one if the item is not stackable. Set the value

to UNLIMITED if the item has no maximum supplyÄConsumable: TRUE or FALSE. Consumable items can be burned directly by game developers andcreators using the Altura API.

Continued on Next Page

Altura Whitepaper 2023

Page 12

Minting and Importing NFTs

Bulk Mint NFTs

Bulk Minting (Cont.)j

NSFW: TRUE or FALSE depending on if the item is NSFW. If true it means your item will not appear in the

discover section on the homepage, however, it can still be accessed normally any other way. Failing toenable NSFW on an NSFW item will get your account banned.

After these nine mandatory fields, you can enter in your properties in a new column for each property. For
example if I wanted colour and rarity, I would add in two new columns colour and rarity.

An example can be seen on the minting page

Altura Whitepaper 2023

Page 13

Minting and Importing NFTs

Lazy Mint NFTs
Lazy Mint (Primary Sales)

Lazy minting is an innovative technique used in the minting of Non-Fungible Tokens(NFTs) where an NFT is not minted until it is actually sold. This approach helps thecreator avoid incurring the associated gas fees until the point of sale, in contrast to
traditional minting processes where these fees are paid upfront. By reducing initialcosts and financial risk for creators, lazy minting makes the minting process moreaccessible.

Lazy minting also allows for more flexibility, with
 Whitelist¥ Tiered Sale¥ Time Restriction¥
 Flexible gasless change¥
 Dynamic sale restrictions (1 NFT per wallet)

Step-by-Step Guide to Lazy Minting
îí Start the Item Creation Process: If you already have an item, skip to Step
2. If you don’t, navigate to the create tab on Altura and begin by entering therequired details for your item under Mint NFT. This process is identical to Minting
Individual NFTs or Bulk Mint NFTs. Typically, you would have the initial supply aszero, but as long as the initial supply, and future mints are less than the max
supply, you can successfully launch sales.

.í Manage Your Sales: Once the item issuccessfully created, you'll be redirected tothe item's dedicated page. Click on the'Manage Sales' button to start setting up yoursales. Here you can create a New Sale.

Altura Whitepaper 2023

Page 14

Minting and Importing NFTs

Lazy Mint NFTs
Y? Set Up Your Sale: You'll need to provide a unique name for the sale anddecide on the duration it will run for.

D

efine Sale ParametersB@ Open to All: This feature controls who is allowed to mint your items. If you
want to restrict access, you can deactivate this option and upload a text
file containing the wallet addresses of your chosen participants. Thisfeature can be particularly useful for pre-sales or whitelist sales where only
a specific group of people are allowed to participate)@ Unlimited Mint: This feature determines whether there is a limit to how
many items a single wallet can mint. If you wish to control the distribution ofyour items and prevent a single wallet from acquiring too many, you candeactivate this option and set a limit for each wallet.

z? Pricing Your Item: After setting up the sale, proceed by setting the price foryour item. The platform may allow you to accept various cryptocurrencies, oreven set the sale price as free.

²? Finalize Your Sale: With all the details filled out, finalize the sale by clicking
on the ‘Create’ button. Your sale is now live!

Linking Your Collections
Now that you have minted your NFTs on Altura's marketplace, it's time to link themto your project.

What does it mean to link a project?

inking a collection to a project means that the collections are now grouped underthat project and belong to that game. This is an important step as it allows you to
use the API key for that project to interact with the project's NFTs. Additionally, theproject's collections will be visible on that project's game page on the Altura
marketplace and the project's custom marketplace.

L

Altura Whitepaper 2023

Page 15

Linking Collections

Linking a Collection
How to Link a Collection to Your Project
RN Login to the developer dashboard.
^N Click on your project.
tN Click on the "Settings" tab on the left sidebar.
N Scroll to the "Linked Collections" section.
N Click the "Add" button.

Linked collections section in the developer dashboard

You will be prompted to select the collections you wish to link.

Once you have selected the collections, they will be
added to your project, and you will be able to use the
API key to interact with the collection's NFTs.

Continued on Next Page

Altura Whitepaper 2023

Page 16

Linking Collections

Linking a Collection
How to Link a Collection to Your Project (Cont.)

It's also worth noting that collections can be added to a project by any project member,so if there are several members in a project, all of their collections can be added to thatproject. This allows for easy collaboration and management of in-game assets among
multiple team members.

The Developer Wallet
The developer wallet is a shared wallet between Altura and the developer. Every project
has a developer wallet. You can manage your game's assets with the developer wallet,
including transferring and minting new NFTs.

Transferring Assets
The developer wallet has three endpoints for transferring assets: transfer ERC1155,
transfer ERC721, and transfer ERC20. These endpoints allow you to transfer assets heldby the developer wallet to any other wallet.

Altura Whitepaper 2023

Page 17

Linking Collections

Linking a Collection

Minting Additional Supply

The developer wallet also has an endpoint for minting an additional supply of NFTs. This
endpoint only works on NFTs minted on Altura and only if the developer wallet itself
minted the collection. This endpoint allows you to mint an additional supply of an NFT to
any user until the maximum supply of that NFT is reached.

Gas Requirements

It's important to note that gas is required when using any of the specified endpoints, as
those endpoints require a blockchain transaction. This means you must deposit gas into
the developer wallet for the chain you wish to use.

Obtaining Your Developer Wallet

To access your developer wallet, visit the developer dashboard, click on your project andselect the "Developer Wallet" tab from the left-hand side. From there, you can copy yourdeveloper wallet address and start using it to manage your game's assets.

w

Hoto add your developerw

allet to MetaMask**You Must Have a MetaMask Wallet Before
Continuing**

Visit and log into the developer portal<

Easily Deposit and Withdraw Funds
from your Integrated Developer Wallet

8< Click the copy button in the private key

section to copy your private key<

4< Open MetaMask, click on your accountpicture in the top right, then click onimport account<

6< Paste your private key and click import.

You may mint your game's assets using thedeveloper wallet via MetaMask, as thedeveloper wallet is treated as a project

member. Hence, its collections will be

importable to a project.

Altura Whitepaper 2023

Page 18

Smart NFTs

Smart NFTs
Smart NFTs are an evolution of the traditional non-fungible
token (NFT), allowing NFTs to become dynamic,
programmable, and interactive assets that can changeover time. In contrast to conventional NFTs, which havestatic data, Smart NFTs can be modified after minting tochange properties, images, and more. This allows
developers to build games and other applications that caninteract with NFTs in real time, opening up new possibilities
for gaming experiences.

Supply: 1

Satrina$98.00KingdomKarnage

1 Listing

Smart NFTs also provide additional functionality, such as adding or
updating properties and images after minting, which can enhance thevalue of NFTs and provide new revenue streams for creators.

To update NFTs, you can use the API or JavaScript SDK. You'll need toprovide the API key from the project to which the collections are linked.
Note that the API key can only update NFTs of collections linked to thatproject. 

Smart NFT Features

+5

+7

+2

Properties
Altura NFTs allow you to store and update any information you want to retain about an item
in its properties. This could include health, wear, evolution, and more. Properties are
divided into two types: static and non-static. Static properties are properties of an NFT
that cannot be modified after minting. Examples of static properties include an NFT's
rarity, edition number, or artist name.

Non-static properties, on the other hand, can be modified after minting using Smart NFT
technology. Examples of non-static properties include an NFT's health, level, or
experience points. (Continued on Next Page)

Altura Whitepaper 2023

Page 19

Smart NFTs

Smart NFTs
Non-static properties enable developers to create dynamic gameplay experiences andbuild games that evolve over time.

When minting an NFT, you can define the initial static and non-static properties. Later,using Smart NFT endpoints, you can modify the non-static properties in-game, giving
developers a powerful tool for creating complex and engaging game mechanics.

Images

Altura NFTs allow you to upload multiple images for an NFT and even set one as theprimary image. When minting an NFT, you can upload several images and order them as
you see fit. The primary image can be any of the uploaded images, not just the first.

Using the Smart NFT endpoints, you can switch the primary image of an NFT. To do this,specify the index of the image you want to switch to using the updatePrimaryImage
feature. For example, if you want to switch to the third uploaded image, you would
specify image index 2.

You can also upload new images after an NFT has been minted. To do this, pass the URL of
the new image along with the index you want to place the image in. You can also specify
whether you want to automatically set the new image as the primary image or keep theprimary image unchanged.

Name & Description

Another property that can be updated with Smart NFTs is an item's name and description.
Simply provide the item ID and the updated name and description, and the NFT metadata
will be updated accordingly. This feature can be particularly useful when you want to
update an item's information to reflect changes in the game.

Loot boxes

Loot boxes are an exciting feature in the NFT and gaming space. They're essentially virtual
mystery boxes containing NFT items. These items can vary in rarity and value, adding anelement of surprise and excitement. Here's a step-by-step guide on how to create a lootbox.

Altura Whitepaper 2023

Page 20

Loot Boxes

Loot Boxes

Step-by-Step Guide to Creating Loot Boxes

Step 1: Provide Loot Box Details: 

Input the necessary details for your loot box. This usually includes
providing an image for the key and the box itself, along with namingand describing them. The names and descriptions for the key and box
are identical. Once done, you will be navigated to your loot box page.

Step 2: Add Items to Your Loot Box: 

By clicking the "Add item" button, you can include
desired items from your collection to your loot box.

Step 3: Specify Item Details: After adding each item, provide its details, specifically the
supply quantity and its rarity level.

æá Transfer NFT to Loot Box Contract: The final step involves approving thetransfer and transferring the NFT to the Loot box contract. Completing this will
successfully add your item to your loot box.



á LaunchYour Loot Box: Once the loot box is created, the next step is to launch it.

This involves providing details about the quantity of keys available, the supported
payment currency, and the price for each key.

Altura Whitepaper 2023

Page 21

Getting Your API Key

Getting Your API Key

Getting Your API KeyYour API key is essential for accessing the developer wallet for your project and updating
NFT metadata and properties.

Log in to the developer dashboard and select your project to obtain your API key.

*API key section in the developer dashboard

Pass your API key via the REST API via the query parameters as "apiKey" or via the request
headers as "ALTURA_API_KEY". Here's an example of how you can use it:ÎQuery parameters: ?apiKey=XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXÇ

Î

Request headers: ALTURA_API_KEY: XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX

It is important to note that all project members have access to the API key and canregenerate it. Additionally, the old key is invalidated if an API key is regenerated. You
should keep your API key safe and secure to ensure the integrity of your project's NFTs
and developer wallet.

The Altura API is free to use and currently has no rate limit, meaning you can use it as muchas you want without worrying about additional costs

Altura Whitepaper 2023

Page 22

Integrating Altura

Integrating Altura

Altura provides a variety of ways to integrate NFTs into your game, including our REST API,JavaScript SDK, and Unity SDK. Depending on the nature of your game and its platform,
one option may be more suitable for you than the others.

Altura offers three main categories of features:

Get-Only Features

These features allow you to fetch data from Altura, such as fetching users, items, &collections, fetching a user's items & balances, getting an item's holders & blockchain
events, and more. These features can be accessed via the REST API, JavaScript SDK, andUnity SDK.

Smart NFT Features

These features allow you to update an NFT's property values, change an NFT's primary
image, and update an NFT's name and description. These features can only be accessed
via the REST API and JavaScript SDK and require an API key.

Developer Wallet Features

These features allow you to transfer ER

C721, ERC1155, & ERC20 tokens, mint additional

supply of NFTs, and more. These features can only be accessed via the REST API and
JavaScript SDK and require an API key.

Rest APIThe REST API can be used on both the front end and back end of your game and only
requires an API key to access the smart NFT and developer wallet features.

The JavaScript SDK can be used in both the front and back end of your game, dependingon your needs. Read

-only mode allows access to the get-only features and can be used

in a web environment such as React. In full mode, it allows access to all features,jincluding the smart NFT and developer wallet features, and is best used in a Node. senvironment on the backend. To switch between full and read

-only modes, provide orzing the SDK. This flexibility allows developers to choose theomit an API key when initiali

best solution for their game's needs.

-only features.

The Unity SDK is best used on the client side, as it only contains the read

Altura Whitepaper 2023

Page 23

Integrating Altura

Integrating Altura
Examples of how different types of games and development
environments can use Altura:
Developers can use Altura in various ways in their game, such as NFTs as in-game items, weapons, or armor
that players can use to improve their character's stats or abilities. Or, they could use NFTs as collectible
items that players can find and add to their in-game inventory. Additionally, developers can use the getonly features on the client side and reserve their server for the additional features if necessary.

 A mobile game developer could use the Unity SDK on the client side to fetch data anddisplay NFTs in the game while using the REST API on the backend to handle
developer wallet transactions and smart NFT updatesl
 An online multiplayer game developer could use the JavaScript SDK in full mode on
the backend to handle all aspects of NFT integration, including fetching data,
developer wallet transactions, and smart NFT updates.

 A social media platform developer could use the REST API on the backend to fetch
data and handle smart NFT updates while using the JavaScript SDK in read-only modeon the front end to display NFTs and verify user ownership.

** You never need to specify the blockchain network your NFTs are on when using Altura.
Altura automatically detects this.

Altura Whitepaper 2023

Page 24

Authenticating Users

Authenticating Users
For users to interact with their NFTs, you need to obtain their public wallet address or
generate a wallet address for them.

On the web, developers can use our JavaScript SDK's connector API to connect to web3
wallets such as MetaMask. This allows users to easily connect their existing wallets andinteract with NFTs within the game.

We offer Altura Guard II to authenticate users on mobile, desktop, or other platforms.
Altura Guard is a simple and easy-to-use method that can be used on any platform andallows developers to generate a wallet for the user within the game.

Another popular option for Web3 games is to allow users to play the game without web3
and then give them the option to connect their wallets later on to access the web3
functionality. This allows users to try the game before committing to using web3.

Overall, there are various ways to authenticate users and no one-size-fits-all solution. It's
important to consider the specific needs of your game and user base when deciding on
the best authentication method. We recommend using Altura Guard as a simple andeasy-to-use method that can be used on any platform.

Altura Whitepaper 2023

Page 25

Altura Guard II

Altura Guard II
Altura Guard II introduces social login and wallet connection features to enhance user
experience and security in Web3 gaming. By utilising OpenLogin and Web3Auth's techstack, our non-custodial social login system allows users to derive private keys fromOAuth logins, whilst ensuring their private key remains secure and safe. Altura Guard II
technology simplifies connections between users and games with a simple 5-word
combination, offering seamless transactions, signatures and connection across any EVM
chain.

Altura Guard II stands out with its wallet agnostic approach, providing users with thefreedom to approve transactions using any wallet or social login. The goal is to establish
a standard for gaming practices while eliminating unnecessary complications for users.

Social Login: Secure and Non-Custodial

Thanks to OpenLogin's verifier and Web3Auth's tech stack, we've managed to
implement a non-custodial Social Login system. It enables users to derive a private key
from OAuth logins (e.g., Google, X (formerly Twitter) via node operators.

The user's private key is divided into shares using Shamir's Secret Sharing, split acrossthe Web3Auth node network, and reconstructed upon successful login. The private key
is assembled locally, and all transactions are signed locally as well. This ensures the user's
private key isn't exposed to our servers or any third party. The user can take control of
their keys at any time through the Altura Marketplace and use them with MetaMask or any
other wallet.

Altura Guard II: Logging into Games & Standardizing Web3 Gaming
Transaction Signing

We're introducing our connection technology to streamline connections between users
and games. Users can connect to games by entering a 5-word combination, like "gravedig-happy-crisp-car." Altura Guard will then instantly connect to the users account andallow them to request transactions until the user or game revokes access.

Altura Whitepaper 2023

Page 26

Altura Guard II

Altura Guard II
The 5-word combination will refresh
every 60 seconds to prevent any
spamming of a user. 

There are about 28.3 quadrillion
possible authentication codes whichrefresh every 60 seconds.

The words list is compiled with easeand security in mind. The words used
are common, smaller english words
which allow users to easily type it onwhatever game they need rather thana random string of letters andnumbers.

When connected, the game will not have access to anything but the users wallet address and the ability tosuggest transactions. No transactions can be made without the users express signature on Altura Guard.

Our Altura Guard will simulate each transaction before allowing users to approve or
reject, offering the highest level of security for our users when signing transactions.
Users will know exactly what they're signing: approved tokens and NFTs, transferredtokens and NFTs, gas fees, balance changes, etc. This way, users won't unknowingly sign
fraudulent transactions. It will also prevent any failed transactions to ensure the user
doesn't lose out on gas fees because the game developer messed up a tx.

Wallet Agnostic: Hassle-Free User Experience

The real magic lies in our wallet agnostic approach. Users can approve transactions usingsocial login, MetaMask, Wallet Connect, Trust Wallet, or any other wallet they prefer. Our
goal is to set a standard for gaming practices, not create additional hurdles for our users.
Users can use Altura Guard in any and all games without having to switch their preferredwallet. To sum it up, Altura Guard II's integration of Social Login and wallet connection
technology will make Web3 gaming more seamless, secure, and enjoyable for our users.
The wallet agnostic approach ensures a hassle-free experience for everyone, regardlessof their preferred wallet or social login.

Altura Whitepaper 2023

Page 27

Altura Marketplace

The Altura Marketplace

Altura's marketplace offers a user-friendly experience that gives

players the ability to easily browse and purchase NFT collections

within games and creators the stage to showcase their projects toan audience of 50,000 players, increasing the profile and reach ofyour project.

The Altura marketplace was carefully designed to make it easy for all different types of gaming projects to bemonetized on our platform.

Altura Whitepaper 2023

Page 28

Altura Marketplace

The Altura Marketplace
Overview
Blockchain Support

The Altura Marketplace, like the rest of the Altura platform, supports seven different
blockchains: Ethereum, Base, BNB Smart Chain, Polygon, Arbitrum, Optimism, Fantom,
and Avalanche.

Seaport Contract

Altura leverages the Seaport marketplace contract, developed by OpenSea, which is themost secure & gas-efficient marketplace engine. It is, on average, 30% more gas
efficient than other marketplace engines

Order-Book System

NFTs, with a supply greater than 1 (ERC1155 only), can have multiple listings.

When listing an NFT, users can specify the currency, price & amount of the NFT they want
to sell.

Offers system

Buyers can make an offer to buy an NFT at a specific price (and currency), and can set
when their offer expires

Currencies: native-chain coin + stablecoins

Users can list their NFTs in the native coin of the chain (ETH, BNB, MATIC, FTM, AVAX) andstablecoins on that chain (USDC, USDT & BUSD (on BSC))

Altura Whitepaper 2023

Page 29

Altura Marketplace

The Altura Marketplace
Notification system

Receive notifications when you sell an NFT (receiving notifications for when an NFT you
own receives an offer coming soon).

Likes & views

Users can like NFTs and view their liked NFTs on their profile pages. You may also see how
many likes and unique views an NFT has.

Dark & light mode

Toggle the entire design of the marketplace between light and dark with a single button.

Detailed NFT product page & information

View an NFTs multiple images (if applicable), description, properties (shows a lock icon
for static properties), unlockable content, price history chart, lowest price, sell orders,offers, creator, holders (and their balance), your balance, your listing count, sales royalty,
max supply, circulating supply, holder count, total listings count, blockchain events.

View an NFTs multiple images (public & owner-only)

When minting NFTs, users can upload multiple images and can enable these numerous
images to be viewed by anyone or only by users who own the NFTs. Swipe throughimages via a carousel.

NFT Functionalit¤ List, buy, offer and accept offer©
¤ Send NFTs to other user©
¤ Mint additional supply of an NFT (if max supply not reached¤ Change the price of your listing without delisting

Altura Whitepaper 2023

Page 30

Altura Marketplace

The Altura Marketplace

Unlockable Content

When minting NFTs, you may add unlockable content: text owners of the NFT can only
see.

Powerful User Profile Page

View and sort: the NFTs you own, the NFTs & collections you created, your listings, NFTs
you liked, and your on-chain NFT activity. Also view your Altura Guard code & ALU
balance

User Profile Customization

Customize your profile with a profile picture, name, bio & social link.

Powerful On-Chain Activity ViewingÛActivity page: filter events collection(s) and by event typÔÛ

View events for a particular NFT (NFT product pageæ

Û

View events for a particular user (user page)

USD Conversions and Normalization

ff-View the prices, listings, and oSDSD

ers of NFTs in UÛWhen sorting NFTs by price, it sorts by the U

Û

U

SD

and the actual currenc



price, regardless of the currenc

prices are updated often

PricingDevelopers can list their NFTs on the marketplace and receive royalties for each sale.

Altura takes a**

4%

fee for each transaction on the marketplace.

For information on how to list your game on the Altura

 M

arketplace, & get yourcollections verified please follow the associated links.

Altura Whitepaper 2023

Page 31

White Label Marketplace

White Label Marketplace

Search the entire marketplace...

Marketplace

Collection Name

W

allet

CreateP

M

Amet minim mollit non deserunt ullamco

est sit aliqua dolor do amet sint.

e

b s

em

us

C

Wh

Preview

Generate an item you want to list.

A IK yerg

tom Paitee

L b M k p

D

a

el

ar

et

M

int N

M

FT

I p

int

m

Collection

M

ort

Bu k
FTs

int

CollectionNlCreate

L

b x

oot

o

lace

j

j

Add pro ect details to preImageelete Pro ect

your

b

T

v

iew

rand new NF

File types supported: JPG, PNG, GIF, SVG. Max size: 100 MB

D g
raand dropfiles, or

Browseg

Support all ima

Project nameT

he descripton willb’

es typesLsge include on the item s detail pa

i

e

p

Com

lete

Ame
t min
est

Keeper #3
C
Piolabsrea

901

Amounttor

im

sit aliquO
0x379961…
er

ce:

10%

rc

a

lit nonTe

he descripton will

ullam

’

g

e include on the item s detail pa

e

C

deser

unt

ullam
co

sint.

price:

16,500.60 USD

00

B

67 LU

Balanc

e:

2.783

TC

A

50%

P

non

do ametQuantity

co

0.000

300d
67 ALU(129.34
USD)
20%

mollitBitcoinburrent

dese
runt

ame
t sint.

2.5 ETHwn

Balan

Description

pu h smola dolor dominim

est sitaliqua dolorSupply: 100

715
Supply:t itemAmetEnter Nameu u hh ss

Price per unit
Max

70%

100%

kyries #20
Virtual Val
kyries
Virtual Val

$47

0.00

L

Max

Pirate Fox- Uncom

The Hat

ist pricechablesmon$87 86.

s
6 listing

3 listings

rc
P
rca
ae
e

W hd
it

raw

White Label Marketplace

The Altura White Label Marketplace is the perfect solution for game developers and NFT
community projects alike. Whether you're looking to create a dedicated marketplace foryour game's in-game items or want to give your NFT community project a home, ourwhite-label marketplace has you covered.

Here's how to get startedNX Start by signing up for the Altura developer portal and creating a new project. This

will give you access to the tools you need to create and manage your marketplaceX^X Create or import your collections onto the Altura platformX

iX Link your collections to your projectX

dX Click on the custom marketplace tab. From here, you can start your free trial andbegin customizing your marketplace. Upon trial completion, you can choose fromone of our flexible subscription options, starting at just $299/mo.

Altura Whitepaper 2023

Page 32

White Label Marketplace

White Label Marketplacev[ Altura's White Label Marketplace provides a numberof customizations right out of the box. You can easilyS

ct Upload a logo for your marketplace, set a name, and choose

from one of 10 custom themest

ht Set the currencies used on the marketplace, which will

determine what currencies users can list their NFTs in. This allows

for a seamless buying and selling experience for your userst

Dt Or you can even import your custom tokens to be used on themarketplace.

[ Altura's White Label Marketplace also gives you theflexibility to use your own custom domain name.

You can add a custom domain by clicking on the "Add Custom
Domain" button. You can enter your custom domain in the format"prefix.yourdomain.com" and click "Save Changes" to use it.

You must configure your custom domain before it can be used;
instructions for configuring your custom domain can be found in thedeveloper dashboard.

Once your marketplace is set up, you can begin promoting
it to your audience and start monetizing your NFTs. Altura
takes a 2.5% fee on all transactions made on yourwhitelabel marketplace.

Altura Whitepaper 2023

Page 33

Api & SDK Reference

API & SDK Reference
Reference Guide
Endpoint Address

https://api.alturanft.com/api/v2 / EndPoint
GET Requests
Verify Altura Guard code

Get User

Get Many Users

Get a User's items

Get a single item by address andtokenId

Get many items

Get an item's holders

Get an item's transaction history

Get a single collection by address

Get many collections

Get many collections

Get a User's ERC20 Balance

Get a User's Native Token Balance

Developer Wallet Endpoints
Bulk Transfer ERC1155

Mint Additional Supply of
ERC1155

Mint New ERC1155 NFT

Transfer ERC721

Transfer ERC20

Consume (burn) an item

Update an Item's Property

Add New Properties

Remove Properties

Bulk Update an Item's Properties

Switch an Item's Primary Image

Add a New Image

Smart NFT Endpoints

Update a Collection's
Metadata

Altura Whitepaper 2023

Update an Item's Name &Description

Page 34

Api & SDK Reference

API & SDK Reference
GET Requests
Endpoint Address

https://api.alturanft.com/api/v2 / EndPoint
Verify Altura Guard code

Get User

Get Many Users

Get a User's items

Get a single item by address andtokenId

Get many items

Get an item's holders

Get an item's transaction history

Get a single collection by address

Get many collections

Get many collections

Get a User's ERC20 Balance

Get a User's Native Token Balance

Verify Altura Guard code
GET

/user/verify_auth_code/:address/:code

Verifies if a user's inputted Altura Guard code
matches their wallet address

The response code will be 200 regardless of if the user authenticated successfully ornot. In the response body, there is a boolean field - authenticate - which is true if theircode is correct and false otherwise

Get User
GET/user/verify_auth_code/:address/:code Returns a single user

Get Many Users
GET/user/verify_auth_code/:address/:code Returns an array of users

Altura Whitepaper 2023

Page 35

Get Requests

GET Requests
Endpoint Address

https://api.alturanft.com/api/v2 / EndPoint
Get a User's items
GET/user/items/:address Returns an array of items
The user's balance for each item is returned as userBalance.

If includeListed=true, userBalance will be the sum of the user's balance and their listingsof that item

Get a single item by address and tokenId
GET/item/:address/:tokenId Returns a single item

Get many items
GET

Returns an array of items /item

Get an item's holders
GET/item/holders/:address/:tokenId Returns an item's holders and their balances

Get an item's transaction history
GET/item/events/:address/:tokenId Returns the blockchain history of an item

Altura Whitepaper 2023

Page 36

Get Requests

GET Requests
Endpoint Address

https://api.alturanft.com/api/v2 / EndPoint
Get a single collection by address
GET/collection/:address Returns a single collection

Get many collections
GET/collection Returns an array of collections

Get a User's Item Balance
GET/item/:address/:tokenId Getting item balance of user

Get a User's ERC20 Balance
GET/item/balance Getting item balance of user

Get a User's Native Token Balance
GET/native/balance Returns Natives Balance

Altura Whitepaper 2023

Page 37

Get Requests

Developer Wallet Endpoints

Endpoint Address

https://api.alturanft.com/api/v2 / EndPoint

Mint Additional Supply of
Bulk Transfer ERC1155

Mint New ERC1155 NFT
ERC1155

Transfer ERC721

Transfer ERC20

Consume (burn) an item

Bulk Transfer ERC1155

Bulk transfer: transferring several ERC1155 token from the same
/item/transfer
collection
POST
This endpoint can only be used to transfer several ERC1155 tokens from the samecollection to a single recipient.

The TOKEN_IDS and AMOUNTS the array should correspond via their index.

For example TOKEN_IDS = [1, 2, 3] and AMOUNTS = [1, 1, 2] will transfer one item of
tokenId 1, one item of tokenId 2 and 2 items of tokenId 3

Mint New ERC1155 NFT

POST/item/newCreate and mint a new NFT to a specific recipient

Only works if your Altura Developer Wallet is authorized on the collection contract.

Altura Whitepaper 2023

Page 38

Get Requests

Developer Wallet Endpoints
Endpoint Address

https://api.alturanft.com/api/v2 / EndPoint
Mint Additional Supply of ERC1155
POST/item/mint Mints additional supply of an existent NFT

Only works if the circulating supply is less than the maximum supply

Transfer ERC721
POST/erc721/transfer Transfers a single ERC721 from your developer wallet to another user

Transfer ERC20
POST/erc20/transfer Transfers ERC20 tokens from your developer wallet to another user

Consume (burn) an item
POST

/item/consume Consume an item directly from its owner wallet

Only works if the item was created as consumable

Altura Whitepaper 2023

Page 39

Get Requests

Smart NFT Endpoints
Endpoint Address

https://api.alturanft.com/api/v2 / EndPoint
Update an Item's Property

Add New Properties

Remove Properties

Bulk Update an Item's
Properties

Switch an Item's PrimaryImage

Add a New Image

Update a Collection's
Metadata

Update an Item's Name &Description

Update an Item's Property
POST/item/update_property Updates the value of an item's property

his method allows you to change the value of an item's property given the name of the property (key).
his can be used to update an item's state (i.e., health, wear, strength, consumed state, etc.)TT

ou cannot change the value of static properties.

Y

Add New Properties
POST/item/add/property This method allows you to add a new property to an item

Altura Whitepaper 2023

Page 40

Get Requests

Smart NFT Endpoints
Endpoint Address

https://api.alturanft.com/api/v2 / EndPoint
Remove Properties
POST/item/delete/property This method allows you to remove a property from an item

Bulk Update an Item's Properties
POST/item/update_property Updates multiple value's of an item's properties

This method allows you to change the value of multiple properties of a given item at once. This canupdate an item's state (i.e., health, wear, strength, consumed, state, etc.)
You cannot change the value of static properties.

Switch an Item's Primary Image
POST/item/update_property Updates multiple value's of an item's properties

This endpoint allows you to change an item's image to one of the other images provided upon mint. This feature may be used to
update an item's state (i.e., the image can reflect an item's wear, evolution, type, etc.) 

Every item has an imageIndex property. This property represents the index of the selected image amongst all the provided
images. Every item also has an imageCount property that represents the total number of uploaded images.

Remember, imageIndex starts at 0 and not 1. Therefore the highest imageIndex isimageCount - 1

Altura Whitepaper 2023

Page 41

Get Requests

Smart NFT Endpoints
Endpoint Address

https://api.alturanft.com/api/v2 / EndPoint
Add a New Image
POST/item/append_images Adds a new image to an items otherImage's array

This method allows you to append a new image to an existing item at a specified index and optionally set the newly appended
image as the primary image.

SET_AS_PRIMARY is an optional Boolean value. If set true, the newly appended image
is set as the item's primary image.

Update a Collection's Metadata
GET/collection/update Returns collection new data

Update an Item's Name & Description
POST/item/updateItem Update an item's name and description

This method allows you to change the name and description an item
SET_AS_PRIMARY is an optional Boolean value. If set true, the newly appended image
is set as the item's primary image.

Altura Whitepaper 2023

Page 42Get Requests

Transaction Requests Endpoints
Endpoint Address

https://api.alturanft.com/api/v2 / EndPoint
Polling Transaction Response
POST

Once the game initiates a transaction, you will receive a/alturaguard/getResponse request ID. To check the status of this request, use bothyour request ID and user token to poll for the response.

Revoke Connection
POST/alturaguard/delete Revoke the Altura Guard II connection

Check Connection
POST/alturaguard/status Check if the Altura Guard II connection is active

Submitting a signature request
POST/alturaguard/request This method allows you to send a signature request.

const message = utf8ToHex("Altura Guard II Sign Message Demo", true);
You need to encode the message in hex before requesting a signature.

Altura Whitepaper 2023

Page 43

Get Requests

Transaction Requests Endpoints
Submitting a native transaction request
POST/alturaguard/request This method allows you to send a native transaction request.

Before requesting a transaction, ensure that you encode the value in hexadecimal format.
const amountToSend = BigInt("10000000000000000"); //0.1 NATIVE TOKEN (ETH/BNB/AVAX etc)

const value = "0x" + amountToSend.toString(16)You also need to add the necessary parameters before requesting a transaction.
const from = userAddress  

The address you're sending from (connected users address)

const to = "0x0000000000000000000000000000000000000000" The address you're sending the transaction to const data = "0x"The data which is always 0x when sending a native transaction
Next, create the transaction ob ect
jconst tx =
from
to
data
value
,

{

,

,

,

,

}

F

inally, obtain the chain I , which can be found at the following
D

URL:(https //chainlist.org):

const chainId = 1; // ETH chain id

You need to encode the message in hex before requesting a signature.

Altura Whitepaper 2023

Page 44

Get Requests

Transaction Requests Endpoints
Submitting a contract transaction request
POST/alturaguard/request This method allows you to send a native transaction request.

Before requesting a transaction, ensure that you encode the value in hexadecimal format.
const value = "0x0"

You also need to add the necessary parameters before requesting a transaction.
const from = userAddress  

The address you're sending from (connected users address)

const to = "0x0000000000000000000000000000000000000000" The address you're sending the transaction to

Now we need to get the data to send to represent the contract data. In this example we are approving
0.1 BUSD
create the tx object

BUSD contract address: 0x78867BbEeF44f2326bF8DDd1941a4439382EF2A7

const contractAddress = "0x78867BbEeF44f2326bF8DDd1941a4439382EF2A7";////

Approve function ABI

const abi = [//{inputs: [{ internalType: "address", name: "spender", type: "address" },{ internalType: "uint256", name: "amount", type: "uint256" },],name: "approve",

outputs: [{ internalType: "bool", name: "", type: "bool" }],stateMutability: "nonpayable",

type: "function",},];const contract = new ethers.Contract(contractAddress, abi);

Set the parameters for the transaction

const spender = userAddress; // the address of the spender (user connected)

const amount = ethers.parseEther("0.1"); // the amount to approve

const data = contract.interface.encodeFunctionData("approve", [spender,amount,]);//Altura Whitepaper 2023

Page 45

Get Requests

Transaction Requests Endpoints
Endpoint Address

https://api.alturanft.com/api/v2 / EndPoint
Next, create the transaction object.
const tx = {

from,

to,

data,

value,},
Finally, obtain the chain ID, which can be found at the following URL: (https://chainlist.org)
const chainId = 1; // ETH chain id

API & SDK Reference
Please follow the Associated Links to review the following reference information more in
depth:API Reference 

Unity SDK Reference

JS SDK Reference

Altura Whitepaper 2023

Page 46

Market Analysis

Market Analysis
Market Definition
The market being analyzed below is the web3 gaming industry, which includes thedevelopment and use of blockchain technology in creating, distributing, and monetizing
video games and other interactive digital content. This market is also known as theblockchain gaming or decentralized gaming market.

The scope of this market includes all companies, organizations, and individuals involved
in developing, deploying, and using web3 technology for gaming purposes. This
includes game developers, publishers, platforms, and marketplaces that offer web3based games or support the integration of web3 technology into existing games. It also
includes gamers and users who engage with web3 games and their digital assets (e.g.,
non-fungible tokens or NFTs). The boundaries of this market are defined by the use of
web3 technology in gaming. This excludes games that do not use web3 technology orthat use web3 technology for purposes other than gaming (e.g., decentralized finance orDefi). It also excludes non-interactive digital content, such as video or audio recordings,
that may be blockchain-based but are not considered games.

Market Size and Growth
The web3 gaming industry has seen significant growth in recent years, with the adoptionof blockchain technology in gaming gaining momentum. According to data from
DappRadar, the number of daily unique active wallets (UAW) in web3 games has
increased from around 500,000 in 2020 to over 1.4 million in 2021. This represents a YoY
growth of 180%. 

In terms of market revenue, the web3 gaming industry generated $4.5 billion in NFT
trading volume in 2021, according to DappRadar. This represents a YoY growth of 600%.
It is worth noting that this figure only includes the trading of NFTs and does not include
other sources of revenue for web3 games, such as in-game purchases or subscriptions.

Altura Whitepaper 2023

Page 47

Market Analysis

Market Analysis
Regarding market projections, the web3 gaming industry is expected to grow in the
coming years. According to a report by Markets to Markets, The global Blockchain
Gaming Market size as per revenue was exceeded $4.6 billion in 2022 and is poised to hit
around $65.7 billion by the end of 2027, recording a CAGR of 70.3% for anticipatedperiod, 2022-2027. This growth is driven by factors such as the increasing ubiquity ofsmartphones and rising internet connectivity, the adoption of cloud gaming, and thecontinued technological advancements in gaming.

Market Segmentation
The web3 gaming industry can be segmented in various ways, depending on the factorsthat are relevant to the analysis. Some possible ways to segment the market includ~ Geography: The web3 gaming industry is global, with players and developers fromdifferent regions. However, the market size and growth rate may vary by region. For
example, the Asia Pacific region is the largest gaming market in the world, accounting
for 46% of global gaming revenue in 2021. North America and Europe are the next
largest markets, with 25% and 21% of global gaming revenue, respectively Demographics: The web3 gaming industry attracts players of all ages andbackgrounds. However, certain segments of the population may be more likely toengage with web3 games than others. For example, data from the Entertainment
Software Association (ESA) shows that the majority of gamers in the United States are
male (62%) and between the ages of 18-35 (46%)
` Product type: The web3 gaming industry offers various products and services,
including web3-based games, digital assets (NFTs), and related tools and platforms.
These products can be segmented on their features, functionality, and target
audience. For example, some web3 games may target casual players, while others
may target hardcore gamers. Some NFTs may be collectibles, while others may be
used for in-game items or other purposes.

Altura Whitepaper 2023

Page 48

Market Analysis

Market Analysis=g Customer Type: The web3 gaming industry has two main types of customers: gamedevelopers and players. Game developers may be independent studios, large
publishers, or organizations that create and distribute web3 games. Players areindividuals who play and engage with web3 games. These two customer groups may
have different needs, preferences, and behaviors, impacting their willingness to use
web3 gaming infrastructure. For example, game developers may prioritize ease ofuse, scalability, and security, while players may prioritize game quality, variety, andcommunityg;g Market Trends: The web3 gaming industry is dynamic and constantly evolving, withnew trends and developments emerging over time. Some key trends in the market
include the growing popularity of web3 games, the increasing popularity of NFTs, The
growth of blockchain-based games, The rise of play-to-earn/ play-and-earn models,
and the rise of blockchain-based gaming platforms and marketplaces.

Customer Analysis
Our target customer segments are game developers looking to integrate web3 into theirgames and add new monetization channels via web3 technologies. These developers
are typically small-to-large-sized businesses with limited resources and experience with
web3 technologies. They are seeking simple and robust solutions that enable them tointegrate web3 easily. Our target customer values ease of use, a comprehensive andpowerful platform, support for multiple blockchain networks, a strong community, andaccess to funding and exposure for their games. They are willing to pay for a platformthat provides these features and benefits. They are also interested in using NFTs toprovide their players with true ownership of in-game items and the ability to convert
them into real-world value.

Altura Whitepaper 2023

Page 49

Market Analysis

Market Analysis
To better understand our target customer's needs, preferences, and behavior, weinterviewed game developers interested in web3 technology. From this research, we
found that our target customer prioritizes the following features and benefits@
Y Simplicity and ease of use: Our target customers are looking for simple and easysolutions enabling them to quickly and easily integrate web3 into their games. They
value solutions that are developer-friendly and require minimal technical expertise orinvestment8
Y Comprehensive and powerful: Our target customers are also looking forcomprehensive and powerful solutions, providing them with the tools and support
they need to build and scale their games. They value solutions that offer a range offeatures and capabilities, enabling them to monetize their games and grow theirplayer base8
Y Support for multiple blockchain networks: Our target customers are also interested insolutions that support multiple blockchain networks, allowing them to choose theblockchain that best fits their needs and build on any chain. They value solutions thatoffer flexibility and support the growth and innovation of the web3 gaming
ecosystem8
Y Active and engaged community: Our target customers also seek solutions that arepart of an active and engaged community of gamers and web3 enthusiasts. They
value solutions that provide opportunities to promote their games and connect withother developers and gamers.

Altura Whitepaper 2023

Page 50

Competitive Analysis

Competitive Analysis
ImmutableX
Strengths:
 Zero / Low Gas Fees: ImmutableX offers zero gas fees / low gas fees for minting, transferring, ortrading NFTs on the Ethereum blockchain, which is a significant advantage for developers and users Ethereum-Grade Security: Provides high-level security that is comparable to Ethereum, which is
crucial for user trust and adoption
Y Scalability: Supports up to 9,000 transactions per second, making it highly scalable and suitable formainstream-ready web3 games Carbon Neutrality: As a carbon-neutral platform, it appeals to environmentally-conscious
stakeholders in the gaming and blockchain community
L Funding and Size: With a substantial funding of over $250m and a sizable team, ImmutableX has
the resources to innovate and scaleH Grants Programs: Offers grants to support the development of web3 projects, potentiallyfostering a strong developer ecosystem.

Weaknesses:
 Blockchain Limitation: ImmutableX forces the use of a specific blockchain, which
could limit flexibility for developers who want to work across multiple blockchains Lack of White-label Solutions: Does not provide whitelabel marketplace solutions,which could limit brand personalization for customers
Y Adaptability: The specialisation in Ethereum may make it less adaptable to changes
in the broader blockchain ecosystem Lack of External Infrastructure: All of Immutable’s infrastructure and development
tools are created and controlled internally, leading to little community innovation andinternal innovation derived from a lack of competition

Altura Whitepaper 2023

Page 51

Competitive Analysis

Competitive Analysis
Stardust
Strengths:

S· Gaming-Focused Infrastructure: Stardust provides a suite of tools specifically designed tointegrate blockchain technology into games, which positions it as a specialised service provider in thegaming sector·
p· API and NFT Management: The platform offers a robust API for player and NFT management,
crucial for gaming developers looking to incorporate blockchain elements seamlessly·
g· Multiple Blockchain Integrations: By supporting multiple blockchain networks, Stardust offers
developers the flexibility to work with various ecosystems, enhancing interoperability within thegaming industry·«· Low-Code Solutions: Stardust’s low-code platform enables faster time-to-market for games,
which is a key competitive advantage in the fast-paced gaming industryL
K· Custodial Wallet Solution: The Stardust Vault simplifies onboarding Web2 users into Web3games, potentially lowering the entry barrier for traditional gamers·
I· Predictable Pricing: Offers predictable per-transaction pricing, which can be advantageous forbudgeting and financial planning for game developers·§· Fully Regulated: Stardust is fully regulated as a US entity and is therefore a safe solution for larger
corporations / studios.

Weaknesses:

S· Marketplace Limitations: Unlike some competitors, Stardust does not provide its own

marketplace for trading NFTs, which could be a drawback for developers seeking a one-stop solution·
p· Marketing and Community Engagement: May need to enhance its marketing efforts andcommunity building to increase its visibility and user base within the gaming community·g· Developer Documentation: Complicated developer documentation can be a barrier to entry fordevelopers who are new to blockchain technology.

Altura Whitepaper 2023

Page 52

Competitive Analysis

Competitive Analysis
Enjin
Strengths:

 Comprehensive Ecosystem: Enjin provides a full suite of products for creating, distributing,integrating, and managing NFTs within the gaming industry, which could be highly attractive to gamedevelopers and businesses
W Established User Base: With over 2.3 million wallet installs and a large number of created assets,
Enjin has a significant head start in terms of market penetration and community presence
J Marketplace and Wallet Services: Offering both a marketplace and a secure wallet for NFTs
gives Enjin a competitive edge, as it provides a one-stop solution for users’ needs_ Efinity Development: The development of Efinity, a decentralised infrastructure on the Polkadot
blockchain, positions Enjin at the forefront of scalable blockchain solutionsC Brand and Design: The new design and flow of the Enjin wallet app enhance user experience, whichis critical in the gaming industry for retaining users.

Weaknesses:
 Platform Lock-in: Enjin’s specialised implementation of NFTs could create a lock-in effect, whereusers and developers are dependent on the Enjin ecosystem, limiting interoperability with otherplatforms
W Complexity for Developers: The unique aspects of Enjin’s approach to NFTs and collections
might present a learning curve for developers used to standard protocols
J White-label Marketplace: The lack of white-label marketplace solutions may be a disadvantage
for clients looking to create brand-specific NFT platforms.

Altura Whitepaper 2023

Page 53

Competitive Analysis

Competitive Analysis
Sequence
Strengths:

 Integrated Wallet: Sequence offers a wallet with features like social/email login and non-custodialarchitecture, which enhances user experience and security, making it attractive for gamers anddevelopers alikeW Multi-chain Support: With support for multiple blockchains, Sequence provides flexibility andbroadens its appeal to developers who wish to avoid being tied to a single blockchain
R Developer Tools: The availability of SDKs for various platforms including Unity and Unreal, caters toa large section of game developers, easing the integration of blockchain features{ White Label Solutions: Sequence provides white label marketplace solutions that are essential
for brands looking to create custom marketplaces for NFT trading, offering them a degree of
autonomy and brand consistency
E Infrastructure Services: Sequence's scalable blockchain RPC infrastructure for nodemanagement is a significant asset for developers looking for robust and reliable backend services.

Weaknesses:

 Market Presence: With a smaller team and potentially less marketing activity, Sequence may

struggle to achieve the same level of visibility and market penetration as its larger competitors
W Complex Developer Experience: If the developer documentation and integration process arecomplex, it could deter potential users, especially those with less technical expertiseR Lack of Own Marketplace: Not providing its own marketplace for trading NFTs could be seen as
a disadvantage compared to competitors who offer comprehensive, end-to-end platforms.

Altura Whitepaper 2023

Page 54

Competitive Analysis

Competitive Analysis
AlturaStrengths:

 User-Friendly Developer Tools: Altura provides straightforward APIs and SDKs, enabling easy

integration of web3 technologies into games without requiring deep blockchain expertise\ Multi-Blockchain Support: The support of over twelve different blockchains offers unparalleledflexibility for developers to choose the most suitable environment for their games. Whether is gaslesschains, low gas chains or decentralised giants, Altura allows you to use them allP White-label Marketplace Solutions: Altura offers customizable marketplace solutions,allowing developers to establish their own branded NFT marketplaces and maintain control over user
experience Community and Ecosystem: With a significant community of gamers and enthusiasts, Altura has
a strong ecosystem for immediate market feedback and user acquisition
H Altura Guard System: A proprietary system for logging in and signing transactions in-game withyour existing wallet enhances the security and user experience without needing separate external
wallets
F Free API/SDK Usage: All of Altura’s developer tools (except Whitelabel Marketplaces) arecompletely free of charge to use.

Weaknesses:

 Market Recognition: As a relatively new entrant, Altura may lack the market recognition that

longer-established companies like Enjin possess\ Marketing Reach: Continued efforts are necessary to grow and maintain its community presence
to compete with the market outreach of its competitors
P Bootstrapped: Having no external funding, Altura may have less capital to allocate towards
marketing and engineering than that of its competitors.

Altura Whitepaper 2023

Page 55

Competitive Analysis

Competitive Analysis
Altura’s Competitive Edge
Altura could be considered superior to its competitors for several reasons, especially interms of accessibility and flexibility. Its platform simplifies the integration of web3
technologies, making it more approachable for developers who may not have in-depth
blockchain expertise. This ease of use is a crucial differentiator because it lowers theentry barrier for game developers who are interested in blockchain technology but
intimidated by its complexities.

Furthermore, Altura’s support for a wide range of blockchains means that developers are
not restricted to a single blockchain environment, offering them the freedom to choose
the right blockchain for their specific needs. This is particularly beneficial in a rapidly
evolving industry where flexibility can significantly impact a project's success.

The white-label marketplace solutions provided by Altura allow for greater brand control
and can enable developers to create more immersive and branded experiences for theirusers. This is a compelling feature in the gaming industry, where branding can play asignificant role in user engagement and loyalty.

Additionally, the active community surrounding Altura offers an immediate audience fordevelopers' games, which is an invaluable asset for indie developers or smaller studios
looking for traction in a crowded market.

Lastly, the Altura Guard system enhances the security and convenience of in-game
transactions, improving the overall user experience. This attention to the user
experience, combined with strong security features, can make Altura particularly
appealing for both developers and gamers.

In summary, Altura’s developer-friendly approach, multi-blockchain support, and strong
community engagement are significant advantages that can position it as a preferredchoice for game developers looking to leverage blockchain technology.

Altura Whitepaper 2023

Page 56

Business Model

Business Model
Altura’s business model generates revenue by driving traffic to Altura’s
marketplace and taking a transaction fee on each individual NFT sale, orby charging a monthly fee for Games to host a completely customizable
white label marketplace while taking a slightly smaller marketplacetransaction fee on NFT sales originating from the games WLM.l
R Marketplace Transaction Fees - Altura Marketplac_
R 4% transaction fee taken on each NFT sal_
R White Label Marketplac_
R Monthly Fee charged to host WLN
R Fee ranges $299 - $399 monthly based on term

Altura’s business model is poised to scale with the growth of web3 technology within
gaming. This is supported by the fact that increased traction and adoption of web3 will
drive the tokenization of in-game assets increasing marketplace volume across theentire industry. And Altura is set up perfectly to capitalize on this growth with our current
market positioning. As the market continues to grow this will open up further
opportunities to expand our business model to areas such as charging for API usage, but
we believe this will only become a suitable revenue stream later in the industry's life cycle.

Altura Whitepaper 2023

Page 57

Tokenomics

Tokenomics
ALU
Project Name

AlturaSymbol

ALU

Type

BEP20

Chain

BSC

Total Supply

990,000,000

Current Utility

Marketplace Transaction Fee Discoun 2.5% marketplace fee for purchases made in
ALU vs. 4% fee for purchases made in all othercurrencies

Proposed Utility

Q2 - 202²
 Community Tier Bronze Tier - 100K - 1 Million token
 Silver Tier - 1-3 Million token
 Gold Tier - 3+ Million tokens

Details of Community Tiers to be released closer toroll out.

-Q4 - 2024

-Further Utility to Be Announced

Altura Whitepaper 2023

Page 58

Legal Notice

Legal Notice
Legal NoticeThis white paper is intended to provide post-token sale information regarding Altura("the Company") and its proprietary token ALU ("the Token"). The purpose of thisdocument is to convey information about the Company's business operations and theutility of the ALU Token within the Altura ecosystem.

Notice to Token Holders
The ALU Token is not a security or a regulated instrument. The token has been created to
be used as a utility token within the Altura platform and ecosystem. This white paper
does not constitute a prospectus or offer document, and it is not intended to constitutean offer of securities or a solicitation for investment in securities in any jurisdiction.

The information set forth herein is provided in summary form and is not exhaustive. It is
intended to be used for informational purposes only and is not binding. The Company
disclaims any responsibility for any direct or consequential loss or damage of any kindwhatsoever arising directly or indirectly from the reliance on any information contained inthis white paper.

Regulatory Stance
The regulatory status of cryptographic tokens, blockchain, and distributed ledger
technology is unclear or unsettled in many jurisdictions. It is difficult to predict how orwhether regulatory agencies may apply existing regulation with respect to suchtechnology and its applications, including the ALU Token and the Altura ecosystem. It is
likewise hard to predict how or whether legislatures or regulatory agencies may
implement changes to law and regulation affecting distributed ledger technology andits applications, including the ALU Token and the Altura ecosystem.

Altura Whitepaper 2023

Page 59

Legal Notice

Legal Notice
Risk Acknowledgment
Holding and using ALU Tokens involves various risks, particularly as the ALU Token and the
Altura platform can be affected by different regulatory treatments internationally. Eachpotential token holder is urged to consult their legal, financial, tax, and other professional
advisors and to make independent judgments regarding the risks involved in holding or
using ALU Tokens.

Intellectual Property
The Altura name, logo, and all associated trademarks and designs are the property of
Altura. They cannot be used or reproduced without the express written consent of theCompany.

Amendments
This white paper is subject to change, and the Company reserves the right to modify anyof the provisions within this document. The latest version of the white paper, available
through the Company's official communication channels, supersedes any previous
versions immediately upon release.

No Warranty
The ALU Token is provided "as is" and "as available," without warranties of any kind, either
express or implied. The Company makes no representations or warranties in relation tothis white paper or the accuracy, reliability, or completeness of any material contained
herein.

By acquiring, holding, or using ALU Tokens, you acknowledge that you understand andhave taken into consideration the risks and limitations set forth in this notice.

Altura Whitepaper 2023

Page 60

Disclosure of Risks

Disclosure of Risks
Disclosure of Risks
Below outlines the potential risks associated with the use and purchase of ALU ("theToken"), which is a utility token designed for use within the Altura ecosystem. The Token is
not a digital currency, security, commodity, or any other kind of financial instrument andhas not been registered under the securities laws of any country, including the securities
laws of any jurisdiction in which a potential token holder is a resident.

Market and Utility Risks
The value of the Token is subject to changes in utility within the ecosystem. It is designed
for use as a means of exchange within Altura Ecosystem, and there can be no assurance
that it will hold any particular value outside of this platform. The Token is not intended for
speculation, and any secondary market or exchange for trading the Token may be highly
volatile and could diminish the Token's utility

Regulatory Risks
The regulatory status of utility tokens is still unclear or unsettled in many jurisdictions. It is
possible that the Token could be deemed a security or subject to additional regulationsin the future, which could affect its utility and functionality within Altura Ecosystem.

Security Risks
As with any digital asset, there is a risk of loss of Tokens due to unauthorized access,hacking, or theft. Holders are responsible for implementing reasonable measures forsecuring the wallet, vault, or other storage mechanism used to receive and hold Tokens
purchased from Altura or from third parties.

Altura Whitepaper 2023

Page 61

Disclosure of Risks

Disclosure of Risks
Technological Risks
Below outlines the potential risks associated with the use and purchase of ALU ("theToken"), which is a utility token designed for use within the Altura ecosystem. The Token is
not a digital currency, security, commodity, or any other kind of financial instrument andhas not been registered under the securities laws of any country, including the securities
laws of any jurisdiction in which a potential token holder is a resident.

Liquidity Risks
There is no guarantee that there will be liquidity for the Token on any marketplace or
exchange. Altura does not endorse any third-party exchange and makes norepresentation or warrant as to the Token’s liquidity on such marketplaces.

Forking and Protocol Risks
The blockchain operating Altura Ecosystem could fork or change, which may significantly
affect the supply, functionality, or value of the Token.

Altura Whitepaper 2023

Page 62

Disclosure of Risks

Disclosure of Risks
Tax Risks
The tax characterization of Tokens is uncertain and may vary amongst jurisdictions.
Purchasers must seek their own tax advice in connection with purchasing or holding
Tokens, which may result in adverse tax consequences to purchasers, including
withholding taxes, income taxes, and tax reporting requirements.

No Other Rights
Ownership of the Tokens carries no rights, express or implied, other than the right to usethem as a means to enable usage of and interaction within the Altura Ecosystem. In
particular, you understand and accept that Tokens do not represent or confer any
ownership right or stake, share, or security or equivalent rights.

By purchasing the Tokens, you expressly acknowledge and assume these risks andrepresent that you have an understanding of the usage and intricacies of participating ina cryptocurrency and blockchain-based systems.

Altura Whitepaper 2023

Page 63

Conclusion

AlturaAlturaNft.com@AlturaNFT