How to Verify a Transaction on the Blockchain
Last updated
Last updated
How the UYTIN.IO System Works
Games on the UYTIN.IO platform operate entirely on the Arbitrum One and Polygon blockchain networks, allowing players to:
Track, check, and verify all betting transactions.
Verify that Chainlink VRF sends the results back to the game's smart contracts.
Track USDT transactions from:
The player's wallet to the game's smart contract.
The game's smart contract to the casino's bankroll.
The casino's bankroll back to the player when they win.
All transactions are processed instantly, ensuring that players receive their winnings immediately.
To check your betting transaction, follow these steps:
Visit the Blockchain Explorer: Depending on the network you're using, go to the corresponding explorer.
For Arbitrum One: Use
For Polygon: Use
Enter the Game's Smart Contract Address: Enter the smart contract address of the game you are betting on.
For example, if you're playing the CoinFlip game on Arbitrum One, the contract address is 0xBd33838289FAE7f6a13F8e98e78B8d780De9F005
.
View Transaction History: After entering the contract address, the explorer will show all transactions related to this smart contract. Look for the transaction you're interested in by checking the time and amount of USDT sent.
View Transaction Details: To view the details of a transaction, click on the transaction hash. This will open a new page displaying all the details of the transaction, including gas fees, the sender and receiver addresses, and the transaction's status.
Check the Transaction Status: If the transaction has been confirmed, this means it was successful, and the funds have been transferred correctly.
From the transaction details, we can see that 4 USDT was successfully transferred from the player's wallet 0x1d83a44b917651c74b979063c875f359c9196769
to the game’s smart contract at 0xbd33838289fae7f6a13f8e98e78b8d780de9f005
.
Click on the "Log" tab to see more transaction details.
requestId
in the Transaction (Point 3)When placing a bet, the player's bet information is sent to Chainlink VRF via a unique identifier called requestId
. This ID represents the player's request for a random result from Chainlink VRF. This helps determine whether the player wins or loses based on the random result provided.
Here’s a breakdown of the bet information:
wager: The player bet 4 USDT. Since USDT uses 6 decimal places, the bet amount displayed is (4 * 1,000,000 = 4,000,000).
tokenAddress: This is the smart contract address that manages USDT.
isHeads: If this value is True
, it means the player chose heads for CoinFlip. If False
, they chose tails.
numBets: This indicates the number of bets. In this case, it is 1.
stopGain, stopLoss: These values allow the player to set conditions for a stop gain or stop loss when placing multiple bets.
If the player enters a very large number, this means they want to continue betting until the specified number of bets is reached without stopping for a stop gain or stop loss.
If the player doesn't enter any value for stopGain or stopLoss on the UYTIN.IO platform, the system automatically applies a large number like 7237005577332262213973186563042994240829374041602535252466099000494570602496
for both parameters.
After the player places a bet with the specified parameters, the system automatically sends a request to Chainlink VRF (Verifiable Random Function) for a random result. This is a critical step to ensure fairness and transparency in determining the outcome of the bet:
Chainlink VRF: A system designed to provide reliable random numbers for decentralized applications (dApps) and smart contracts, such as betting games.
Processing Steps:
Request: The system sends a request for a random number from VRF.
Generate Random Number: Chainlink VRF processes the request and returns a random number.
Receive the Result: The system receives the random number and uses it to determine the outcome.
Transparency and Fairness: The result from Chainlink VRF ensures that no one (including the house) can predict or influence the outcome, guaranteeing fairness and accuracy for both players and the house.
The partnership between the betting system and Chainlink VRF ensures transparency and fairness in online betting games.
Players can easily check the result of their bet through the game’s smart contract. To do this:
Search for the ERC20 transaction related to your bet.
The result of the bet will be displayed right after the ERC20 transaction information.
Example:
The transaction hash for Chainlink VRF is:
0xac325108100cab4856d73aaecd1a712ad5ea9e69010ec9808d8bdb5d7f4df436
.
Players can also check the result through the casino's bankroll smart contract at address 0xB933a02559808dCFCEbb03B32f07a0E487247708
. Simply:
Search for the ERC20 transaction related to your bet.
The result will be displayed after the ERC20 transaction information.
The Chainlink VRF transaction hash:
0xac325108100cab4856d73aaecd1a712ad5ea9e69010ec9808d8bdb5d7f4df436
.
To verify the payout:
Casino Game Address to Bankroll: The game’s smart contract sends 3.92 USDT to the casino's bankroll address.
Bankroll to Player: The casino's bankroll then pays 7.8 USDT to the winning player.
When the player bets 4 USDT:
If the player enters a referral wallet address in their personal page, they will receive a payout ratio of 1 to 1.98. This means that if they win, they will receive a total of 7.92 USDT.
If the player doesn’t enter a referral wallet address, the payout ratio will be 1 to 1.95. This means the player will receive a total of 7.8 USDT.
To maximize your bonus winnings, you should enter your friend's referral wallet address when placing a bet on UYTIN.IO. Here's how:
Go to Your Profile Page: Log in to your account and go to your profile.
Enter Your Friend’s Wallet Address: Look for the referral wallet address section and paste your friend's wallet address there.
This will give you a 1 to 1.98 payout ratio if you win the bet. Your friend will also receive a reward for referring you.
No Referral Wallet? If you don’t have a referral, you can use the system’s wallet address:
0x1D83a44b917651c74B979063c875f359c9196769
. This way, you can still receive a reward when you win.
Note: Entering a referral wallet address does not affect your bet amount, but it can increase your total reward if you win.
When you place a bet on UYTIN.IO, all transactions are handled through a smart contract to ensure transparency and fairness. Here’s how the house fee is deducted from your transaction:
Placing a Bet: If you place a bet of 100 USDT, the smart contract automatically deducts a 1% house fee, which is 1 USDT. The casino's bankroll also has to stake 100 USDT to accept your bet. The smart contract will also deduct 1% from the bankroll's stake for the contributors.
Calculating the Fee: Therefore, UYTIN.IO keeps 2 USDT (1% from the player and 1% from the bankroll) and sends the remaining 98 USDT to the casino’s bankroll.
When You Win: If you win, you’ll receive a total of 198 USDT, with 98 USDT being your profit.
**
When You Lose**: If you lose, 98 USDT will be transferred from the smart contract to the casino's bankroll and shared among the contributors.
The 1% house fee is always applied, ensuring fairness and transparency.
Example:
If you bet 4 USDT, the smart contract will automatically calculate the house fee as 0.08 USDT (2% of 4 USDT), leaving 3.92 USDT for the transaction.
Result:
If you win, you’ll receive your initial bet minus the house fee, plus the profit.
If you lose, the 3.92 USDT will be transferred to the casino's bankroll and shared among the investors.
Example: The transaction hash for the CoinFlip game is:
0x6632abc4e4c38216e823e9d532c173120d8ab4095b9a8596d210fa9869a58bd3
You can view the transaction information here:
Visit the "ERC20 Token Txns" page on .
Visit the "ERC20 Token Txns" page on .