Smart Contract Based Ecosystem with Initial Map Offering - Technological description
Platform with Universal Grid Technology and NFT based Ownership
Map-based Land Sales
- The ability to select and purchase from 1 to 1000 tiles on any map, consisting of tiles in a grid layer of custom sizes
- During the purchase, an ERC721 NFT is minted from the selected tiles, complete with an image and metadata according to the NFT standard, making it a fully-fledged NFT displayable on any NFT marketplace
- The NFTs and the smart contracts managing the purchases (just like every smart contract in the ecosystem) are compatible with any EVM-based blockchain, so the entire system can run on any EVM-based blockchain (such as Ethereum, Binance Smart Chain, Polygon, Arbitrum, Avalanche, Optimism, etc.)
- Each tile has a unique identifier and geo-location, which ensures the unique token ID of the NFTs saved on the blockchain
- Tiles can be categorized. For example, in the case of a world map, we calculate based on a uniquely assembled concept:
- Urban: those tiles that are within a country and reach a certain level of Points of Interest (POI) density in their surroundings
- Non-Urban: those tiles that are on dry land and not Urban
- Water: All tiles that are neither Urban nor Non-Urban
- The maps are based on a 2D Mercator projection layout
- For world maps, we use MapBox technology for the map and the layers displayed on top of the map. The following layers appear by default:
- MapBox Layer (the Earth's surface with various display modes (e.g., satellite view, street view, 3D view, etc.))
- Grid Layer (the network of 10x10 meter tiles)
- Land Layer (the already purchased NFTs)
- Land Art Layer (pixel arts created with the Land Art Module (see below))
- Campaign Layer (the distinguished areas featured in various campaigns (see below))
Pricing Algorithm
- Each tile is individually priced based on a mathematical function that considers multiple parameters, calculated in real-time at the moment of selection
- It takes into account the tile's class (urban, non-urban, water), its location, the area's popularity, its country, and other parameters
- As a separate module, the algorithm itself can be parameterized in various ways or completely replaced with another system-based algorithm
Web3-based Purchasing
- NFT purchases on the map occur in the native token of the blockchain used, for example, MATIC in the case of Polygon, and BNB for BSC
- The price of each tile (and thus the price of an NFT as well) is calculated in USD. The conversion between the native token and USD is done by a crypto oracle (ChainLink PriceFeed Oracle) at the time of payment in the smart contract managing the purchase
- The purchased NFT is minted directly into the buyer's wallet at the moment of purchase
Web2-based Purchasing (Credit Card Purchases, NFT Vault)
- Credit card purchases are made through a crypto payment gateway service provider.
- The provider handles the KYC necessary for credit card purchases and the management of fiat currencies
- There is a separate smart contract available for this purchasing option, through which the provider purchases the NFT with crypto on behalf of the buyer, so the system treats it as a crypto purchase in the background
- If the buyer has a wallet, which is provided during the credit card purchase, the purchased NFT is transferred directly into this wallet immediately, just as it would be in a standard crypto purchase
- For those Web2 buyers who do not yet have a wallet, the system mints the NFT into a specially created NFT Vault contract, which securely stores it on behalf of the buyer until they create their own wallet and retrieve it from there. While the NFT is in the Vault, the user can see it among their assets as if it were in their own wallet, but they cannot sell it
Commission System
- Enables purchasing with a coupon code, whereby the buyer receives a discount and the owners of the code receive commissions up to four levels deep from the purchase
- The allocation of commissions is performed by a smart contract at the moment of purchase, with the total commission amount being deposited into a specially created commission pool smart contract, from which entitled participants can claim their accumulated share
- Completely automated, no need for manual settlement; code owners can track their commissions in their profile and can transfer their accumulated commissions to their wallet at any time
- Coupon codes can be generated in bulk or individually created for partners and users in the admin system
Gift Card System
- Individually priced gift vouchers for Metaverse land with various designs, and their management system
- Gift cards can be generated campaign-style within the system
- NFT purchase options are provided up to the nominal value
UNIT System
- Own internal secondary currency & its usage and storage system
- The units are not stored on the blockchain, they only exist within the platform
- There are several ways for users to acquire units, for example:
- NFTs can automatically produce them (even with a streak method)
- Can be awarded as a reward for completing various work-to-earn tasks
- Can also be given individually through the admin interface
- There are several usage options, for example:
- Basis of a yield boosting mechanism for staking (Part of the system necessary for legal compliance with staking)
- Discounted NFT purchases
Own Marketplace
- A Web3 NFT marketplace where NFT owners can sell and buy NFTs amongst themselves through a marketplace smart contract
- The module supports two main marketplace functions:
- Listing option: An NFT owner can set a fixed price for an owned NFT and list it on the marketplace. The listing is a transaction on the blockchain which grants the smart contract the authority to automatically transfer the NFT to the buyer if the asked price is paid, and the seller automatically receives the payment. A listing can be revoked at any time, which is also a transaction
- Offer option: A buyer can place a fixed-price offer on an NFT, depositing the amount into the smart contract, which locks it. If the NFT owner accepts the offer, the seller automatically receives the locked amount, and the bidder receives the NFT. An offer can be revoked at any time, which is also a transaction
- The marketplace engine is optimized for NFTs created by the platform, hence filtering, listing, and searching functions are more extensive and specialized than those in general NFT marketplaces
- Depending on the setup of the marketplace smart contract, it can execute various allocations during a transaction, which are deducted from the purchase price. For example:
- The NFT's first owner receives a determined percentage from each transaction.
- The platform receives a determined percentage from each transaction as an operational fee
Landart Module
- Application required for creating pixel drawings on a map
- Pixel art can be created on designated areas of the map (any area that is not urban)
- The pixel art can be placed on a purchased NFT, where a unique color can be assigned to each tile of the NFT through a dedicated app interface, thus forming the complete art from the NFT tiles
- The completed and finalized pixel art will appear on the map
Tier System
- The Tier System categorizes ERC20 (Fungible) and ERC721 (NFT) token holders into tiers based on blockchain principles
- Tier classification is performed by a smart contract based on the number of tokens held by holders (the more tokens a holder has, the higher tier they are placed in)
- A single tier system can consider multiple tokens simultaneously
- Each configured tier system is a separate smart contract created by a smart contract factory based on the configuration
- Tier configurations can be modified retroactively
- Since a tier system is an independent smart contract, it can be utilized in other smart contract-based campaigns, for example:
- Airdrop: The smart contract conducting the airdrop determines the quantity of tokens to distribute to holders based on their tier
- Staking: The staking smart contract determines the yield based on holders' tiers
Staking App
- A web3 dApp managing the staking of ERC20 tokens
- Can handle multiple tokens and multiple pools per token simultaneously
- The pools can be parameterized at will:
- Yield
- Duration
- Quantity
- Can be linked with the above mentioned Tier System, making the yield dependent on the tiers
- Each token is managed by its own staking smart contract
- The reward pool can be replenished manually or automatically by another smart contract
- Within the application, the user can track all the information about their staked asset(s) throughout the entire duration
Launchpad App
- A web3 application capable of launching any ERC-20 token IDO (Initial Dex Offering)
- Ability to run multiple launches concurrently
- Conducting presale based on tier system
- Based on tier classification, there is an opportunity to purchase a fixed quantity of tokens at a fixed price (below issuance price) before the launch
- Smart contract system managing vesting mechanism
- Tokens purchased in the presale are stored in a vesting smart contract, from which the buyer gains access to their tokens at a specified pace over a predetermined period
- Vesting parameters can be configured uniquely for each launch
- White list management
- Fully integrated KYC compatibility performed by a 3rd party KYC service provider
Initial Map Offering - Fair Token Launch
Token Launch
- The initial supply of the ERC20 standard token issued by the IMO is 0. It is generated upon the purchase of tiles
- Each tile purchase mints a predetermined fixed number of tokens for the buyer
- The maximum number of tokens can be predefined. If the number of minted tokens reaches the max supply, then the smart contract will not mint more tokens during purchases
- The result of such a fair token launch is that all tokens will be owned by the community (buyers); the project itself does not inherently own any tokens
- Since the issued token is a standard ERC20 token, it can be used on DEXs (e.g., UniSwap, PancakeSwap, etc.), CEXs (e.g., Binance, Gate.io, etc.), and can appear on cryptocurrency information sites (e.g., CoinMarketCap, CoinGecko, DexTools, etc.)
Liquidity Pool
- The liquidity pool is continuously built up from the sale of the first X number of tiles (for example, 1 million tiles)
- Trading (transfer) is disabled in the smart contract until the LP reaches its predetermined size
- During the process of building up the LP, the smart contract mints a specified amount not only to the buyer during purchases but also mints the same amount into the LP, and places a predetermined portion of the purchase value on the other side of the LP
- For example, if 1 tile holds 1 token and costs $1, and we decide on 10% of the land sale, then the distribution looks like this:
- 1 token goes to the buyer
- 1 token goes into the liquidity pool
- $0.1 goes into the liquidity pool
- Based on the example, after the LP is built up, it contains 1 million tokens and $100,000, which sets the initial price of the token at $0.1
- Optionally, the ownership of the liquidity pool (owner) can be burned, thus ensuring that the project does not have access to it
- The LP smart contract can be a UniSwap V2 or V3 type smart contract, depending on the blockchain used by the project at the chosen DEX
Initial Airdrop (Optional)
- There is an opportunity to mint a fixed amount of tokens into a pool reserved for airdrop during the creation of the smart contract
- This pool is owned by the project; therefore, to preserve the fairness of the token launch, it can only be used for airdrop purposes to incentivize the community