logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: fe61b1ac6edbe18180d2863f05d1dfb26a767abdfc0488cbe4970d950ef45de8 Type SC

Block: 426ec683d3da963caa3e0215107398282073922c9b07ce794697e2404e3a9f5b (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 1506000
SCID string variables
key value
10xPlays 0
10xWins 0
2xPlays 11
2xWins 5
3xPlays 0
3xWins 0
4xPlays 0
4xWins 0
5xPlays 0
5xWins 0
6xPlays 0
6xWins 0
7xPlays 0
7xWins 0
8xPlays 0
8xWins 0
9xPlays 0
9xWins 0
C 2f2a202064446963652e6261730a202020204f726967696e616c2056657273696f6e3a2068747470733a2f2f6769746875622e636f6d2f4e656c626572743434322f6465726f2d736d617274636f6e7472616374732f747265652f6d61696e2f4445524f2d446963650a20202020557064617465642056657273696f6e3a2068747470733a2f2f6769746875622e636f6d2f6e657776636173383337322f64446963650a202020205570646174656420417574686f723a206e657776636173383337320a2a2f0a0a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a202020203130202049462045584953545328226f776e65722229203d3d2030205448454e20474f544f20313520454c534520474f544f203939390a202020203135202053544f524528226f776e6572222c205349474e45522829290a202020203230202053544f524528226d696e5761676572222c2035303030290a202020203330202053544f524528226d61785761676572222c20353030303030290a202020203430202053544f5245282273635f676976656261636b222c2039383030290a202020203530202053544f5245282262616c616e6365222c2030290a0a202020203630202053544f524528224f7665722d7832222c203530290a202020203631202053544f52452822556e6465722d7832222c203439290a202020203635202053544f524528224f7665722d7833222c203637290a202020203636202053544f52452822556e6465722d7833222c203333290a202020203730202053544f524528224f7665722d7834222c203735290a202020203731202053544f52452822556e6465722d7834222c203235290a202020203735202053544f524528224f7665722d7835222c203830290a202020203736202053544f52452822556e6465722d7835222c203230290a202020203830202053544f524528224f7665722d7836222c203834290a202020203831202053544f52452822556e6465722d7836222c203136290a202020203835202053544f524528224f7665722d7837222c203836290a202020203836202053544f52452822556e6465722d7837222c203134290a202020203930202053544f524528224f7665722d7838222c203838290a202020203931202053544f52452822556e6465722d7838222c203132290a202020203935202053544f524528224f7665722d7839222c203839290a202020203936202053544f52452822556e6465722d7839222c203131290a202020203130302053544f524528224f7665722d783130222c203930290a202020203130312053544f52452822556e6465722d783130222c203130290a0a202020203132302053544f524528223278506c617973222c2030290a202020203132312053544f52452822327857696e73222c2030290a202020203132352053544f524528223378506c617973222c2030290a202020203132362053544f52452822337857696e73222c2030290a202020203133302053544f524528223478506c617973222c2030290a202020203133312053544f52452822347857696e73222c2030290a202020203133352053544f524528223578506c617973222c2030290a202020203133362053544f52452822357857696e73222c2030290a202020203134302053544f524528223678506c617973222c2030290a202020203134312053544f52452822367857696e73222c2030290a202020203134352053544f524528223778506c617973222c2030290a202020203134362053544f52452822377857696e73222c2030290a202020203135302053544f524528223878506c617973222c2030290a202020203135312053544f52452822387857696e73222c2030290a202020203135352053544f524528223978506c617973222c2030290a202020203135362053544f52452822397857696e73222c2030290a202020203136302053544f52452822313078506c617973222c2030290a202020203136312053544f5245282231307857696e73222c2030290a0a202020203139302053544f524528226d696e4d756c7469706c696572222c2032290a202020203139312053544f524528226d61784d756c7469706c696572222c203130290a0a202020203231302052455455524e20300a202020203939392052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20446f6e61746528292055696e7436340a202020203130202044494d2062616c616e63652c206476616c75652061732055696e7436340a20202020313120204c4554206476616c7565203d204445524f56414c554528290a20202020313520204946206476616c7565203d3d2030205448454e20474f544f2038350a0a09353020204c45542062616c616e6365203d204c4f4144282262616c616e63652229202b206476616c75650a093630202053544f5245282262616c616e6365222c2062616c616e6365290a0a0938352052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20526f6c6c4469636548696768286d756c7469706c6965722055696e743634292055696e7436340a202020203130202044494d20726f6c6c65644e756d2c207461726765744e756d6265722c207061796f7574416d6f756e742c206d696e57616765722c206d617857616765722c206d696e4d756c7469706c6965722c206d61784d756c7469706c6965722c2063757272656e744865696768742c20626574416d6f756e742061732055696e7436340a202020203131202044494d2073656e64546f4164647220617320537472696e670a20202020313320204c45542063757272656e74486569676874203d20424c4f434b5f48454947485428290a20202020313420204c455420626574416d6f756e74203d204445524f56414c554528290a20202020313520204c45542073656e64546f41646472203d205349474e455228290a2020202031362020494620414444524553535f535452494e472873656e64546f4164647229203d3d202222205448454e20474f544f203530300a0a20202020343020204c4554206d696e5761676572203d204c4f414428226d696e576167657222290a20202020343120204c4554206d61785761676572203d204c4f414428226d6178576167657222290a20202020343220204c4554206d696e4d756c7469706c696572203d204c4f414428226d696e4d756c7469706c69657222290a20202020343320204c4554206d61784d756c7469706c696572203d204c4f414428226d61784d756c7469706c69657222290a2020202034352020494620626574416d6f756e74203c206d696e5761676572205448454e20474f544f203930300a2020202035302020494620626574416d6f756e74203e206d61785761676572205448454e20474f544f203930300a20202020353520204c4554207061796f7574416d6f756e74203d204c4f4144282273635f676976656261636b2229202a20626574416d6f756e74202a206d756c7469706c696572202f2031303030300a202020200a202020203630202049462045584953545328224f7665722d7822202b2049544f41286d756c7469706c6965722929203d3d2031205448454e20474f544f20373020454c534520474f544f203930300a0a20202020373020204c455420726f6c6c65644e756d203d2052414e444f4d283939290a20202020383020204c4554207461726765744e756d626572203d204c4f414428224f7665722d7822202b2049544f41286d756c7469706c69657229290a202020203835202053544f52452849544f41286d756c7469706c69657229202b202278506c617973222c204c4f41442849544f41286d756c7469706c69657229202b202278506c6179732229202b2031290a2020202039302020494620726f6c6c65644e756d203e3d207461726765744e756d626572205448454e20474f544f2031303020454c534520474f544f203530300a0a20202020313030204946204c4f4144282262616c616e63652229203c207061796f7574416d6f756e74205448454e20474f544f203730300a202020203132302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c207061796f7574416d6f756e74290a202020203132352053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b2028626574416d6f756e74202d207061796f7574416d6f756e7429290a202020203132362053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203133302052455455524e20300a0a202020203530302053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b20626574416d6f756e74290a202020203530352052455455524e20300a0a202020203730302053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203731302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203732302052455455524e20300a0a202020203930302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203931302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20526f6c6c446963654c6f77286d756c7469706c6965722055696e743634292055696e7436340a202020203130202044494d20726f6c6c65644e756d2c207461726765744e756d6265722c207061796f7574416d6f756e742c206d696e57616765722c206d617857616765722c206d696e4d756c7469706c6965722c206d61784d756c7469706c6965722c2063757272656e744865696768742c20626574416d6f756e742061732055696e7436340a202020203131202044494d2073656e64546f4164647220617320537472696e670a20202020313320204c45542063757272656e74486569676874203d20424c4f434b5f48454947485428290a20202020313420204c455420626574416d6f756e74203d204445524f56414c554528290a20202020313520204c45542073656e64546f41646472203d205349474e455228290a2020202031362020494620414444524553535f535452494e472873656e64546f4164647229203d3d202222205448454e20474f544f203530300a0a20202020343020204c4554206d696e5761676572203d204c4f414428226d696e576167657222290a20202020343120204c4554206d61785761676572203d204c4f414428226d6178576167657222290a20202020343220204c4554206d696e4d756c7469706c696572203d204c4f414428226d696e4d756c7469706c69657222290a20202020343320204c4554206d61784d756c7469706c696572203d204c4f414428226d61784d756c7469706c69657222290a2020202034352020494620626574416d6f756e74203c206d696e5761676572205448454e20474f544f203930300a2020202035302020494620626574416d6f756e74203e206d61785761676572205448454e20474f544f203930300a20202020353520204c4554207061796f7574416d6f756e74203d204c4f4144282273635f676976656261636b2229202a20626574416d6f756e74202a206d756c7469706c696572202f2031303030300a202020200a20202020363020204946204558495354532822556e6465722d7822202b2049544f41286d756c7469706c6965722929203d3d2031205448454e20474f544f20373020454c534520474f544f203930300a0a20202020373020204c455420726f6c6c65644e756d203d2052414e444f4d283939290a20202020383020204c4554207461726765744e756d626572203d204c4f41442822556e6465722d7822202b2049544f41286d756c7469706c69657229290a202020203835202053544f52452849544f41286d756c7469706c69657229202b202278506c617973222c204c4f41442849544f41286d756c7469706c69657229202b202278506c6179732229202b2031290a2020202039302020494620726f6c6c65644e756d203c3d207461726765744e756d626572205448454e20474f544f2031303020454c534520474f544f203530300a0a20202020313030204946204c4f4144282262616c616e63652229203c207061796f7574416d6f756e74205448454e20474f544f203730300a202020203132302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c207061796f7574416d6f756e74290a202020203132352053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b2028626574416d6f756e74202d207061796f7574416d6f756e7429290a202020203132362053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203133302052455455524e20300a0a202020203530302053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b20626574416d6f756e74290a202020203530352052455455524e20300a0a202020203730302053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203731302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203732302052455455524e20300a0a202020203930302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203931302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e205472616e736665724f776e657273686970286e65776f776e657220537472696e67292055696e743634200a20202020313020204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f203330200a202020203230202052455455524e20310a202020203330202053544f52452822746d706f776e6572222c414444524553535f524157286e65776f776e657229290a202020203430202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20436c61696d4f776e65727368697028292055696e743634200a20202020313020204946204c4f41442822746d706f776e65722229203d3d205349474e45522829205448454e20474f544f203330200a202020203230202052455455524e20310a202020203330202053544f524528226f776e6572222c5349474e45522829290a202020203430202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20576974686472617728616d6f756e742055696e743634292055696e7436340a20202020313020204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f20323020454c534520474f544f2035300a20202020323020204946204c4f4144282262616c616e63652229203c20616d6f756e74205448454e20474f544f2035300a202020203330202053454e445f4445524f5f544f5f41444452455353285349474e455228292c20616d6f756e74290a202020203430202053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202d20616d6f756e74290a202020203530202052455455524e20300a456e642046756e6374696f6e
Over-x10 90
Over-x2 50
Over-x3 67
Over-x4 75
Over-x5 80
Over-x6 84
Over-x7 86
Over-x8 88
Over-x9 89
Under-x10 10
Under-x2 49
Under-x3 33
Under-x4 25
Under-x5 20
Under-x6 16
Under-x7 14
Under-x8 12
Under-x9 11
balance 1.506e+06
maxMultiplier 10
maxWager 500000
minMultiplier 2
minWager 5000
owner 08f5a8bcdcc72ef3da82e811bfc93c62f9a8f5bab3fa95f3bab4cf4a2403f4a101
sc_giveback 9800
SCID uint64 variables
key value
built BLID : 156aa20554ce4ecea49a2e2ee579e269f4ad2145e634c016da3630d72ff46245
Tx RootHash: c6d8d721346c31f008aa3121254d57648768fe821e8dff46066c19b73918ef3c built height : 2073176
Timestamp: 1684602462016 Timestamp [UTC]: 2023-05-20 19:07:42 Age [y:d:h:m:s]: 8784:25:47.335
Block: 2073180 Fee: 0.08859 Tx size: 7.359 kB
Tx version: 1 No of confirmations: 1670203 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.08859 Deposited to SC 0.00000
Sender : dero1qyy0t29umnrjau76st5pr07f8330n284h2el490nh26v7j3yq062zqgl6q9xn
address
dero1qyy0t29umnrjau76st5pr07f8330n284h2el490nh26v7j3yq062zqgl6q9xn
dero1qy3ef7nudlawzmwk90n4dtqpyadgl4cw04th3wnrnk2g5nz457adqqg7j9kw3
SC Balance: 0.00000 DERO
SC CODE:
  /*  dDice.bas
    Original Version: https://github.com/Nelbert442/dero-smartcontracts/tree/main/DERO-Dice
    Updated Version: https://github.com/newvcas8372/dDice
    Updated Author: newvcas8372
*/

Function InitializePrivate() Uint64
    10  IF EXISTS("owner") == 0 THEN GOTO 15 ELSE GOTO 999
    15  STORE("owner", SIGNER())
    20  STORE("minWager", 5000)
    30  STORE("maxWager", 500000)
    40  STORE("sc_giveback", 9800)
    50  STORE("balance", 0)

    60  STORE("Over-x2", 50)
    61  STORE("Under-x2", 49)
    65  STORE("Over-x3", 67)
    66  STORE("Under-x3", 33)
    70  STORE("Over-x4", 75)
    71  STORE("Under-x4", 25)
    75  STORE("Over-x5", 80)
    76  STORE("Under-x5", 20)
    80  STORE("Over-x6", 84)
    81  STORE("Under-x6", 16)
    85  STORE("Over-x7", 86)
    86  STORE("Under-x7", 14)
    90  STORE("Over-x8", 88)
    91  STORE("Under-x8", 12)
    95  STORE("Over-x9", 89)
    96  STORE("Under-x9", 11)
    100 STORE("Over-x10", 90)
    101 STORE("Under-x10", 10)

    120 STORE("2xPlays", 0)
    121 STORE("2xWins", 0)
    125 STORE("3xPlays", 0)
    126 STORE("3xWins", 0)
    130 STORE("4xPlays", 0)
    131 STORE("4xWins", 0)
    135 STORE("5xPlays", 0)
    136 STORE("5xWins", 0)
    140 STORE("6xPlays", 0)
    141 STORE("6xWins", 0)
    145 STORE("7xPlays", 0)
    146 STORE("7xWins", 0)
    150 STORE("8xPlays", 0)
    151 STORE("8xWins", 0)
    155 STORE("9xPlays", 0)
    156 STORE("9xWins", 0)
    160 STORE("10xPlays", 0)
    161 STORE("10xWins", 0)

    190 STORE("minMultiplier", 2)
    191 STORE("maxMultiplier", 10)

    210 RETURN 0
    999 RETURN 1
End Function

Function Donate() Uint64
    10  DIM balance, dvalue as Uint64
    11  LET dvalue = DEROVALUE()
    15  IF dvalue == 0 THEN GOTO 85

	50  LET balance = LOAD("balance") + dvalue
	60  STORE("balance", balance)

	85 RETURN 0
End Function

Function RollDiceHigh(multiplier Uint64) Uint64
    10  DIM rolledNum, targetNumber, payoutAmount, minWager, maxWager, minMultiplier, maxMultiplier, currentHeight, betAmount as Uint64
    11  DIM sendToAddr as String
    13  LET currentHeight = BLOCK_HEIGHT()
    14  LET betAmount = DEROVALUE()
    15  LET sendToAddr = SIGNER()
    16  IF ADDRESS_STRING(sendToAddr) == "" THEN GOTO 500

    40  LET minWager = LOAD("minWager")
    41  LET maxWager = LOAD("maxWager")
    42  LET minMultiplier = LOAD("minMultiplier")
    43  LET maxMultiplier = LOAD("maxMultiplier")
    45  IF betAmount < minWager THEN GOTO 900
    50  IF betAmount > maxWager THEN GOTO 900
    55  LET payoutAmount = LOAD("sc_giveback") * betAmount * multiplier / 10000
    
    60  IF EXISTS("Over-x" + ITOA(multiplier)) == 1 THEN GOTO 70 ELSE GOTO 900

    70  LET rolledNum = RANDOM(99)
    80  LET targetNumber = LOAD("Over-x" + ITOA(multiplier))
    85  STORE(ITOA(multiplier) + "xPlays", LOAD(ITOA(multiplier) + "xPlays") + 1)
    90  IF rolledNum >= targetNumber THEN GOTO 100 ELSE GOTO 500

    100 IF LOAD("balance") < payoutAmount THEN GOTO 700
    120 SEND_DERO_TO_ADDRESS(sendToAddr, payoutAmount)
    125 STORE("balance", LOAD("balance") + (betAmount - payoutAmount))
    126 STORE(ITOA(multiplier) + "xWins", LOAD(ITOA(multiplier) + "xWins") + 1)
    130 RETURN 0

    500 STORE("balance", LOAD("balance") + betAmount)
    505 RETURN 0

    700 STORE(ITOA(multiplier) + "xWins", LOAD(ITOA(multiplier) + "xWins") + 1)
    710 SEND_DERO_TO_ADDRESS(sendToAddr, betAmount)
    720 RETURN 0

    900 SEND_DERO_TO_ADDRESS(sendToAddr, betAmount)
    910 RETURN 0
End Function

Function RollDiceLow(multiplier Uint64) Uint64
    10  DIM rolledNum, targetNumber, payoutAmount, minWager, maxWager, minMultiplier, maxMultiplier, currentHeight, betAmount as Uint64
    11  DIM sendToAddr as String
    13  LET currentHeight = BLOCK_HEIGHT()
    14  LET betAmount = DEROVALUE()
    15  LET sendToAddr = SIGNER()
    16  IF ADDRESS_STRING(sendToAddr) == "" THEN GOTO 500

    40  LET minWager = LOAD("minWager")
    41  LET maxWager = LOAD("maxWager")
    42  LET minMultiplier = LOAD("minMultiplier")
    43  LET maxMultiplier = LOAD("maxMultiplier")
    45  IF betAmount < minWager THEN GOTO 900
    50  IF betAmount > maxWager THEN GOTO 900
    55  LET payoutAmount = LOAD("sc_giveback") * betAmount * multiplier / 10000
    
    60  IF EXISTS("Under-x" + ITOA(multiplier)) == 1 THEN GOTO 70 ELSE GOTO 900

    70  LET rolledNum = RANDOM(99)
    80  LET targetNumber = LOAD("Under-x" + ITOA(multiplier))
    85  STORE(ITOA(multiplier) + "xPlays", LOAD(ITOA(multiplier) + "xPlays") + 1)
    90  IF rolledNum <= targetNumber THEN GOTO 100 ELSE GOTO 500

    100 IF LOAD("balance") < payoutAmount THEN GOTO 700
    120 SEND_DERO_TO_ADDRESS(sendToAddr, payoutAmount)
    125 STORE("balance", LOAD("balance") + (betAmount - payoutAmount))
    126 STORE(ITOA(multiplier) + "xWins", LOAD(ITOA(multiplier) + "xWins") + 1)
    130 RETURN 0

    500 STORE("balance", LOAD("balance") + betAmount)
    505 RETURN 0

    700 STORE(ITOA(multiplier) + "xWins", LOAD(ITOA(multiplier) + "xWins") + 1)
    710 SEND_DERO_TO_ADDRESS(sendToAddr, betAmount)
    720 RETURN 0

    900 SEND_DERO_TO_ADDRESS(sendToAddr, betAmount)
    910 RETURN 0
End Function

Function TransferOwnership(newowner String) Uint64 
    10  IF LOAD("owner") == SIGNER() THEN GOTO 30 
    20  RETURN 1
    30  STORE("tmpowner",ADDRESS_RAW(newowner))
    40  RETURN 0
End Function

Function ClaimOwnership() Uint64 
    10  IF LOAD("tmpowner") == SIGNER() THEN GOTO 30 
    20  RETURN 1
    30  STORE("owner",SIGNER())
    40  RETURN 0
End Function

Function Withdraw(amount Uint64) Uint64
    10  IF LOAD("owner") == SIGNER() THEN GOTO 20 ELSE GOTO 50
    20  IF LOAD("balance") < amount THEN GOTO 50
    30  SEND_DERO_TO_ADDRESS(SIGNER(), amount)
    40  STORE("balance", LOAD("balance") - amount)
    50  RETURN 0
End Function
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'/* dDice.bas Original Version: https://github.com/Nelbert442/dero-smartcontracts/tree/main/DERO-Dice Updated Version: https://github.com/newvcas8372/dDice Updated Author: newvcas8372 */ Function InitializePrivate() Uint64 10 IF EXISTS("owner") == 0 THEN GOTO 15 ELSE GOTO 999 15 STORE("owner", SIGNER()) 20 STORE("minWager", 5000) 30 STORE("maxWager", 500000) 40 STORE("sc_giveback", 9800) 50 STORE("balance", 0) 60 STORE("Over-x2", 50) 61 STORE("Under-x2", 49) 65 STORE("Over-x3", 67) 66 STORE("Under-x3", 33) 70 STORE("Over-x4", 75) 71 STORE("Under-x4", 25) 75 STORE("Over-x5", 80) 76 STORE("Under-x5", 20) 80 STORE("Over-x6", 84) 81 STORE("Under-x6", 16) 85 STORE("Over-x7", 86) 86 STORE("Under-x7", 14) 90 STORE("Over-x8", 88) 91 STORE("Under-x8", 12) 95 STORE("Over-x9", 89) 96 STORE("Under-x9", 11) 100 STORE("Over-x10", 90) 101 STORE("Under-x10", 10) 120 STORE("2xPlays", 0) 121 STORE("2xWins", 0) 125 STORE("3xPlays", 0) 126 STORE("3xWins", 0) 130 STORE("4xPlays", 0) 131 STORE("4xWins", 0) 135 STORE("5xPlays", 0) 136 STORE("5xWins", 0) 140 STORE("6xPlays", 0) 141 STORE("6xWins", 0) 145 STORE("7xPlays", 0) 146 STORE("7xWins", 0) 150 STORE("8xPlays", 0) 151 STORE("8xWins", 0) 155 STORE("9xPlays", 0) 156 STORE("9xWins", 0) 160 STORE("10xPlays", 0) 161 STORE("10xWins", 0) 190 STORE("minMultiplier", 2) 191 STORE("maxMultiplier", 10) 210 RETURN 0 999 RETURN 1 End Function Function Donate() Uint64 10 DIM balance, dvalue as Uint64 11 LET dvalue = DEROVALUE() 15 IF dvalue == 0 THEN GOTO 85 50 LET balance = LOAD("balance") + dvalue 60 STORE("balance", balance) 85 RETURN 0 End Function Function RollDiceHigh(multiplier Uint64) Uint64 10 DIM rolledNum, targetNumber, payoutAmount, minWager, maxWager, minMultiplier, maxMultiplier, currentHeight, betAmount as Uint64 11 DIM sendToAddr as String 13 LET currentHeight = BLOCK_HEIGHT() 14 LET betAmount = DEROVALUE() 15 LET sendToAddr = SIGNER() 16 IF ADDRESS_STRING(sendToAddr) == "" THEN GOTO 500 40 LET minWager = LOAD("minWager") 41 LET maxWager = LOAD("maxWager") 42 LET minMultiplier = LOAD("minMultiplier") 43 LET maxMultiplier = LOAD("maxMultiplier") 45 IF betAmount < minWager THEN GOTO 900 50 IF betAmount > maxWager THEN GOTO 900 55 LET payoutAmount = LOAD("sc_giveback") * betAmount * multiplier / 10000 60 IF EXISTS("Over-x" + ITOA(multiplier)) == 1 THEN GOTO 70 ELSE GOTO 900 70 LET rolledNum = RANDOM(99) 80 LET targetNumber = LOAD("Over-x" + ITOA(multiplier)) 85 STORE(ITOA(multiplier) + "xPlays", LOAD(ITOA(multiplier) + "xPlays") + 1) 90 IF rolledNum >= targetNumber THEN GOTO 100 ELSE GOTO 500 100 IF LOAD("balance") < payoutAmount THEN GOTO 700 120 SEND_DERO_TO_ADDRESS(sendToAddr, payoutAmount) 125 STORE("balance", LOAD("balance") + (betAmount - payoutAmount)) 126 STORE(ITOA(multiplier) + "xWins", LOAD(ITOA(multiplier) + "xWins") + 1) 130 RETURN 0 500 STORE("balance", LOAD("balance") + betAmount) 505 RETURN 0 700 STORE(ITOA(multiplier) + "xWins", LOAD(ITOA(multiplier) + "xWins") + 1) 710 SEND_DERO_TO_ADDRESS(sendToAddr, betAmount) 720 RETURN 0 900 SEND_DERO_TO_ADDRESS(sendToAddr, betAmount) 910 RETURN 0 End Function Function RollDiceLow(multiplier Uint64) Uint64 10 DIM rolledNum, targetNumber, payoutAmount, minWager, maxWager, minMultiplier, maxMultiplier, currentHeight, betAmount as Uint64 11 DIM sendToAddr as String 13 LET currentHeight = BLOCK_HEIGHT() 14 LET betAmount = DEROVALUE() 15 LET sendToAddr = SIGNER() 16 IF ADDRESS_STRING(sendToAddr) == "" THEN GOTO 500 40 LET minWager = LOAD("minWager") 41 LET maxWager = LOAD("maxWager") 42 LET minMultiplier = LOAD("minMultiplier") 43 LET maxMultiplier = LOAD("maxMultiplier") 45 IF betAmount < minWager THEN GOTO 900 50 IF betAmount > maxWager THEN GOTO 900 55 LET payoutAmount = LOAD("sc_giveback") * betAmount * multiplier / 10000 60 IF EXISTS("Under-x" + ITOA(multiplier)) == 1 THEN GOTO 70 ELSE GOTO 900 70 LET rolledNum = RANDOM(99) 80 LET targetNumber = LOAD("Under-x" + ITOA(multiplier)) 85 STORE(ITOA(multiplier) + "xPlays", LOAD(ITOA(multiplier) + "xPlays") + 1) 90 IF rolledNum <= targetNumber THEN GOTO 100 ELSE GOTO 500 100 IF LOAD("balance") < payoutAmount THEN GOTO 700 120 SEND_DERO_TO_ADDRESS(sendToAddr, payoutAmount) 125 STORE("balance", LOAD("balance") + (betAmount - payoutAmount)) 126 STORE(ITOA(multiplier) + "xWins", LOAD(ITOA(multiplier) + "xWins") + 1) 130 RETURN 0 500 STORE("balance", LOAD("balance") + betAmount) 505 RETURN 0 700 STORE(ITOA(multiplier) + "xWins", LOAD(ITOA(multiplier) + "xWins") + 1) 710 SEND_DERO_TO_ADDRESS(sendToAddr, betAmount) 720 RETURN 0 900 SEND_DERO_TO_ADDRESS(sendToAddr, betAmount) 910 RETURN 0 End Function Function TransferOwnership(newowner String) Uint64 10 IF LOAD("owner") == SIGNER() THEN GOTO 30 20 RETURN 1 30 STORE("tmpowner",ADDRESS_RAW(newowner)) 40 RETURN 0 End Function Function ClaimOwnership() Uint64 10 IF LOAD("tmpowner") == SIGNER() THEN GOTO 30 20 RETURN 1 30 STORE("owner",SIGNER()) 40 RETURN 0 End Function Function Withdraw(amount Uint64) Uint64 10 IF LOAD("owner") == SIGNER() THEN GOTO 20 ELSE GOTO 50 20 IF LOAD("balance") < amount THEN GOTO 50 30 SEND_DERO_TO_ADDRESS(SIGNER(), amount) 40 STORE("balance", LOAD("balance") - amount) 50 RETURN 0 End Function']


Prove to someone that you have sent them DERO in this transaction

proof can be obtained using wallet command in dero-wallet-cli or from the statement
Note: proof is sent to the server, as the calculations are done on the server side


TX hex bytes
0100000500d8c47e156aa20554ce4ecea49a2e2ee579e269f4ad2145e634c016da3630d72ff462450100000000000000000000000000000000000000000000000000000000000000000000333884bf4fede30c1ccd597a690cb8126dfd12c9e8b2c3f008ae8b4440a9435601bf1d08ba7211bd37ef18ad97b0eaedc67feeaaab2ffe5b56f24cde0542ae4038c73274fca6deeaa391ac32ca93a80018c17a9899168a88fc396d654fa19309446ced51de7d42d006e0b84300839d0963bb472d158dce767fbe44ebd386cfddf2b72cb93486cf1d2832cc76846dc5b64101069b4507e4275fe21b45067337ca77a0a715875881ef0e51b4893265fa46df592c4fba00efda7c7d5b91f572cda8f2bb16ed93f3b34a86aec1f9af298db1da104deff39f55b6ce445a1b796bf31b8ff8011c7bb691647a71b6d89ffb08c69b3180cb50630ca30d68593795031404a7fc2d01c6d8d721346c31f008aa3121254d57648768fe821e8dff46066c19b73918ef3cc22da26853435f434f4445537916a92f2a202064446963652e6261730a202020204f726967696e616c2056657273696f6e3a2068747470733a2f2f6769746875622e636f6d2f4e656c626572743434322f6465726f2d736d617274636f6e7472616374732f747265652f6d61696e2f4445524f2d446963650a20202020557064617465642056657273696f6e3a2068747470733a2f2f6769746875622e636f6d2f6e657776636173383337322f64446963650a202020205570646174656420417574686f723a206e657776636173383337320a2a2f0a0a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a202020203130202049462045584953545328226f776e65722229203d3d2030205448454e20474f544f20313520454c534520474f544f203939390a202020203135202053544f524528226f776e6572222c205349474e45522829290a202020203230202053544f524528226d696e5761676572222c2035303030290a202020203330202053544f524528226d61785761676572222c20353030303030290a202020203430202053544f5245282273635f676976656261636b222c2039383030290a202020203530202053544f5245282262616c616e6365222c2030290a0a202020203630202053544f524528224f7665722d7832222c203530290a202020203631202053544f52452822556e6465722d7832222c203439290a202020203635202053544f524528224f7665722d7833222c203637290a202020203636202053544f52452822556e6465722d7833222c203333290a202020203730202053544f524528224f7665722d7834222c203735290a202020203731202053544f52452822556e6465722d7834222c203235290a202020203735202053544f524528224f7665722d7835222c203830290a202020203736202053544f52452822556e6465722d7835222c203230290a202020203830202053544f524528224f7665722d7836222c203834290a202020203831202053544f52452822556e6465722d7836222c203136290a202020203835202053544f524528224f7665722d7837222c203836290a202020203836202053544f52452822556e6465722d7837222c203134290a202020203930202053544f524528224f7665722d7838222c203838290a202020203931202053544f52452822556e6465722d7838222c203132290a202020203935202053544f524528224f7665722d7839222c203839290a202020203936202053544f52452822556e6465722d7839222c203131290a202020203130302053544f524528224f7665722d783130222c203930290a202020203130312053544f52452822556e6465722d783130222c203130290a0a202020203132302053544f524528223278506c617973222c2030290a202020203132312053544f52452822327857696e73222c2030290a202020203132352053544f524528223378506c617973222c2030290a202020203132362053544f52452822337857696e73222c2030290a202020203133302053544f524528223478506c617973222c2030290a202020203133312053544f52452822347857696e73222c2030290a202020203133352053544f524528223578506c617973222c2030290a202020203133362053544f52452822357857696e73222c2030290a202020203134302053544f524528223678506c617973222c2030290a202020203134312053544f52452822367857696e73222c2030290a202020203134352053544f524528223778506c617973222c2030290a202020203134362053544f52452822377857696e73222c2030290a202020203135302053544f524528223878506c617973222c2030290a202020203135312053544f52452822387857696e73222c2030290a202020203135352053544f524528223978506c617973222c2030290a202020203135362053544f52452822397857696e73222c2030290a202020203136302053544f52452822313078506c617973222c2030290a202020203136312053544f5245282231307857696e73222c2030290a0a202020203139302053544f524528226d696e4d756c7469706c696572222c2032290a202020203139312053544f524528226d61784d756c7469706c696572222c203130290a0a202020203231302052455455524e20300a202020203939392052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20446f6e61746528292055696e7436340a202020203130202044494d2062616c616e63652c206476616c75652061732055696e7436340a20202020313120204c4554206476616c7565203d204445524f56414c554528290a20202020313520204946206476616c7565203d3d2030205448454e20474f544f2038350a0a09353020204c45542062616c616e6365203d204c4f4144282262616c616e63652229202b206476616c75650a093630202053544f5245282262616c616e6365222c2062616c616e6365290a0a0938352052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20526f6c6c4469636548696768286d756c7469706c6965722055696e743634292055696e7436340a202020203130202044494d20726f6c6c65644e756d2c207461726765744e756d6265722c207061796f7574416d6f756e742c206d696e57616765722c206d617857616765722c206d696e4d756c7469706c6965722c206d61784d756c7469706c6965722c2063757272656e744865696768742c20626574416d6f756e742061732055696e7436340a202020203131202044494d2073656e64546f4164647220617320537472696e670a20202020313320204c45542063757272656e74486569676874203d20424c4f434b5f48454947485428290a20202020313420204c455420626574416d6f756e74203d204445524f56414c554528290a20202020313520204c45542073656e64546f41646472203d205349474e455228290a2020202031362020494620414444524553535f535452494e472873656e64546f4164647229203d3d202222205448454e20474f544f203530300a0a20202020343020204c4554206d696e5761676572203d204c4f414428226d696e576167657222290a20202020343120204c4554206d61785761676572203d204c4f414428226d6178576167657222290a20202020343220204c4554206d696e4d756c7469706c696572203d204c4f414428226d696e4d756c7469706c69657222290a20202020343320204c4554206d61784d756c7469706c696572203d204c4f414428226d61784d756c7469706c69657222290a2020202034352020494620626574416d6f756e74203c206d696e5761676572205448454e20474f544f203930300a2020202035302020494620626574416d6f756e74203e206d61785761676572205448454e20474f544f203930300a20202020353520204c4554207061796f7574416d6f756e74203d204c4f4144282273635f676976656261636b2229202a20626574416d6f756e74202a206d756c7469706c696572202f2031303030300a202020200a202020203630202049462045584953545328224f7665722d7822202b2049544f41286d756c7469706c6965722929203d3d2031205448454e20474f544f20373020454c534520474f544f203930300a0a20202020373020204c455420726f6c6c65644e756d203d2052414e444f4d283939290a20202020383020204c4554207461726765744e756d626572203d204c4f414428224f7665722d7822202b2049544f41286d756c7469706c69657229290a202020203835202053544f52452849544f41286d756c7469706c69657229202b202278506c617973222c204c4f41442849544f41286d756c7469706c69657229202b202278506c6179732229202b2031290a2020202039302020494620726f6c6c65644e756d203e3d207461726765744e756d626572205448454e20474f544f2031303020454c534520474f544f203530300a0a20202020313030204946204c4f4144282262616c616e63652229203c207061796f7574416d6f756e74205448454e20474f544f203730300a202020203132302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c207061796f7574416d6f756e74290a202020203132352053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b2028626574416d6f756e74202d207061796f7574416d6f756e7429290a202020203132362053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203133302052455455524e20300a0a202020203530302053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b20626574416d6f756e74290a202020203530352052455455524e20300a0a202020203730302053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203731302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203732302052455455524e20300a0a202020203930302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203931302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20526f6c6c446963654c6f77286d756c7469706c6965722055696e743634292055696e7436340a202020203130202044494d20726f6c6c65644e756d2c207461726765744e756d6265722c207061796f7574416d6f756e742c206d696e57616765722c206d617857616765722c206d696e4d756c7469706c6965722c206d61784d756c7469706c6965722c2063757272656e744865696768742c20626574416d6f756e742061732055696e7436340a202020203131202044494d2073656e64546f4164647220617320537472696e670a20202020313320204c45542063757272656e74486569676874203d20424c4f434b5f48454947485428290a20202020313420204c455420626574416d6f756e74203d204445524f56414c554528290a20202020313520204c45542073656e64546f41646472203d205349474e455228290a2020202031362020494620414444524553535f535452494e472873656e64546f4164647229203d3d202222205448454e20474f544f203530300a0a20202020343020204c4554206d696e5761676572203d204c4f414428226d696e576167657222290a20202020343120204c4554206d61785761676572203d204c4f414428226d6178576167657222290a20202020343220204c4554206d696e4d756c7469706c696572203d204c4f414428226d696e4d756c7469706c69657222290a20202020343320204c4554206d61784d756c7469706c696572203d204c4f414428226d61784d756c7469706c69657222290a2020202034352020494620626574416d6f756e74203c206d696e5761676572205448454e20474f544f203930300a2020202035302020494620626574416d6f756e74203e206d61785761676572205448454e20474f544f203930300a20202020353520204c4554207061796f7574416d6f756e74203d204c4f4144282273635f676976656261636b2229202a20626574416d6f756e74202a206d756c7469706c696572202f2031303030300a202020200a20202020363020204946204558495354532822556e6465722d7822202b2049544f41286d756c7469706c6965722929203d3d2031205448454e20474f544f20373020454c534520474f544f203930300a0a20202020373020204c455420726f6c6c65644e756d203d2052414e444f4d283939290a20202020383020204c4554207461726765744e756d626572203d204c4f41442822556e6465722d7822202b2049544f41286d756c7469706c69657229290a202020203835202053544f52452849544f41286d756c7469706c69657229202b202278506c617973222c204c4f41442849544f41286d756c7469706c69657229202b202278506c6179732229202b2031290a2020202039302020494620726f6c6c65644e756d203c3d207461726765744e756d626572205448454e20474f544f2031303020454c534520474f544f203530300a0a20202020313030204946204c4f4144282262616c616e63652229203c207061796f7574416d6f756e74205448454e20474f544f203730300a202020203132302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c207061796f7574416d6f756e74290a202020203132352053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b2028626574416d6f756e74202d207061796f7574416d6f756e7429290a202020203132362053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203133302052455455524e20300a0a202020203530302053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b20626574416d6f756e74290a202020203530352052455455524e20300a0a202020203730302053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203731302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203732302052455455524e20300a0a202020203930302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203931302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e205472616e736665724f776e657273686970286e65776f776e657220537472696e67292055696e743634200a20202020313020204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f203330200a202020203230202052455455524e20310a202020203330202053544f52452822746d706f776e6572222c414444524553535f524157286e65776f776e657229290a202020203430202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20436c61696d4f776e65727368697028292055696e743634200a20202020313020204946204c4f41442822746d706f776e65722229203d3d205349474e45522829205448454e20474f544f203330200a202020203230202052455455524e20310a202020203330202053544f524528226f776e6572222c5349474e45522829290a202020203430202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20576974686472617728616d6f756e742055696e743634292055696e7436340a20202020313020204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f20323020454c534520474f544f2035300a20202020323020204946204c4f4144282262616c616e63652229203c20616d6f756e74205448454e20474f544f2035300a202020203330202053454e445f4445524f5f544f5f41444452455353285349474e455228292c20616d6f756e74290a202020203430202053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202d20616d6f756e74290a202020203530202052455455524e20300a456e642046756e6374696f6e6a53435f414354494f4e550115f7a45ebb058d535a38e1656fd004c336b4b6e343be4ed623f519abd35450de0100fb08d7e5673d941b7c9010b08e35f4becd3bff1170680447cb6da9f1edcc37001e0b77d8606d7268b6cae6625a99d8f59fdcd9ce32dc881dbc94401225d9e19a012a54dbe6ef0c379169e593231713e22f87787a5aa96710f5d47aa85a89002a7c002d48aee1aef029e4622c15759e3d65397e9d52be6d8e5b6785785dd246043f0e0107ebc3721d21db8ed13031a3916adaa8b678b01062dce7988266b7eb59f780f900257d9e8a8912ea807724b82db0fdce80c02d10f76d1c1c7e664b30af7f48afae0126d8bbf071d54335f0f6887fe3e6ce740b92d7c6882503ae4dca3bbf2509d21a010ecfec239ef5d9ab95c20a62141c2ac90f2be68f206bb6debe4f016eb066094300170ced680c5b9ad6e7bc9513a8d73c824c25017f6f52ba65d25dd3f673b5a4ec0101f5507a99b48891c259ce15034a601cf702ec5d070b1ba4c42d3b97431c699601259cd0745bc1d7e4782951582cffdcddb96fd5912bf7d35ae0685ff3e06c3b9501182679e0cb5dd2e3b8f326d957e34baa75654f5a642c37274bcac32324d489db01000000000000000000000000000000000000000000000000000000000000000025967d1eb26e3f3396ec5b05bdcb78e6c67f430b29a4aa205a6ce892ba7e92c71f12013ed790ad5e85923e052964015309d4ba2dc3343bfcf289546dd8434a1a0027ea33879c0aa581c5d97a5eca3263d5f24db675560ef290c48b3ee28e1acc010de470d6bf8eb99013b1c191ef0b567bbf25dfbfae88518935fecd5df29cf6bb01073bdc0bd8efaf43883bee998fda7532f7bb642afdb9130c96b87a8eebbf2689285167e42bd0a4762d1b34e225b2787a2ee8c6649e39130c5d21e06e919966e521a21480c015bcc8f872a29af44f8a82b88b0957c645100572200951deeb1a5715b72f0eefcd0d37ec82f56d0887962d5aaf11374ae67dc4d220e642a29102dc2da56f1612eb72074ef9e972b5aec9c464d621c5138eb389c721c0a8d79f6d8c2e12cdb75dde68929a9d597ea4a8b787955e611bb90da1f1cab35fd8df61fb90212d31f784e4b66ad7a6730f21c22405e8de63bc2c1aefedb9df529aed8ae14e2fba749b56b6300fcc46db9362a3d1789e778fc2284e23a9bb5176f087b30d27109db28ea870af77fe13971da059d7422cddbd3ecbab2181f262fc7b55c0e9480b118fc52908fb88e6b1575cf19132718e6931421f38c9bcf6a6d6d760811665010615a15ef78b305f9281d413790e23475c35dc1f952174c6726c51225a03a85700283ae44d0e1c308c8c01d29a8ad9bcb9ce5669155a3b8977fe9ddcd9fed7a0f2010060353aa7878ed13011494c0c0189e99e2b3e17e8ea8983213f313123a81e3c01224c9741476a943204e416886d715835be2da574be87e9a274cc67cbfa7a481e01181c7e2a2cfbf5e3a5d6733f7fe183c8dfb64e70fcfdadfeb786253863746364011af262869c4601b436aa263e5f881d463a7c27c2813304dc0a7beafea2331462010f780b6d5945923eb8669434a3aa5e7056edf7ae48da1f8215accb07579803930119b17928e64df44191ea907a6bebeaf8b3b4251ddec2d40241768589b14bddd900099687ac3c5c7f2f2143f98b939792ed4a11882a2a96aebe6c62b2d19714f46f002c685ff4b6ff220380bf63fb52aa2c0b957dedd70635f27622bc298798bca32c012c2cf1cea348e78e50f4264e50397836cbca531522b4c2eff9889cd1ab2ed0b6012629406ab64ea4a3b59cc287bfdb288e4ff1e380cc89a1bbcd6a6c6d76ed2a1a0112f34dfcdbe96345692727a17b1187686b0c0a45057fdcb2dba5d505f8d07f6e01
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project