Features:
- ECDSA – SECP 256 K1: Generate private and public keys based on elliptic curves.
- Hashing Library Functions: Integration of Keccak 256, SHA 256, SHA 512, and RIPEMD 160 hashing functions.
- Ethereum Address Generation and Validation: Easily generate and validate Ethereum addresses.
- JSON RPC Request: Perform JSON RPC calls on any blockchain node implementing JSON RPC for communication.
- _ETH Functions: Basic Ethereum functions such as checking gas price, getting balance, sending raw transactions, and estimating gas.
- Filecoin & FVM Support. Filecoin v4 address generation.
- Uint256 Parser: Handle 256-bit integers and unsigned integers.
- Hex Conversion: Convert between hex strings and big integer strings.
- Generate Transaction: Generate and sign transactions to send via RPC calls.
- Base58 Parser: Parse Base58 encoded data.
- Secure Random Bytes Library: Generate secure random bytes.
- QR Code Generation: Generate QR codes directly in the engine for various use cases.
- DAG-JSON Encoder/Decoder: Encode and decode DAG-JSON for advanced data structures.
Code Modules:
- TSBC_Plugin (runtime)
Number of Blueprints: 0
Number of C++ Classes: 138
Network Replicated: Yes (via blockchain)
Supported Development Platforms: Windows
Supported Target Build Platforms: Win64, Linux, Android
Documentation: Link.
Example Project: Link.
特征:
- ECDSA-SECP256K1:根据椭圆曲线生成私钥和公钥。
- 哈希库函数:集成Keccak256、SHA256、SHA512和RIPEMD160哈希函数。
- 以太坊地址生成和验证:轻松生成和验证以太坊地址。
- JSON RPC请求:在任何实现JSON RPC的区块链节点上执行JSON RPC调用进行通信。
- _eth功能:基本的以太坊功能,如检查天然气价格,获取余额,发送原始交易和估算天然气。
- Filecoin和FVM支持。 Filecoin v4地址生成。
- Uint256解析器:处理256位整数和无符号整数。
- 十六进制转换:在十六进制字符串和大整数字符串之间转换。
- 生成事务:生成并签署要通过RPC调用发送的事务。
- Base58解析器:解析Base58编码的数据。
- 安全随机字节库:生成安全随机字节。
- QR码生成:直接在引擎中为各种用例生成QR码。
- DAG-JSON编码器/解码器:为高级数据结构编码和解码DAG-JSON。
代码模块:
- TSBC_Plugin(运行时)
蓝图数目:0
C++类数:138
网络复制:是(通过区块链)
支持的开发平台:Windows
支持的目标构建平台:Win64、Linux、Android
文件: 连结.
示例项目: 连结.
DISCORD SUPPORT | Tutorials (new) | Documentation | Example Project (new)
Important Note: We are thrilled to announce that, starting today, the Blockchain Integration Plugin is now available for free, thanks to our collaboration with the Filecoin Foundation!
Blockchain Integration Plugin
The Blockchain Integration Plugin provides a robust library of functions to construct and send blockchain transactions via JSON-RPC, enabling seamless communication with smart contracts directly from Unreal Engine. All functions are exposed to Blueprints for user convenience and can be packaged and shipped with dedicated servers.
Currently Supports:
· All EVM-based networks, including Ethereum, Filecoin, Lukso, Avalanche, Polygon, Binance Smart Chain, and more.
· Layer 2 networks based on Optimism or zk Rollup, such as ImmutableX.
Why Blockchain?
Blockchain technology allows you to write, read, and store values and functions inside a decentralized ledger. This decentralized approach eliminates the need for traditional server or database setups, reducing maintenance costs. Blockchain can handle various tasks, such as saving game progress, storing user statistics, and managing user-generated content, all without the need for third-party providers. Using test networks can reduce operational costs to nearly zero, and transitioning to the main net incurs costs only for actual usage, without ongoing subscription fees.
NFT Support
Our plugin fully supports NFT functionalities. You can mint, transfer, and utilize NFTs directly within your game, either as player rewards or by leveraging existing NFT collections. This makes it easy to add utility to NFTs within your projects.
Play-to-Earn Model
The plugin also supports the play-to-earn model, allowing you to reward players with your tokens or through direct transfers and minting privileges for game NFTs. This model can operate without a custom token or payment model, emphasizing in-game achievements and rewards.
Features
- Construct and Send Transactions: Create and manage blockchain transactions using JSON-RPC.
- Smart Contract Interaction: Communicate directly with smart contracts from Unreal Engine.
- Blueprint Integration: Expose all functions to Blueprints for ease of use.
- Multi-Network Support: Compatible with multiple blockchain networks and testnets, including EVM-based networks.
- NFT Management: Mint, transfer, and use NFTs within your game.
- Play-to-Earn Support: Implement play-to-earn mechanics seamlessly.
- Advanced Cryptography: Utilizes a custom secp256k1 implementation in C++ for all cryptographic operations.
- In-Game Key Management: Generate cryptographic keys, addresses, and signatures within the game, eliminating the need for external wallets.
- QR Code Generation: Generate QR codes for various blockchain-related functionalities.
- Meta Transactions: Support for meta transactions, allowing for efficient and secure transaction management.
- Efficient File Handling: Efficient sha256 hashing of large files.
- HD Wallet support. Including mnemonic based key generation.
Changelog
V 3.1 Release Note:
- Added:
- Generic JSON-RPC
- SendJsonRpcBatchRequest
- Ethereum extension function: GetBlockchainTransactions
- Changed:
- Renamed FBase32 to FTSBC_Base32
- Fixed:
- UTF8 Warnings
V 3.0 Release Note:
- Added:
- Filecoin Support
- BLAKE2b hashing function
- Base32 encoding/decoding
- More Ethereum functions:
- eth_chainId
- eth_getBlockByHash
- eth_getBlockByNumber
- eth_maxPriorityFeePerGas
- eth_protocolVersion
- Fixed:
- Sha256 hashing large files
V 2.6 Release Note:
- Major refactoring and stability update
V 2.5 Release Note:
- Meta Transactions
- QR Code Generation
V 2.4 Release Note:
- Ronin network support
- ETH_GetLogs method
- HD Mnemonic Wallet support (BIP-32 BIP-39)
- Deterministic signing for secp256k1 and other cryptographic features
- EIP-1559 Transactions type2
V 2.3 Release Note:
- Custom HTTP headers for authentication purposes
V 2.2 Release Note:
- Added full LUKSO network support
- Multiple ERC, EIP, and LSP standards covered by ABI objects
- OpenSea Meta Data Standard covered
V 2.1 Release Note:
- Private key AES Encryption-Decryption
V 2.0 Release Note:
- New ABI encoding and decoding using K2 Nodes and Data assets!
- Allows returning multiple arrays or a mix of static values and arrays/structures.
- Automatic parsing of 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:
- Solana Blockchain
- Bitcoin Blockchain
重要事项: 我们很高兴地宣布,从今天开始,区块链集成插件现在可以免费使用,这要归功于我们与Filecoin基金会的合作!
区块链集成插件
区块链集成插件提供了一个强大的函数库,用于通过JSON-RPC构建和发送区块链交易,从而实现直接从虚幻引擎与智能合约的无缝通信。 为了方便用户,所有功能都暴露在蓝图中,并且可以打包并与专用服务器一起运送。
目前支持:
·所有基于EVM的网络,包括以太坊、Filecoin、Lukso、Avalanche、Polygon、Binance智能链等。
·基于乐观或zk汇总的第2层网络,如ImmutableX。
为什么是区块链?
区块链技术允许您在分散的分类帐中编写,读取和存储值和功能。 这种分散的方法消除了传统服务器或数据库设置的需要,降低了维护成本。 区块链可以处理各种任务,例如保存游戏进度,存储用户统计信息和管理用户生成的内容,所有这些都不需要第三方提供商。 使用测试网络可以将运营成本降低到几乎为零,并且过渡到主网络只会产生实际使用的成本,而不会产生持续的订阅费用。
NFT支持
我们的插件完全支持NFT功能。 您可以直接在游戏中铸造、转移和利用Nft,无论是作为玩家奖励还是利用现有的NFT集合。 这使得在项目中向Nft添加实用程序变得容易。
游戏赚钱模式
该插件还支持play-to-earn模式,允许您使用令牌或通过直接转账和铸造游戏Nft特权奖励玩家。 这种模式可以在没有自定义令牌或支付模式的情况下运行,强调游戏内的成就和奖励。
特征
- 构建和发送交易:使用JSON-RPC创建和管理区块链交易。
- 智能合约交互:从虚幻引擎直接与智能合约通信。
- 蓝图集成:为便于使用,将所有函数公开给蓝图。
- 多网络支持:兼容多个区块链网络和测试网,包括基于EVM的网络。
- NFT管理:薄荷,转移,和使用Nft在你的游戏.
- Play-To-Earn支持:无缝实施play-to-earn机制。
- 高级加密:使用c++中的自定义secp256k1实现进行所有加密操作。
- 游戏内密钥管理:在游戏内生成加密密钥、地址和签名,无需外部钱包。
- QR码生成:为各种区块链相关功能生成QR码。
- 元事务:支持元事务,允许高效和安全的事务管理.
- 高效的文件处理:对大文件进行高效的sha256哈希处理。
- 高清钱包支持。 包括基于助记符的密钥生成。
更新日志
V3.1发行说明:
- 补充道:
- 通用JSON-RPC
- SendJsonRpcBatchRequest
- 以太坊扩展功能:GetBlockchainTransactions
- 改变了:
- 将FBase32重命名为FTSBC_Base32
- 固定:
- UTF8警告
V3.0发行说明:
- 补充道:
- Filecoin支持
- BLAKE2b哈希函数
- Base32编码/解码
- 更多以太坊功能:
- eth_链子
- eth_getBlockByHash
- eth_getBlockByNumber
- eth_maxPriorityFeePerGas
- eth_协议转换
- 固定:
- Sha256哈希大文件
V2.6发行说明:
- 主要重构和稳定性更新
V2.5发行说明:
- 元交易
- QR码生成
V2.4发行说明:
- 浪人网络支持
- ETH_GetLogs方法
- HD助记符钱包支持(BIP-32BIP-39)
- Secp256k1和其他加密功能的确定性签名
- EIP-1559交易类型2
V2.3发行说明:
- 用于身份验证的自定义HTTP标头
V2.2发行说明:
- 增加了完整的LUKSO网络支持
- ABI对象涵盖的多个ERC、EIP和LSP标准
- OpenSea元数据标准涵盖
V2.1发行说明:
- 私钥AES加密-解密
V2.0发行说明:
- 新的ABI编码和解码使用K2节点和数据资产!
- 允许返回多个数组或静态值和数组/结构的混合。
- 将值自动解析为number、bool和string。
- ERC20、WRC721和ERC1155标准已经准备好供ABI使用。
V1.1发行说明:
- Zk rollup和乐观的第2层读取功能,目前支持ImmutableX和Loopring
- 新的ETH函数:获取交易收据,通过哈希获取交易,获取块号
V1.0发行说明:
- Base58编码
- 字节数组操作
- ECDSA SECP256k1完全支持(签名,密钥生成等)
- Sha512,Sha256,Ripemd160
- Keccak-256全面支持
- JSON-RPC通用API调用函数(异步和回调)
- Uint256全面支持:计算、比较、转换、解析
- 以太坊方法:估计天然气,天然气价格,交易计数,获得平衡
- 发送原始交易
- 地址生成
- 地址验证
- 交易签署
- 交易验证
- 获取网络配置
计划更新:
- 索拉纳区块链
- 比特币区块链
评论(0)