tx · 9pmEyzDDSDxZyibGbuVYLdXQcU73VX3QsVUxaRPVCAoU

3N3UmzKXACreLX3MxuUSf1zKdxC6GjE8wHD:  -0.01400000 Waves

2021.05.12 13:41 [1522347] smart account 3N3UmzKXACreLX3MxuUSf1zKdxC6GjE8wHD > SELF 0.00000000 Waves

{ "type": 13, "id": "9pmEyzDDSDxZyibGbuVYLdXQcU73VX3QsVUxaRPVCAoU", "fee": 1400000, "feeAssetId": null, "timestamp": 1620816100017, "version": 1, "sender": "3N3UmzKXACreLX3MxuUSf1zKdxC6GjE8wHD", "senderPublicKey": "Co7gTLr7ZJvVKwToLpuZJqmkVecy5uwupYH6qCkKuhc8", "proofs": [ "5vPwkjXnQqxnTjxeXENvKkXDV7kfxKhkpKnvobuc6A5ksAQp5ZywBdTUXgfA9pixcGie8GR4k6YMfR6ggzRpACJE" ], "script": "base64:AAIEAAAAAAAAAAQIAhIAAAAADQAAAAATZ2FtZU1hc3RlclB1YmxpY0tleQEAAAAgr0DTqBm5Ld8FZPZKa/sg/XTlGOywXRjQmyyuTFZEqHUBAAAAE2F1dGhvcml6ZVBlcm1pc3Npb24AAAABAAAAD2NhbGxlclB1YmxpY0tleQkBAAAAAiE9AAAAAgUAAAAPY2FsbGVyUHVibGljS2V5BQAAABNnYW1lTWFzdGVyUHVibGljS2V5AAAAAAtkaWNlTnVtYmVycwkABEwAAAACAAAAAAAAAAABCQAETAAAAAIAAAAAAAAAAAIJAARMAAAAAgAAAAAAAAAAAwkABEwAAAACAAAAAAAAAAAECQAETAAAAAIAAAAAAAAAAAUJAARMAAAAAgAAAAAAAAAABgkABEwAAAACAAAAAAAAAAAHCQAETAAAAAIAAAAAAAAAAAgFAAAAA25pbAAAAAAOR0FNRUlOUFJPR1JFU1MAAAAAAAAAAAEAAAAADEdBTUVGSU5JU0hFRAAAAAAAAAAAAAAAAAAQZ2FtZUNvdW50ZXJMYWJlbAIAAAANR19HQU1FQ09VTlRFUgAAAAAOZ2FtZVN0YXRlTGFiZWwCAAAAB0dfU1RBVEUAAAAAFWdhbWVDdXJyZW50UG9pbnRMYWJhbAIAAAAPR19DdXJyZW50UG9pbnQgAAAAAAlnYW1lVG9rZW4BAAAAIK9A06gZuS3fBWT2Smv7IP105RjssF0Y0JssrkxWRKh1AAAAABBsYXN0Um9sbGVkTnVtYmVyAAAAAAAAAAAAAQAAABFnZXRHYW1lU3RhdGVMYWJlbAAAAAEAAAALZ2FtZUNvdW50ZXIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAAC2dhbWVDb3VudGVyAgAAAAFfBQAAAA5nYW1lU3RhdGVMYWJlbAEAAAAMZ2V0R2FtZVN0YXRlAAAAAQAAAAtnYW1lQ291bnRlcgkABBoAAAACBQAAAAR0aGlzCQEAAAARZ2V0R2FtZVN0YXRlTGFiZWwAAAABBQAAAAtnYW1lQ291bnRlcgEAAAASZ2V0Q3JhcEdhbWVDb3VudGVyAAAAAAkABBoAAAACBQAAAAR0aGlzBQAAABBnYW1lQ291bnRlckxhYmVsAAAAAQAAAAFpAQAAAAhpbml0R2FtZQAAAAADCQEAAAATYXV0aG9yaXplUGVybWlzc2lvbgAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAABJpbml0R2FtZV9GT1JCSURERU4EAAAAByRtYXRjaDAJAQAAABJnZXRDcmFwR2FtZUNvdW50ZXIAAAAAAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAB2NvdW50ZXIFAAAAByRtYXRjaDAJAAACAAAAAQIAAAARSU5JVF9BTFJFQURZX0RPTkUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEGdhbWVDb3VudGVyTGFiZWwAAAAAAAAAAAAFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4CQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleVWls/0=", "chainId": 84, "height": 1522347, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8np6dsayKJy519hSonSiPX48omeJQMdsBZxtMACNj3zP Next: 3xNVxagvKVGJG1Y5yAfmDw4tDxaAMN6enoRoLGcX19Hp Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let gameMasterPublicKey = base58'Co7gTLr7ZJvVKwToLpuZJqmkVecy5uwupYH6qCkKuhc8'
55
66 func authorizePermission (callerPublicKey) = (callerPublicKey != gameMasterPublicKey)
77
88
99 let diceNumbers = [1, 2, 3, 4, 5, 6, 7, 8]
1010
1111 let GAMEINPROGRESS = 1
1212
1313 let GAMEFINISHED = 0
1414
1515 let gameCounterLabel = "G_GAMECOUNTER"
1616
1717 let gameStateLabel = "G_STATE"
1818
1919 let gameCurrentPointLabal = "G_CurrentPoint "
2020
2121 let gameToken = base58'Co7gTLr7ZJvVKwToLpuZJqmkVecy5uwupYH6qCkKuhc8'
2222
2323 let lastRolledNumber = 0
2424
2525 func getGameStateLabel (gameCounter) = ((("G_" + toString(gameCounter)) + "_") + gameStateLabel)
2626
2727
2828 func getGameState (gameCounter) = getInteger(this, getGameStateLabel(gameCounter))
2929
3030
3131 func getCrapGameCounter () = getInteger(this, gameCounterLabel)
3232
3333
3434 @Callable(i)
3535 func initGame () = if (authorizePermission(i.callerPublicKey))
3636 then throw("initGame_FORBIDDEN")
3737 else match getCrapGameCounter() {
3838 case counter: Int =>
3939 throw("INIT_ALREADY_DONE")
4040 case _ =>
4141 [IntegerEntry(gameCounterLabel, 0)]
4242 }
4343
4444
4545 @Verifier(tx)
4646 func verify () = match tx {
4747 case _ =>
4848 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
4949 }
5050

github/deemru/w8io/873ac7e 
96.26 ms