Cronos EVM Docs
  • Getting Started
    • Getting Started
    • Background
    • Architecture
    • Cronos roadmap
  • FOR USERS
    • 💳Crypto.com Card Top Up
    • 🔥Crypto Wallets
    • 🦊MetaMask Configuration
    • 🦁Brave Wallet
    • 🌉Bridges
      • From the Crypto.com App and Exchange
        • From the Crypto.com App
        • From the Crypto.com Exchange
      • IBC (Cronos POS Chain, other Cosmos chains)
        • Cronos Bridge Web App
      • Independent bridges
      • FAQs for Bridge transfers
      • FAQs for transactions from/to centralized exchanges
    • 🚰Testnet Faucet
    • 💡Tips & FAQs
    • 👮Key Principles for Wallet Security
    • GasTracker
  • FOR DAPP DEVELOPERS
    • 💡Founder FAQs
    • 🏅Hacker's Getting Started Resources
    • 📃Smart Contracts
      • Contract Development on Testnet
      • Contract Deployment and Verification
      • Contract Verification Export: Cronoscan To Cronos Explorer
      • Best Practices
      • Token Contract Addresses
    • 💻dApp Creation
      • Free and commercial RPC endpoints
      • Wallet integrations
      • Web3-wallet
      • JSON-RPC methods
      • Address Conversion
      • Swagger Playground
    • ⚙️Dev Tools & Integrations
      • All dev tools & integrations
      • Account Abstraction
      • Band Protocol
      • Banxa
      • GoldRush
      • Cronos Safe
      • Flair
      • Google Bigquery
      • Moralis
      • Pyth
      • Secret Network
      • SubQuery
      • Witnet
    • Crypto.com AI Agent SDK
  • FOR NODE HOSTS
    • Running nodes
      • Cronos Mainnet
        • Quicksync
        • State-sync
        • Public Node Sync
        • KSYNC
        • The "Huygen" upgrade guide (v0.6.* to v0.7.*)
        • The "v0.7.0-hotfix" upgrade guide (v0.7.* to v0.8.*)
        • The "Galileo" upgrade guide (v0.8.* to v1.0.*)
        • The "Titan" upgrade guide (v1.0.* to v1.1.0)
        • The "v1.2" upgrade guide (v1.1.* to v1.2.0)
        • The "v1.3" upgrade guide (v1.2.* to v1.3.0)
        • The "v1.4" Pallene upgrade guide (v1.3.* to v1.4.1)
        • Patching Unlucky & Duplicate Tx
      • Cronos Testnet
      • Devnet
      • Best Practices
      • Cronosd build with Nix
      • VersionDB
      • MemIAVL
      • Local State Sync
    • Cronosd
  • CRONOS PLAY
    • Introduction
    • Unity Engine
      • Current Version
      • Legacy Version
        • EVM
        • Login Example
        • Custom RPC
        • ERC20
        • ERC721
        • ERC1155
      • Useful Links
    • Unreal Engine
      • Installation and Enabling
      • Working with Blueprint
        • Actors and Blueprint Classes
        • Cronos Configuration
        • Connect Defi Desktop/Onchain Wallet with URI
        • Connect Wallets with QR Code
        • Connect WalletConnect Step by Step
        • WalletConnect 2.0 and Unreal Engine 5: Hello World Example
        • Wallet
        • ERC20
        • ERC721
        • ERC1155
        • Broadcast Transactions
        • Get Tokens or Transactions
      • Working with C++
        • Creating a C++ Project
        • Creating a child DefiWalletCoreActor
        • Querying a contract
        • Customizing Network
      • Demo
    • Cronos Play C++ SDK
    • Crypto.com Pay Integration
    • Cronos Play FAQ
  • Block Explorers
    • Block Explorer and API Keys
    • Cronos Explorer
    • Cronoscan
  • CRONOS CHAIN PROTOCOL
    • Chain ID and Address Format
    • Cronos General FAQ
    • Genesis
    • Modules
      • module_bank
      • module_distribution
      • module_slashing
      • module_feemarket
    • Chain Details
      • List of parameters
      • Technical glossary
      • Protocol Documentation
    • Common IBC Commands
  • Cronos zkEVM
    • Cronos zkEVM
  • Resources
    • Media / brand kit
Powered by GitBook
On this page
  • Hello World
  • Basic Flow

Was this helpful?

Edit on GitHub
  1. CRONOS PLAY
  2. Unreal Engine
  3. Working with Blueprint

WalletConnect 2.0 and Unreal Engine 5: Hello World Example

This is a straightforward blueprint example that demonstrates how to send transactions using WalletConnect 2.0 in Unreal Engine 5.

PreviousConnect WalletConnect Step by StepNextWallet

Last updated 1 year ago

Was this helpful?

Hello World

  1. Prepare DeFi wallet or MetaMask.

    • rpc:

    • chainid: 338

    • currency symbol: tcro

    • explorer:

  2. Open the "ThirdPerson/Code/MyWallet" file and navigate to the "Setup" function

    1. ProjectID:

      • Visit WalletConnect Cloud.

      • Go to the Projects section.

      • Click on Create to generate a new project ID.

    2. From Address:

      • Enter the signing address (the address from which the transaction will be signed).

    3. To Address:

      • Enter the receiver address (the address to which the transaction will be sent).

  3. Run the project.

    • You can sign transactions using a DeFi wallet or MetaMask.

Basic Flow

  1. Initialize

    • Prepare the session to connect.

    • Initialize WalletConnect 2.0 in the game.

    • Sample values

      • relay server: wss://relay.walletconnect.com

      • walletnamespace: {"eip155":{"methods":["eth_sendTransaction","eth_signTransaction","eth_sign","personal_sign","eth_signTypedData"],"chains":["eip155:338"],"events":["chainChanged","accountsChanged"]}}

      • clientmeta: {"description":"Defi WalletConnect v2 example.","url":"http://localhost:8080/","icons":[],"name":"Defi WalletConnect Web3 Example"}

  1. ShowQR

    • Update the texture by rendering the QR code image onto it

  1. EnsureSession

    • Connect to the WalletConnect session and wait until the user approves the connection.

    • To connect using WalletConnect 2.0, open your DeFi wallet or MetaMask and scan the QR code.

  1. SendTX

    • Once the WalletConnect session is established, the SendTX screen appears in the user's wallet.

    • If the user approves, the transaction is signed and broadcast.

    • Sample Values

      • gas: 1100000

      • gas price: 10646859727182

      • value: 190012345678912

      • data: none

      • nonce: none

https://evm-dev-t3.cronos.org/
https://explorer.cronos.org/testnet/
Download walletconnect demo project
enter from address , to address , and project id
initialize WalletConnect 2.0 in the game
update the texture by rendering the QR code image onto it.
to connect using WalletConnect 2.0, open your DeFi wallet or MetaMask and scan the QR code
after signing the transaction with a DeFi wallet or MetaMask, the transaction will be broadcast to the network