logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: ae55db1581b79f02f86b70fc338a7b91b14ded071a31972d9cfdb0eca6e302af Type SC

Block: 3533890e2605355d1ef68e4330b5684aea3728ace9c9a78c34596104c13365bc (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 1279780
SCID string variables
key value
10xPlays 0
10xWins 0
2xPlays 0
2xWins 0
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 2f2a202064446963652e6261730a202020204f726967696e616c2056657273696f6e3a2068747470733a2f2f6769746875622e636f6d2f4e656c626572743434322f6465726f2d736d617274636f6e7472616374732f747265652f6d61696e2f4445524f2d446963650a20202020557064617465642056657273696f6e3a2068747470733a2f2f6769746875622e636f6d2f6e657776636173383337322f64446963650a202020205570646174656420417574686f723a206e657776636173383337320a2a2f0a0a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a202020203130202053544f524528226f776e6572222c205349474e45522829290a202020203230202053544f524528226d696e5761676572222c2035303030290a202020203330202053544f524528226d61785761676572222c20353030303030290a202020203430202053544f5245282273635f676976656261636b222c2039383030290a202020203530202053544f5245282262616c616e6365222c2030290a0a202020203630202053544f524528224f7665722d7832222c203530290a202020203631202053544f52452822556e6465722d7832222c203439290a202020203635202053544f524528224f7665722d7833222c203637290a202020203636202053544f52452822556e6465722d7833222c203333290a202020203730202053544f524528224f7665722d7834222c203735290a202020203731202053544f52452822556e6465722d7834222c203235290a202020203735202053544f524528224f7665722d7835222c203830290a202020203736202053544f52452822556e6465722d7835222c203230290a202020203830202053544f524528224f7665722d7836222c203834290a202020203831202053544f52452822556e6465722d7836222c203136290a202020203835202053544f524528224f7665722d7837222c203836290a202020203836202053544f52452822556e6465722d7837222c203134290a202020203930202053544f524528224f7665722d7838222c203838290a202020203931202053544f52452822556e6465722d7838222c203132290a202020203935202053544f524528224f7665722d7839222c203839290a202020203936202053544f52452822556e6465722d7839222c203131290a202020203130302053544f524528224f7665722d783130222c203930290a202020203130312053544f52452822556e6465722d783130222c203130290a0a202020203132302053544f524528223278506c617973222c2030290a202020203132312053544f52452822327857696e73222c2030290a202020203132352053544f524528223378506c617973222c2030290a202020203132362053544f52452822337857696e73222c2030290a202020203133302053544f524528223478506c617973222c2030290a202020203133312053544f52452822347857696e73222c2030290a202020203133352053544f524528223578506c617973222c2030290a202020203133362053544f52452822357857696e73222c2030290a202020203134302053544f524528223678506c617973222c2030290a202020203134312053544f52452822367857696e73222c2030290a202020203134352053544f524528223778506c617973222c2030290a202020203134362053544f52452822377857696e73222c2030290a202020203135302053544f524528223878506c617973222c2030290a202020203135312053544f52452822387857696e73222c2030290a202020203135352053544f524528223978506c617973222c2030290a202020203135362053544f52452822397857696e73222c2030290a202020203136302053544f52452822313078506c617973222c2030290a202020203136312053544f5245282231307857696e73222c2030290a0a202020203139302053544f524528226d696e4d756c7469706c696572222c2032290a202020203139312053544f524528226d61784d756c7469706c696572222c203130290a0a202020203231302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20446f6e61746528292055696e7436340a202020203130202044494d2062616c616e63652c206476616c75652061732055696e7436340a20202020313120204c4554206476616c7565203d204445524f56414c554528290a20202020313520204946206476616c7565203d3d2030205448454e20474f544f2038350a0a09353020204c45542062616c616e6365203d204c4f4144282262616c616e63652229202b206476616c75650a093630202053544f5245282262616c616e6365222c2062616c616e6365290a0a0938352052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20526f6c6c4469636548696768286d756c7469706c6965722055696e743634292055696e7436340a202020203130202044494d20726f6c6c65644e756d2c207461726765744e756d6265722c207061796f7574416d6f756e742c206d696e57616765722c206d617857616765722c206d696e4d756c7469706c6965722c206d61784d756c7469706c6965722c2063757272656e744865696768742c20626574416d6f756e742061732055696e7436340a202020203131202044494d2073656e64546f4164647220617320537472696e670a20202020313320204c45542063757272656e74486569676874203d20424c4f434b5f48454947485428290a20202020313420204c455420626574416d6f756e74203d204445524f56414c554528290a20202020313520204c45542073656e64546f41646472203d205349474e455228290a2020202031362020494620414444524553535f535452494e472873656e64546f4164647229203d3d202222205448454e20474f544f203530300a0a20202020343020204c4554206d696e5761676572203d204c4f414428226d696e576167657222290a20202020343120204c4554206d61785761676572203d204c4f414428226d6178576167657222290a20202020343220204c4554206d696e4d756c7469706c696572203d204c4f414428226d696e4d756c7469706c69657222290a20202020343320204c4554206d61784d756c7469706c696572203d204c4f414428226d61784d756c7469706c69657222290a2020202034352020494620626574416d6f756e74203c206d696e5761676572205448454e20474f544f203930300a2020202035302020494620626574416d6f756e74203e206d61785761676572205448454e20474f544f203930300a20202020353520204c4554207061796f7574416d6f756e74203d204c4f4144282273635f676976656261636b2229202a20626574416d6f756e74202a206d756c7469706c696572202f2031303030300a202020200a202020203630202049462045584953545328224f7665722d7822202b2049544f41286d756c7469706c6965722929203d3d2031205448454e20474f544f20373020454c534520474f544f203930300a0a20202020373020204c455420726f6c6c65644e756d203d2052414e444f4d283939290a20202020383020204c4554207461726765744e756d626572203d204c4f414428224f7665722d7822202b2049544f41286d756c7469706c69657229290a202020203835202053544f52452849544f41286d756c7469706c69657229202b202278506c617973222c204c4f41442849544f41286d756c7469706c69657229202b202278506c6179732229202b2031290a2020202039302020494620726f6c6c65644e756d203e3d207461726765744e756d626572205448454e20474f544f2031303020454c534520474f544f203530300a0a20202020313030204946204c4f4144282262616c616e63652229203c207061796f7574416d6f756e74205448454e20474f544f203730300a202020203132302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c207061796f7574416d6f756e74290a202020203132352053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b2028626574416d6f756e74202d207061796f7574416d6f756e7429290a202020203132362053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203133302052455455524e20300a0a202020203530302053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b20626574416d6f756e74290a202020203530352052455455524e20300a0a202020203730302053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203731302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203732302052455455524e20300a0a202020203930302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203931302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20526f6c6c446963654c6f77286d756c7469706c6965722055696e743634292055696e7436340a202020203130202044494d20726f6c6c65644e756d2c207461726765744e756d6265722c207061796f7574416d6f756e742c206d696e57616765722c206d617857616765722c206d696e4d756c7469706c6965722c206d61784d756c7469706c6965722c2063757272656e744865696768742c20626574416d6f756e742061732055696e7436340a202020203131202044494d2073656e64546f4164647220617320537472696e670a20202020313320204c45542063757272656e74486569676874203d20424c4f434b5f48454947485428290a20202020313420204c455420626574416d6f756e74203d204445524f56414c554528290a20202020313520204c45542073656e64546f41646472203d205349474e455228290a2020202031362020494620414444524553535f535452494e472873656e64546f4164647229203d3d202222205448454e20474f544f203530300a0a20202020343020204c4554206d696e5761676572203d204c4f414428226d696e576167657222290a20202020343120204c4554206d61785761676572203d204c4f414428226d6178576167657222290a20202020343220204c4554206d696e4d756c7469706c696572203d204c4f414428226d696e4d756c7469706c69657222290a20202020343320204c4554206d61784d756c7469706c696572203d204c4f414428226d61784d756c7469706c69657222290a2020202034352020494620626574416d6f756e74203c206d696e5761676572205448454e20474f544f203930300a2020202035302020494620626574416d6f756e74203e206d61785761676572205448454e20474f544f203930300a20202020353520204c4554207061796f7574416d6f756e74203d204c4f4144282273635f676976656261636b2229202a20626574416d6f756e74202a206d756c7469706c696572202f2031303030300a202020200a20202020363020204946204558495354532822556e6465722d7822202b2049544f41286d756c7469706c6965722929203d3d2031205448454e20474f544f20373020454c534520474f544f203930300a0a20202020373020204c455420726f6c6c65644e756d203d2052414e444f4d283939290a20202020383020204c4554207461726765744e756d626572203d204c4f41442822556e6465722d7822202b2049544f41286d756c7469706c69657229290a202020203835202053544f52452849544f41286d756c7469706c69657229202b202278506c617973222c204c4f41442849544f41286d756c7469706c69657229202b202278506c6179732229202b2031290a2020202039302020494620726f6c6c65644e756d203c3d207461726765744e756d626572205448454e20474f544f2031303020454c534520474f544f203530300a0a20202020313030204946204c4f4144282262616c616e63652229203c207061796f7574416d6f756e74205448454e20474f544f203730300a202020203132302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c207061796f7574416d6f756e74290a202020203132352053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b2028626574416d6f756e74202d207061796f7574416d6f756e7429290a202020203132362053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203133302052455455524e20300a0a202020203530302053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b20626574416d6f756e74290a202020203530352052455455524e20300a0a202020203730302053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203731302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203732302052455455524e20300a0a202020203930302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203931302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e205472616e736665724f776e657273686970286e65776f776e657220537472696e67292055696e743634200a20202020313020204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f203330200a202020203230202052455455524e20310a202020203330202053544f52452822746d706f776e6572222c414444524553535f524157286e65776f776e657229290a202020203430202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20436c61696d4f776e65727368697028292055696e743634200a20202020313020204946204c4f41442822746d706f776e65722229203d3d205349474e45522829205448454e20474f544f203330200a202020203230202052455455524e20310a202020203330202053544f524528226f776e6572222c5349474e45522829290a202020203430202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20576974686472617728616d6f756e742055696e743634292055696e7436340a20202020313020204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f20323020454c534520474f544f2035300a20202020323020204946204c4f4144282262616c616e63652229203c20616d6f756e74205448454e20474f544f2035300a202020203330202053454e445f4445524f5f544f5f41444452455353285349474e455228292c20616d6f756e74290a202020203430202053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202d20616d6f756e74290a202020203530202052455455524e20300a456e642046756e6374696f6e
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 0
maxMultiplier 10
maxWager 500000
minMultiplier 2
minWager 5000
owner 0cb6f967e2fb6539a4cfb9ab079ecb0096beda3e6e6d70a9f417d613a3c482f801
sc_giveback 9800
SCID uint64 variables
key value
built BLID : 86640ed37907d47414942f06172b0a0d48be520d4d858d0b09f1aa14c911005c
Tx RootHash: 4d4ecca221d089badf655179ffc2a289bf8ce9049f1a20cd7e0be308273e709d built height : 339863
Timestamp: 1652215244838 Timestamp [UTC]: 2022-05-10 22:40:44 Age [y:d:h:m:s]: 17052:40:51.212
Block: 339868 Fee: 0.08745 Tx size: 7.295 kB
Tx version: 1 No of confirmations: 3261727 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.08745 Deposited to SC 0.00000
Sender : dero1qyy0t29umnrjau76st5pr07f8330n284h2el490nh26v7j3yq062zqgl6q9xn
address
dero1qyy0t29umnrjau76st5pr07f8330n284h2el490nh26v7j3yq062zqgl6q9xn
dero1qyzv5vutcgafajtxnn3hx9p5v9atn2sppzdzrew3zeyz7el2m3r9kqqs45m8d
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  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
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 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 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
010000050097df1486640ed37907d47414942f06172b0a0d48be520d4d858d0b09f1aa14c911005c0100000000000000000000000000000000000000000000000000000000000000000000c1b4ce71dc18a52e62e14848bd57aef12233b10755824e28f719706b226e680fb51258b6bb14b96af6e8b637da2f109ee578842089971a7df6d8a993cc1a094e19866554af523e32bf837acf78553b3fd89fb4dd320441c0073c9b9b169c02d32fbe3139d2e6e36c9721a623daddde0db745056da5ee51689b7f18f8ee8576686bf34774bf5de45625ca31e28373b6cc5e010ba9440e11a229eb3eb387e1561a6346bb762a40e1dcc3f6009941f6b51012e44bec2800efda7c7d5b910385ed9a9f37a184533a8849c1b4353128c7184dff9fb86ae3c4ecd6a9d7db939951f0ccbbd754d16994ef0edd396d75012b08b08a03c1e34e4a6e7638f97b2f49103779e5a11692d5eef7da931bc965d8014d4ecca221d089badf655179ffc2a289bf8ce9049f1a20cd7e0be308273e709df62ca26853435f434f44455379165d2f2a202064446963652e6261730a202020204f726967696e616c2056657273696f6e3a2068747470733a2f2f6769746875622e636f6d2f4e656c626572743434322f6465726f2d736d617274636f6e7472616374732f747265652f6d61696e2f4445524f2d446963650a20202020557064617465642056657273696f6e3a2068747470733a2f2f6769746875622e636f6d2f6e657776636173383337322f64446963650a202020205570646174656420417574686f723a206e657776636173383337320a2a2f0a0a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a202020203130202053544f524528226f776e6572222c205349474e45522829290a202020203230202053544f524528226d696e5761676572222c2035303030290a202020203330202053544f524528226d61785761676572222c20353030303030290a202020203430202053544f5245282273635f676976656261636b222c2039383030290a202020203530202053544f5245282262616c616e6365222c2030290a0a202020203630202053544f524528224f7665722d7832222c203530290a202020203631202053544f52452822556e6465722d7832222c203439290a202020203635202053544f524528224f7665722d7833222c203637290a202020203636202053544f52452822556e6465722d7833222c203333290a202020203730202053544f524528224f7665722d7834222c203735290a202020203731202053544f52452822556e6465722d7834222c203235290a202020203735202053544f524528224f7665722d7835222c203830290a202020203736202053544f52452822556e6465722d7835222c203230290a202020203830202053544f524528224f7665722d7836222c203834290a202020203831202053544f52452822556e6465722d7836222c203136290a202020203835202053544f524528224f7665722d7837222c203836290a202020203836202053544f52452822556e6465722d7837222c203134290a202020203930202053544f524528224f7665722d7838222c203838290a202020203931202053544f52452822556e6465722d7838222c203132290a202020203935202053544f524528224f7665722d7839222c203839290a202020203936202053544f52452822556e6465722d7839222c203131290a202020203130302053544f524528224f7665722d783130222c203930290a202020203130312053544f52452822556e6465722d783130222c203130290a0a202020203132302053544f524528223278506c617973222c2030290a202020203132312053544f52452822327857696e73222c2030290a202020203132352053544f524528223378506c617973222c2030290a202020203132362053544f52452822337857696e73222c2030290a202020203133302053544f524528223478506c617973222c2030290a202020203133312053544f52452822347857696e73222c2030290a202020203133352053544f524528223578506c617973222c2030290a202020203133362053544f52452822357857696e73222c2030290a202020203134302053544f524528223678506c617973222c2030290a202020203134312053544f52452822367857696e73222c2030290a202020203134352053544f524528223778506c617973222c2030290a202020203134362053544f52452822377857696e73222c2030290a202020203135302053544f524528223878506c617973222c2030290a202020203135312053544f52452822387857696e73222c2030290a202020203135352053544f524528223978506c617973222c2030290a202020203135362053544f52452822397857696e73222c2030290a202020203136302053544f52452822313078506c617973222c2030290a202020203136312053544f5245282231307857696e73222c2030290a0a202020203139302053544f524528226d696e4d756c7469706c696572222c2032290a202020203139312053544f524528226d61784d756c7469706c696572222c203130290a0a202020203231302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20446f6e61746528292055696e7436340a202020203130202044494d2062616c616e63652c206476616c75652061732055696e7436340a20202020313120204c4554206476616c7565203d204445524f56414c554528290a20202020313520204946206476616c7565203d3d2030205448454e20474f544f2038350a0a09353020204c45542062616c616e6365203d204c4f4144282262616c616e63652229202b206476616c75650a093630202053544f5245282262616c616e6365222c2062616c616e6365290a0a0938352052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20526f6c6c4469636548696768286d756c7469706c6965722055696e743634292055696e7436340a202020203130202044494d20726f6c6c65644e756d2c207461726765744e756d6265722c207061796f7574416d6f756e742c206d696e57616765722c206d617857616765722c206d696e4d756c7469706c6965722c206d61784d756c7469706c6965722c2063757272656e744865696768742c20626574416d6f756e742061732055696e7436340a202020203131202044494d2073656e64546f4164647220617320537472696e670a20202020313320204c45542063757272656e74486569676874203d20424c4f434b5f48454947485428290a20202020313420204c455420626574416d6f756e74203d204445524f56414c554528290a20202020313520204c45542073656e64546f41646472203d205349474e455228290a2020202031362020494620414444524553535f535452494e472873656e64546f4164647229203d3d202222205448454e20474f544f203530300a0a20202020343020204c4554206d696e5761676572203d204c4f414428226d696e576167657222290a20202020343120204c4554206d61785761676572203d204c4f414428226d6178576167657222290a20202020343220204c4554206d696e4d756c7469706c696572203d204c4f414428226d696e4d756c7469706c69657222290a20202020343320204c4554206d61784d756c7469706c696572203d204c4f414428226d61784d756c7469706c69657222290a2020202034352020494620626574416d6f756e74203c206d696e5761676572205448454e20474f544f203930300a2020202035302020494620626574416d6f756e74203e206d61785761676572205448454e20474f544f203930300a20202020353520204c4554207061796f7574416d6f756e74203d204c4f4144282273635f676976656261636b2229202a20626574416d6f756e74202a206d756c7469706c696572202f2031303030300a202020200a202020203630202049462045584953545328224f7665722d7822202b2049544f41286d756c7469706c6965722929203d3d2031205448454e20474f544f20373020454c534520474f544f203930300a0a20202020373020204c455420726f6c6c65644e756d203d2052414e444f4d283939290a20202020383020204c4554207461726765744e756d626572203d204c4f414428224f7665722d7822202b2049544f41286d756c7469706c69657229290a202020203835202053544f52452849544f41286d756c7469706c69657229202b202278506c617973222c204c4f41442849544f41286d756c7469706c69657229202b202278506c6179732229202b2031290a2020202039302020494620726f6c6c65644e756d203e3d207461726765744e756d626572205448454e20474f544f2031303020454c534520474f544f203530300a0a20202020313030204946204c4f4144282262616c616e63652229203c207061796f7574416d6f756e74205448454e20474f544f203730300a202020203132302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c207061796f7574416d6f756e74290a202020203132352053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b2028626574416d6f756e74202d207061796f7574416d6f756e7429290a202020203132362053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203133302052455455524e20300a0a202020203530302053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b20626574416d6f756e74290a202020203530352052455455524e20300a0a202020203730302053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203731302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203732302052455455524e20300a0a202020203930302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203931302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20526f6c6c446963654c6f77286d756c7469706c6965722055696e743634292055696e7436340a202020203130202044494d20726f6c6c65644e756d2c207461726765744e756d6265722c207061796f7574416d6f756e742c206d696e57616765722c206d617857616765722c206d696e4d756c7469706c6965722c206d61784d756c7469706c6965722c2063757272656e744865696768742c20626574416d6f756e742061732055696e7436340a202020203131202044494d2073656e64546f4164647220617320537472696e670a20202020313320204c45542063757272656e74486569676874203d20424c4f434b5f48454947485428290a20202020313420204c455420626574416d6f756e74203d204445524f56414c554528290a20202020313520204c45542073656e64546f41646472203d205349474e455228290a2020202031362020494620414444524553535f535452494e472873656e64546f4164647229203d3d202222205448454e20474f544f203530300a0a20202020343020204c4554206d696e5761676572203d204c4f414428226d696e576167657222290a20202020343120204c4554206d61785761676572203d204c4f414428226d6178576167657222290a20202020343220204c4554206d696e4d756c7469706c696572203d204c4f414428226d696e4d756c7469706c69657222290a20202020343320204c4554206d61784d756c7469706c696572203d204c4f414428226d61784d756c7469706c69657222290a2020202034352020494620626574416d6f756e74203c206d696e5761676572205448454e20474f544f203930300a2020202035302020494620626574416d6f756e74203e206d61785761676572205448454e20474f544f203930300a20202020353520204c4554207061796f7574416d6f756e74203d204c4f4144282273635f676976656261636b2229202a20626574416d6f756e74202a206d756c7469706c696572202f2031303030300a202020200a20202020363020204946204558495354532822556e6465722d7822202b2049544f41286d756c7469706c6965722929203d3d2031205448454e20474f544f20373020454c534520474f544f203930300a0a20202020373020204c455420726f6c6c65644e756d203d2052414e444f4d283939290a20202020383020204c4554207461726765744e756d626572203d204c4f41442822556e6465722d7822202b2049544f41286d756c7469706c69657229290a202020203835202053544f52452849544f41286d756c7469706c69657229202b202278506c617973222c204c4f41442849544f41286d756c7469706c69657229202b202278506c6179732229202b2031290a2020202039302020494620726f6c6c65644e756d203c3d207461726765744e756d626572205448454e20474f544f2031303020454c534520474f544f203530300a0a20202020313030204946204c4f4144282262616c616e63652229203c207061796f7574416d6f756e74205448454e20474f544f203730300a202020203132302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c207061796f7574416d6f756e74290a202020203132352053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b2028626574416d6f756e74202d207061796f7574416d6f756e7429290a202020203132362053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203133302052455455524e20300a0a202020203530302053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202b20626574416d6f756e74290a202020203530352052455455524e20300a0a202020203730302053544f52452849544f41286d756c7469706c69657229202b20227857696e73222c204c4f41442849544f41286d756c7469706c69657229202b20227857696e732229202b2031290a202020203731302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203732302052455455524e20300a0a202020203930302053454e445f4445524f5f544f5f414444524553532873656e64546f416464722c20626574416d6f756e74290a202020203931302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e205472616e736665724f776e657273686970286e65776f776e657220537472696e67292055696e743634200a20202020313020204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f203330200a202020203230202052455455524e20310a202020203330202053544f52452822746d706f776e6572222c414444524553535f524157286e65776f776e657229290a202020203430202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20436c61696d4f776e65727368697028292055696e743634200a20202020313020204946204c4f41442822746d706f776e65722229203d3d205349474e45522829205448454e20474f544f203330200a202020203230202052455455524e20310a202020203330202053544f524528226f776e6572222c5349474e45522829290a202020203430202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20576974686472617728616d6f756e742055696e743634292055696e7436340a20202020313020204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f20323020454c534520474f544f2035300a20202020323020204946204c4f4144282262616c616e63652229203c20616d6f756e74205448454e20474f544f2035300a202020203330202053454e445f4445524f5f544f5f41444452455353285349474e455228292c20616d6f756e74290a202020203430202053544f5245282262616c616e6365222c204c4f4144282262616c616e63652229202d20616d6f756e74290a202020203530202052455455524e20300a456e642046756e6374696f6e6a53435f414354494f4e55010b9ac5bd5601982aaafe080c724bd69188a110840803c924b4c1be8cc285618a0111881bdf2c7f48727278e620bf4b869c032c8461ff8aac35f83d89b99631374f0125a03cf038ff5ab4db9d49c22bac9e28dca2ac904a5f348e64c040bed3ba9fae012d7167e355b7e3c9198729a74b3e0a921cf35543ee03511e8f526415cab880940002cbc3760a196df65ff24b058a5ff8a8e512095ea09cfcd1d732f76a6de175670127b953b9ec4a962054d43f87556bb1dff0e2304efcb2ea49b8425bd13b8d1534002a478be9cc9a8ccd168cb53be2c2404fd93ca21acf4ecf96b56da1504122238e000709c600e82212763bfaea0ce464e0c0e5622ee68e3d76ebeb4857fd494931760127f476bd34b12da84d34f0b60409857c0a097ddd854bdc7fd0a3f9e833404266011b2520a9bf0bf4cc3f9cf12715a833f7576150519f468f41213b1da105e2704a0023b5b350c25a2550b79b547b8895abda2aabe4927305a5a1e50727b1786b2aa0010411294eed88e7acda0bc314716551a63c2decdaf1d2620c90d56d8c16f3beab00247ce390220f9132a1165086ed3764832d0e4b1da594b041c55f3e9bcb1c06370000000000000000000000000000000000000000000000000000000000000000000f82297556ef955fb3941da43f1ebafacf06e5543a91de38356e80537f95334228a1888ff119baac9525d4185ca2f275feb1d7b7a6b5cbc6adcbf722fc5f57ce12d1a1ca66db9ad41b456788ee7103cd781348540853beeff8e9b1ba3c3e4eae010663a655512ec99fb9f55c0dadd9c02aa0d5c76d862369375fc3d449908b22150126d7e823511f36e82aa24d1922ad9202224daefed2d93deeca4d4616c90204591b5eab76c1e8f96b3dd1692629160e9cbde22b029927f2fcee5dcce1e070efa90b65ceb8cc830680198724ae3c0e639e35ee53788546094b6bf48eae1a8e46c42f7c5c471f14a5d3f174e0f38b6c15b8b7a22e457866c00b3f36068b2d74b501211f7c223062685561fd5f7134b6640808ba2418e52e6b84232fbe936d1f8b7e006955dad9fe332199ce55fb93faac44bc2cbb12db93ba3213071e5ca995d16704a24f401adcedc04649d7121bc5f221f91a9eecfa6aadf93ffbc24197452230224d4ee34cbb31597c9d12e3258aef0f1992d6fbf5147112455dda16801377f22a6b50dfd04f9d21a6d1afcb4c18d19361382cb077122c7106298cd01f75620d1bc137afe1c114b2782747cdec8e917e5543db5569124198d8ad9a7d2a5c8c92010740ff0cb311cd8821bf897998a74c76f4dd3b116025e751d28892ebce1b64430119cdbf71914f29ba8638801028ee0e5d07468fe046d6c7e1de3c404cadfd4cd50104b5a1ef1dc36b8de3f8a34480a3a76f25160f21f042c3e500c40ea7f87c2c8800216713846e1200aa460c9d958ddf4d4c13ecda0990333a8554ec288b4dd4404101135170ee99a2cc8b7ce0618be34540821a1e63b98082b5a82dec3072bb23b45800004d4d5a50419522f1a0a2d556ef810af21df5f53d180812aa48a5ffe0383800010c6b6f23534326cb11db951100832d652d41024ba3ae5ead99bb2519659fbc5b001f1a1cbc7e7ccfdb51fd4b728924a93d3ec752032257f0336d437d7a211e33ef0120b58981298ef9b79444afac2db1e468633c547d3ea4bc6e70fd532461541cdf0103c490460ad7c7e60a96b10a3d700dd9d7315a7750d5a62b723056773e2e9ec6012a0244e6be48c8f36839d83f197615af21ee9c9b016bd824e998278b2120682a0024fa27bdf7eeb60c8148256ae578ece016f1aad39b71a44406ddf078b9501d2300022f2a3b7b58e1e940b3bb8893f7318b4f70dd2a0e742f8eb860fbf466b9d2a001
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project