# Player TX UI/UX

{% hint style="warning" %}
First make sure your game lets [Players Connect their Wallet](https://cryptonauts.gitbook.io/cryptonauts-docs/auth/wallet) and that your player principal variable is being [Cast to the Game Instance](https://cryptonauts.gitbook.io/cryptonauts-docs/auth/casting-to-game-instance)
{% endhint %}

Before diving into the Blueprint Overview for enabling [Player to Send Transactions](https://cryptonauts.gitbook.io/cryptonauts-docs/tx/send) on Stacks via your UE5 based game.  Lets first understand the Players TX UI/UX.

## Player TX UI

* The Players will overlap with our [`Simple_Onchain_Interactable`](https://cryptonauts.gitbook.io/cryptonauts-docs/tx/send) actor.
* The Players will interact with our [`WB_Simple_Onchain_Widget`](https://cryptonauts.gitbook.io/cryptonauts-docs/tx/simple-onchain-widget) UMG  & its elements

## Player TX UX

* The Players will discover an In-Game interactable actor (our `Simple_Onchain_Interactable`  that opens the `WB_Simple_Onchain_Widget`) and instantiates the Transaction.
* The Players browser will open at your UE5 Bridge URL for our Transaction Request
* The Players will then be presented with their Stacks Wallet requesting to Confirm

{% hint style="info" %}
See the [Video Demo](https://cryptonauts.gitbook.io/cryptonauts-docs/tx/video-demo) for Example of the Player when Contributing to the [Nakamoto\_1](https://nakamoto1.space/) Treasure Chest
{% endhint %}
