Technical Architecture
Unity Engine Game Development: Unity Engine is a cross-platform game development engine that helps developers quickly build high-quality games and supports the release on multiple platforms.
Solidity Game Contract Development: Solidity is a smart contract programming language based on the Ethereum blockchain. It is widely used in game contract development. Game contracts written in Solidity can realize automatic execution and transparency of game rules, ensuring the fairness and security of the game.
IPFS Global Resource Acceleration: IPFS is a decentralized file storage and transmission protocol. It can scatter files stored globally, achieving resource global acceleration and high availability.
Digital Wallet Identity Avatar: A digital wallet is a tool for storing and managing digital assets, helping users implement identity avatars, ensuring the safety and control of assets in the game.
Game Token for the Economy System: Game Token is a type of digital asset based on blockchain technology. It can be used for the implementation of an in-game economy system, such as game currency, props, etc. Through the Game Token, players can trade and exchange in the game, enhancing the game's playability and fun.
Virtual Reality (VR) Technology: Hareverse uses advanced VR technology to provide users with immersive virtual world experiences. Through VR devices, users can fully experience the charm of the virtual world in Hareverse.
Motion Capture (MoCap) Equipment: Hareverse will use lightweight wearable motion capture equipment to capture user movements in real-time and transfer them to virtual characters. Users can demonstrate their martial arts freely, achieving seamless interaction between the real and virtual worlds.
Blockchain Technology: Hareverse will use blockchain technology to ensure data security and transparency, realizing a decentralized virtual world. Furthermore, blockchain technology will assist Hareverse in the issuance and circulation of virtual assets and currency.
Artificial Intelligence (AI) Technology: Hareverse will utilize AI technology to create an intelligent virtual world, including smart NPCs, virtual assistants, and personalized recommendations based on user behavior.
Distributed Computing: Hareverse will use distributed computing technology to ensure the scalability of the metaverse, providing all users with a stable, smooth virtual world experience, regardless of their scale.
Smart Contract Security: Smart contracts use the OpenZeppelin library, a rigorously audited security library designed to prevent re-entry attacks (ReentrancyGuard), access control (Ownable), and recovery of digital signatures (ECDSA).
Supported Token Protocols: Support for ERC20, ERC721, and ERC1155 token protocols. These tokens can serve as mediums for trading (ERC20) or objects for trading (ERC721 and ERC1155).
Transaction Types: Supports two main types of transactions, namely orders (Order) and quotations (Offer).
Transaction Verification: In order to ensure the safety of transactions, a signature verification mechanism for orders and offers has been implemented.
Anti-replay Attack: By using a nonce (a random number that can only be used once) and mapping user addresses, replay attacks are prevented.
EIP-712 Standard: The EIP-712 standard is used for message signing, allowing the verification of the source and integrity of messages on-chain and off-chain.
Last updated