Free City Park Environment Collection now available


Ruslan Nazirov - Jul 20, 2019
5 out of 5 stars(13 ratings)
  • 100%
  • 0%
  • 0%
  • 0%
  • 0%

Interact with Ethereum blockchain from Unreal Engine 4

  • Supported Platforms
  • Supported Engine Versions
    4.22 - 4.25
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

This project will allow you to interact with Ethereum blockchain from Unreal Engine 4.

Why you may need this project:

  • You want to add an additional source of income for your project (without any royalties to third-party providers)
  • You want to store some data on Ethereum blockchain and use it in your projects
  • You need to implement some logic in solidity contracts and interact with them in UE4
  • You want to make blockchain-powered games
  • You want to make a virtual store in VR and sell your real-world products in it
  • You are an enterprise developer and want to use it for your own purposes
  • You want to use some examples (not related to blockchain) from it in your projects

Important: don't forget to download example project and read documentation.

Technical Details


  • Compile new solidity contracts or integration server directly from UE4 Editor
  • Start/Stop/Restart/Check integration server from UE4 Editor
  • Contract deployment support
  • ETH transfer support
  • Wallet balance checking support
  • Wallet creation support
  • Custom solidity contracts support
  • ERC20 token contract template with Premium Items and Subscriptions support
  • ERC721 token contract template to make unique in-game entities, like pets
  • Donations contract template
  • Execute multiple operations on Ethereum blockchain from UE4 with a single batch request
  • Data encryption methods on both UE4 and integration server sides (SSL, AES-256, RSA, ECDSA, HMAC).
  • External database support for integration server (Default is H2, recommended PostgreSQL)
  • Geth/Parity support for those, who don't want to use Infura Network
  • Multiplayer Support

Code Modules:

  •  EtherlinkerEditor (Editor)
  •  Etherlinker (Runtime)

Number of Blueprints (in Example Project): 80

Number of C++ Classes: 8

Network Replicated: Yes

Supported Development Platforms: Windows, Mac

Supported Target Build Platforms: Windows, Mac, Android, iOS


Example Project: