A prototype plugin for integrating Cardano with Unreal Engine. This project is currently in an early development stage and aims to provide wallet and transaction functionalities. Can be used for potential token and NFT related projects within Unreal Engine.
- ✅ Generate a new wallet address from a 24-word mnemonic phrase via cardano-c library.
- ✅ Restore a wallet address from an existing 24-word mnemonic phrase and password combination.
- ✅ Retrieve the Lovelace and token balance using the Koios API and Ogmios.
- ✅ Mac, Android, iOS, and other platform libraries added.
- Runtime: Tested on iPhone XS (iOS 18), AppleTV 4K (tvOS 18.3), and Android Galaxy S22 Ultra (Android 14).
- Editor: Tested and supports Unreal Engine version 4.27 & 5.5 on Windows and MacOS.
- ✅ Example code using cardano-wallet API service.
- ✅ Multi-asset support for sending Cardano based tokens, using Blockfrost API and cardano-c's example.
- Fee estimation and coin selection strategies.
For windows users, you need to install msys2, this adds the necessary Unix tools to for the DLLs load.
This project is built with Unreal Engine and C++, leveraging Biglup's cardano-c library and tools. Currently tested and supports Unreal Engine version 4.27 on Windows and MacOS, should work with later versions but not tested yet.
When using AsyncSendTokensWithBlockfrost, leave CustomBaseUrl blank to use Blockfrost's API endpoints. Its there in case you want to set up on clients without exposing your Blockfrost API keys.
This project is licensed under the Apache License 2.0. See LICENSE for details.
Contributions are welcome! Feel free to submit pull requests or open issues for feature requests and improvements.