♾️
OneFinity Docs
πŸŽ“ LearnπŸ›  BuildπŸ’Ύ Testnet πŸ‘” ProtocolπŸ”„ Bridge
  • Welcome to OneFinity
  • OneFinity
    • What is OneFinity
    • OneFinity approach
    • What is a Sovereign Shard?
  • Technology
    • Basic concepts
      • Nodes and Wallets
      • Epoch and Rounds
      • Secure Proof of Stake
      • Glossary
    • Sovereign Shard
    • WASM Virtual Machine
    • Ethereum Virtual Machine (EVM)
    • ESDT vs ERC-20
    • Run a OneFinity node
      • System Requirements
      • Configuration
      • Installation
      • Updates
      • Management
      • Nodes
        • Rating
        • Redundancy Setup
        • Configuration files
        • Operation modes
        • Node Databases
        • Import Database
        • Node CLI
      • Staking
      • Unstaking
      • Jail/Unjail
      • Staking Smart Contract
      • Keys
        • Validator Keys
        • Wallet Keys
        • Multikey nodes
  • Validators
    • Overview
    • Git repo
    • Binaries
    • Go
    • General setup
    • How to generate a Validator pem
    • Node start
    • Interact with the blockchain
    • Unjail
  • OneFinity Protocol
    • Overview
    • Governance
    • Protocol Rewards
      • Validators
      • Delegators
      • Staking Agencies
    • ONE Token
    • OG Validators: NFT Staking
  • Technical documentation
    • Overview
    • Integration of the Ethereum Virtual Machine (EVM)
    • Integration of the Ethereum Remote Procedure Call (RPC)
    • Interoperability between Ethereum and MultiversX ecosystems
    • Tools and SDKs for developers
    • Environments
  • Bridges
  • Ecosystem
  • Grants
  • FAQs
  • Social Media
  • Roadmap & Tokenomics
  • Team
Powered by GitBook
On this page
  • Key Components of OneFinity
  • Inheriting MultiversX Features
  • Extensible Architecture
  • Note
  • Topics relevant to the development of OneFinity
  1. Technical documentation

Overview

OneFinity is a blockchain designed to enable EVM-based (Ethereum Virtual Machine) decentralized applications (dApps) to operate seamlessly atop the MultiversX architecture.

Key Components of OneFinity

  1. EVM Compatibility: as mentioned above, OneFinity ensures compatibility with the Ethereum Virtual Machine (EVM), which is instrumental in allowing decentralized applications (dApps) originally developed for the Ethereum network to function on this chain. This compatibility not only preserves developers' investments in Ethereum-based infrastructure but also facilitates the use of established Ethereum tools, libraries, and development frameworks, thereby reducing the entry barrier for developers interested in transitioning their applications to a new network.

  2. SpaceVM Compatibility: Beyond EVM, OneFinity continues to support SpaceVM, MultiversX's native execution environment for smart contracts. The inclusion of SpaceVM provides unique advantages tailored for MultiversX, offering features and optimizations unavailable in EVM. Developers can choose between EVM and SpaceVM based on their specific needs, allowing for greater flexibility, enhanced performance, and optimized use of network resources during smart contract execution.

  3. Interoperability Features: A critical aspect of OneFinity is its emphasis on interoperability, particularly between EVM and SpaceVM. The architecture is carefully designed to support smooth communication and interaction between these two execution environments. This feature is essential for developers aiming to exploit the strengths of both VMs, enabling them to design dApps that benefit from the best of both worlds. Interoperability mechanisms are put in place to minimize friction and ensure consistent operation across different virtual machines.


Inheriting MultiversX Features

OneFinity's reliance on MultiversX's Sovereign Chain codebase means it inherits a robust set of features from MultiversX. This includes advanced security protocols, consensus mechanisms, and scalability solutions, ensuring that OneFinity operates not only efficiently but also securely. These inherited features are further enhanced by OneFinity's unique offerings, such as dual VM compatibility and interoperability, setting a high standard for blockchain network functionality.

These components collectively provide a comprehensive framework within OneFinity, equipping developers with a powerful, secure, and adaptable platform to create and operate decentralized applications. By leveraging both Ethereum compatibility and MultiversX native capabilities, OneFinity establishes itself as a versatile and innovative player in the blockchain landscape.


Extensible Architecture

OneFinity's architecture is designed with extensibility in mind, allowing the chain's developers to adapt and integrate additional virtual machines (VMs) beyond EVM and SpaceVM. This extensible framework supports the customization necessary for particular use cases, fostering innovation and enabling the integration of future advancements in VM technologies. By providing a modular structure, OneFinity empowers its community to expand the chain's functionality as the blockchain technology evolves, ensuring long-term adaptability and relevance.


Note

OneFinity incorporates concepts unique to both Ethereum and MultiversX. For a comprehensive understanding, refer to the respective documentation:


Topics relevant to the development of OneFinity

PreviousTechnical documentationNextIntegration of the Ethereum Virtual Machine (EVM)

Last updated 5 months ago

Ethereum Documentation
MultiversX Documentation
Integration of the Ethereum Virtual Machine (EVM)
Integration of the Ethereum Remote Procedure Call (RPC)
Interoperability between Ethereum and MultiversX ecosystems
Tools and SDKs for developers