tx · HpPrfjz2L5zZGPnf32hwtTd8qAKEZ8PYYpMPw2UXytSR

3N8M61KCm8G72mK8PjacFbnnxdbFsyqQDeT:  -0.01400000 Waves

2019.06.23 18:10 [554853] smart account 3N8M61KCm8G72mK8PjacFbnnxdbFsyqQDeT > SELF 0.00000000 Waves

{ "type": 13, "id": "HpPrfjz2L5zZGPnf32hwtTd8qAKEZ8PYYpMPw2UXytSR", "fee": 1400000, "feeAssetId": null, "timestamp": 1561302666441, "version": 1, "sender": "3N8M61KCm8G72mK8PjacFbnnxdbFsyqQDeT", "senderPublicKey": "Bhyvkx4xdbEi4KPJNZSzx9gZgzgyLEsavuj2kYSt7SST", "proofs": [ "4TC8EeHUsKFGtAYHHHFPxxcPGqWbW2rz2dFgQsT3teyZC7tgf7LnhEmkiRqPNXHJwz5XVU2gSQmyHk67hkb6ZQ9k" ], "script": "base64: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", "chainId": 84, "height": 554853, "spentComplexity": 0 } View: original | compacted Prev: 7Pnqyq9DocZy6go5YiShM2JjsvdmdbgpJtVnb4VnHnbf Next: 5tHV3wuijJHDsAixUxdf6yqZMs5kA1eFjWPLFtVoUUM3 Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'Bhyvkx4xdbEi4KPJNZSzx9gZgzgyLEsavuj2kYSt7SST'
4+let a = base58'AqHMLr2PzT2K7S86S9F5zdWeMrL3zwY1iiXzigRitbxZ'
55
66 let b = 21
77
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'Bhyvkx4xdbEi4KPJNZSzx9gZgzgyLEsavuj2kYSt7SST'
4+let a = base58'AqHMLr2PzT2K7S86S9F5zdWeMrL3zwY1iiXzigRitbxZ'
55
66 let b = 21
77
88 let c = "APP_GAME_ID"
99
1010 let d = "error_only_waves_accepted"
1111
1212 func e () = {
1313 let f = {
1414 let g = getInteger(this, c)
1515 if ($isInstanceOf(g, "Int"))
1616 then {
1717 let h = g
1818 h
1919 }
2020 else 0
2121 }
2222 (f + 1)
2323 }
2424
2525
2626 @Callable(i)
2727 func GenerateRandInt (j,k) = {
2828 let l = sigVerify(fromBase58String(j), fromBase58String(k), a)
2929 if (l)
3030 then {
3131 let m = (toInt(sha256(toBytes(k))) % b)
3232 WriteSet([DataEntry("orig", toInt(sha256(toBytes(k)))), DataEntry("rand", m)])
3333 }
3434 else throw("Invalid RSA signature")
3535 }
3636
3737
3838
3939 @Callable(i)
4040 func bet (n) = {
4141 let o = e()
4242 let j = toBase58String(i.transactionId)
4343 let p = extract(i.payment)
4444 WriteSet([DataEntry("orig", ""), DataEntry("rand", "")])
4545 }
4646
4747
4848
4949 @Callable(i)
5050 func bet111 (n) = {
5151 let q = "last_auction_id"
5252 let r = {
5353 let g = getInteger(this, q)
5454 if ($isInstanceOf(g, "Int"))
5555 then {
5656 let s = g
5757 s
5858 }
5959 else 0
6060 }
6161 let t = (r + 1)
6262 let u = toString(t)
6363 let v = toBase58String(i.caller.bytes)
6464 let p = value(i.payment)
6565 if (isDefined(p.assetId))
6666 then throw(d)
6767 else {
6868 let w = toBase58String(value(p.assetId))
6969 let x = (("auction_" + u) + "_duration")
7070 let y = (("auction_" + u) + "_min_bid")
7171 let z = (("auction_" + u) + "_last_bid")
7272 let A = (("auction_" + u) + "_last_bid_owner")
7373 let B = (("auction_" + u) + "_owner")
7474 let C = (("auction_" + u) + "_amount")
7575 let D = (("auction_" + u) + "_asset_id")
7676 let E = (("auction_" + u) + "_is_active")
7777 let F = ((("balance_" + v) + "_") + w)
7878 let G = {
7979 let g = getInteger(this, F)
8080 if ($isInstanceOf(g, "Int"))
8181 then {
8282 let s = g
8383 s
8484 }
8585 else 0
8686 }
8787 let H = (G + p.amount)
8888 WriteSet([DataEntry(z, 0), DataEntry(B, v), DataEntry(C, p.amount), DataEntry(D, w), DataEntry(F, H), DataEntry(E, true), DataEntry(A, ""), DataEntry(q, t)])
8989 }
9090 }
9191
9292
9393 @Verifier(I)
9494 func J () = if (sigVerify(I.bodyBytes, I.proofs[0], I.senderPublicKey))
9595 then {
9696 let g = I
9797 if ($isInstanceOf(g, "SetScriptTransaction"))
9898 then {
9999 let K = g
100100 true
101101 }
102102 else false
103103 }
104104 else false
105105

github/deemru/w8io/3ef1775 
62.29 ms