DISCORD SUPPORT | Tutorials (new) | Documentation | Example Project (new)
Blockchain Integration Plugin
Function library to construct and send blockchain transactions via JSON-RPC and communication with smart contracts directly from the engine. All functions are exposed to blueprints for user convenience. Can be Packaged and shipped with Dedicated Servers. No 3rd party libraries or dependencies.
Currently Supports Ethereum, Polygon, Avalanche, Binance Smart Chain, Cronos, Huobi Eco Chain, and custom. As well as correspondent test nets for those networks.
WHY Blockchain?
Blockchain allows to write, read and store values and functions inside a decentralized ledger that holds no cost to upkeep, and no need to set up servers or databases. It can keep any “cloud data” one would usually use 3rd party providers, involving saves, statistics, account data, user-generated content recipes, anonymous statistics. The cost of creating and maintaining the data can be as low as zero due to the possible use of test networks. Nevertheless, if you wish to migrate your project to the main net, you pay only for what is actual use, with no upkeep or pesky subscriptions to follow. You also are not relying on 3rd party software that could, in theory, go under or unavailable at any time.
NFT support?
You can mint, transfer, or use NFTs with this plugin. Either as rewards for playing or simply utilizing a premade project collection generated months ago. Here lies the most accessible gateway to the utility of NFTs. The plugin also allows launching solidity contracts directly from the engine.
Play to Earn?
Our plugin fully supports the play-to-earn model. You can present players with your tokens or directly by transfers or minting privileges for your games' NFTs. Play to earn, go above and beyond simple monetary value, and code work entirely without a payment model or a custom token as currency.
-----------------------------
V 2.0 release note:
- New ABI encoding and decoding using K2 Nodes and Data assets!
- Allows to return multiple arrays, or mix of static values and arrays/structures.
- Automatic parsing values to number, bool, and string.
- ERC20, WRC721, and ERC1155 standards already prepared for ABI use.
-----------------------------
V 1.1 release note:
- Layer 2 reading capability. For both ZK rollup and Optimism. Currently supports: ImmutableX & Loopring
- New ETH_ functions: get transaction receipt, get transaction by hash, get block number
-----------------------------
V 1.0 release note:
- Base58 encoding
- Bytes array operations
- ECDSA SECP256k1 full support (signing, key generation, etc)
- Sha512, Sha256, Ripemd160
- Keccak-256 full support
- JSON-RPC General API call function (async and callback)
- Uint256 full support: Calculation, Comparison, Conversion, Parsing
- Ethereum Methods: Estimate gas, Gas price, Transaction count, Get balance
- Send raw transactions
- Address generation
- Address validation
- Transaction signing
- Transaction validation
- Get network configuration
Planned updates:
- More ETH Layer2 Networks
- Solana Blockchain
- Bitcoin Blockchain
- More target platforms support
- OpenSEA Integration
- JSON parser
- QR code generation