Rupto - Documentation
  • Introduction
  • The Concept
    • Tokenization
    • Token Classification
  • Rupto Project
  • RPT Token
  • Rupto Blockchain
    • EVM Compatibility
    • Gas
    • Sharding
  • Rupto Values
  • Utility
  • Ecosystem
  • Developer Resources
  • RuptoChain Network
    • RuptoChain Mainnet
    • RuptoChain Testnet
    • CLI Command
  • Deploying on RuptoChain
    • Using Remix
    • Using Truffle
    • Using Hardhat
    • Using Raplit
    • Using Alchemy
  • API
    • accounts
    • blockNumber
    • call
    • chainId
    • estimateGas
    • gasPrice
    • getBalance
    • getBlockByHash
    • getBlockByNumber
    • getBlockTransactionCountByHash
    • getBlockTransactionCountByNumber
    • getCode
    • getLogs
    • getStorageAt
    • getTransactionByBlockHashAndIndex
    • getTransactionByBlockNumberAndIndex
    • getTransactionByHash
    • getTransactionCount
    • getTransactionReceipt
    • getUncleByBlockHashAndIndex
    • getUncleByBlockNumberAndIndex
    • getUncleCountByBlockHash
    • getUncleCountByBlockNumber
    • getWork
    • hashrate
    • mining
    • protocolVersion
    • sendRawTransaction
    • submitWork
    • syncing
    • net_listening
    • net_peerCount
    • net_version
    • web3_clientVersion
    • parity_nextNonce
    • Filter methods
    • newFilter
    • newBlockFilter
    • getFilterChanges
    • uninstallFilter
  • Conclusion
Powered by GitBook
On this page
  1. Rupto Blockchain

EVM Compatibility

PreviousRupto BlockchainNextGas

Last updated 2 years ago

The codebase and technological reference of Rupto blockchain is developed and improvised on top of the EVM [Ethereum Virtual Machine] infrastructure hence the whole community from the Ethereum network can build, develop and integrate on the Rupto blockchain. EVM is a single execution unit of Ethereum maintained by thousands of connected computers known as clients or nodes. Building decentralized applications on Rupto blockchain is the same as other EVM chains, you can deploy contracts in Solidity or Vyper and there aren't any special considerations relative to sharding.

The EVM sets the rules for computing and executing a new valid state from one block to another in Ethereum. A state is a large data structure which not only holds all accounts and balances, but a machine state, which can change from block to block according to a predefined set of rules, and which can execute arbitrary machine code. The execution rules of changing state from block to block are defined by EVM.

Rupto - EVM Compatibility