tx · nJuyXgdUKdYiBUD4rG37HRRaGfkU6tVy1hvQwude5rS

3NA9G9k3zgUjbEdpRjWfTUQ3iuteZxExyDp:  -0.01400000 Waves

2019.07.09 15:26 [578088] smart account 3NA9G9k3zgUjbEdpRjWfTUQ3iuteZxExyDp > SELF 0.00000000 Waves

{ "type": 13, "id": "nJuyXgdUKdYiBUD4rG37HRRaGfkU6tVy1hvQwude5rS", "fee": 1400000, "feeAssetId": null, "timestamp": 1562675275680, "version": 1, "sender": "3NA9G9k3zgUjbEdpRjWfTUQ3iuteZxExyDp", "senderPublicKey": "FVdZkk3zdsLbAu9BG5Ma671jkPPCW1Jp3F1fUz339pQW", "proofs": [ "5Z378e4Cmqd7LPZtqLMnQAb3HPyvNGYEjw5UEz1Zqj3KFCRpwp8ErVFRNwna1SV43HFEQURjBRFeMqcM8FV7TRMk" ], "script": "base64:AAIDAAAAAAAAAAAAAAABAQAAABJ1c2VySGFzQWRtaW5BY2Nlc3MAAAABAAAADXVzZXJQdWJsaWNLZXkEAAAAC2FkbWluUHViS2V5AQAAACCY+qZRd1gHYRktvSnZH9tBqdE0k+t7zknFMQp1UqdbEgMJAQAAAAIhPQAAAAIFAAAADXVzZXJQdWJsaWNLZXkFAAAAC2FkbWluUHViS2V5BwYAAAACAAAAAWkBAAAAA2JldAAAAAEAAAAFcHJpY2UEAAAAFnN0YXJ0VHJhbnNhY3Rpb25IZWlnaHQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAABXN0YXJ0BAAAAAl0aW1lRGVsdGEJAABlAAAAAgUAAAAGaGVpZ2h0BQAAABZzdGFydFRyYW5zYWN0aW9uSGVpZ2h0AwkAAGYAAAACBQAAAAl0aW1lRGVsdGEAAAAAAAAAAAIJAAACAAAAAQIAAAAWVGhlIGJldHRpbmcgd2FzIGNsb3NlZAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkFAAAABXByaWNlBQAAAANuaWwAAAABaQEAAAAFc3RhcnQAAAAAAwkBAAAAASEAAAABCQEAAAASdXNlckhhc0FkbWluQWNjZXNzAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAE1lvdSBoYXZlIG5vIGFjY2VzcyEJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAABXN0YXJ0BQAAAAZoZWlnaHQFAAAAA25pbAAAAACPsBDu", "chainId": 84, "height": 578088, "spentComplexity": 0 } View: original | compacted Prev: none Next: J2ZpwARyg9J8Bc9qvmsntoVUKtgM39vyB9miEWeAAciY Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func userHasAdminAccess (userPublicKey) = {
5+ let adminPubKey = base58'BJAeTqNbDSA5FiYihZZaSWvD6XL5XjpqVXbTGerBJjRK'
6+ if ((userPublicKey != adminPubKey))
7+ then false
8+ else true
9+ }
10+
11+
12+@Callable(i)
13+func bet (price) = {
14+ let startTransactionHeight = getIntegerValue(this, "start")
15+ let timeDelta = (height - startTransactionHeight)
16+ if ((timeDelta > 2))
17+ then throw("The betting was closed")
18+ else WriteSet([DataEntry(toBase58String(i.callerPublicKey), price)])
19+ }
20+
21+
22+
23+@Callable(i)
24+func start () = if (!(userHasAdminAccess(i.callerPublicKey)))
25+ then throw("You have no access!")
26+ else WriteSet([DataEntry("start", height)])
27+
28+

github/deemru/w8io/169f3d6 
13.73 ms