tx · 32RPYtt2PtRerR7GvimJuYBf5tHmWfSV8ho9HUrrDMUA

3MvTsZLYhU4bGijfdULLDAUEiZVryxJVQPJ:  -0.01400000 Waves

2023.01.15 17:45 [2406202] smart account 3MvTsZLYhU4bGijfdULLDAUEiZVryxJVQPJ > SELF 0.00000000 Waves

{ "type": 13, "id": "32RPYtt2PtRerR7GvimJuYBf5tHmWfSV8ho9HUrrDMUA", "fee": 1400000, "feeAssetId": null, "timestamp": 1673793969051, "version": 2, "chainId": 84, "sender": "3MvTsZLYhU4bGijfdULLDAUEiZVryxJVQPJ", "senderPublicKey": "6hSe4di8vdVexXUoSJQ1unZB3n287fgHNBP7PberpTez", "proofs": [ "4gvwPJkBz6PBTZSUE8nEWpSfjcBvAmH5J5VW1aZ76B4wPxqE8thEFtK5FPnvDnHHu77Eksw5yRaAtCvY7vJeTVbV" ], "script": "base64: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", "height": 2406202, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FPUCdRjnUXJAxcBCYdem8Zz52r9dzzdTcTpQBj64ncEi Next: 29AwsDPaMD4wpFVof2piAYVx8R1Rv9SLweG3VLCdVav9 Diff:
OldNewDifferences
1313 let g = f[0]
1414 let h = parseIntValue(f[2])
1515 let i = (height - h)
16- let j = {
17- let k = getInteger(this, "Total_Calls")
18- if ($isInstanceOf(k, "Int"))
16+ let j = (d + 15)
17+ let k = {
18+ let l = getInteger(this, "Total_Calls")
19+ if ($isInstanceOf(l, "Int"))
1920 then {
20- let l = k
21- l
21+ let m = l
22+ m
2223 }
2324 else 0
2425 }
25- let m = (j + 1)
26- let n = {
27- let k = getInteger(this, (b + "_Total_Calls"))
28- if ($isInstanceOf(k, "Int"))
26+ let n = (k + 1)
27+ let o = {
28+ let l = getInteger(this, (b + "_Total_Calls"))
29+ if ($isInstanceOf(l, "Int"))
2930 then {
30- let l = k
31- l
31+ let m = l
32+ m
3233 }
3334 else 0
3435 }
35- let o = (n + 1)
36+ let p = (o + 1)
3637 if ((i > 2))
3738 then throw("Something Wrong with Oracle or Height is not matched.")
3839 else if ((c == "Close"))
3940 then throw("Oracle is closed. Wait Until Oracle is Turned On.")
40- else [StringEntry(((("Call_" + b) + "_") + toString(o)), g), IntegerEntry("Total_Calls", m), IntegerEntry((b + "_Total_Calls"), o)]
41+ else [StringEntry(((("Call_" + b) + "_") + toString(p)), g), IntegerEntry(((("Call_Expire_" + b) + "_") + toString(p)), j), IntegerEntry("Total_Calls", n), IntegerEntry((b + "_Total_Calls"), p)]
4142 }
4243
4344
4445
4546 @Callable(a)
46-func calldata (p) = {
47- let e = getStringValue(addressFromPublicKey(base58'6hSe4di8vdVexXUoSJQ1unZB3n287fgHNBP7PberpTez'), ("1m_btc_" + toString(p)))
47+func calldata (q) = {
48+ let e = getStringValue(addressFromPublicKey(base58'6hSe4di8vdVexXUoSJQ1unZB3n287fgHNBP7PberpTez'), ("1m_btc_" + toString(q)))
4849 let f = split(e, "_")
4950 let g = f[0]
50- let q = f[1]
51- let r = f[2]
52- let s = f[3]
51+ let r = f[1]
52+ let s = f[2]
53+ let t = f[3]
5354 [StringEntry("price", f[0]), StringEntry("time", f[1]), StringEntry("blockheight", f[2]), StringEntry("div", f[3])]
5455 }
5556
5657
57-@Verifier(t)
58-func u () = sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
58+@Verifier(u)
59+func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
5960
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func placeoptionCall () = {
88 let b = toBase58String(a.caller.bytes)
99 let c = getStringValue(this, "oracle_status")
1010 let d = getIntegerValue(this, "1m_contract_id")
1111 let e = getStringValue(this, ("1m_btc_" + toString(d)))
1212 let f = split(e, "_")
1313 let g = f[0]
1414 let h = parseIntValue(f[2])
1515 let i = (height - h)
16- let j = {
17- let k = getInteger(this, "Total_Calls")
18- if ($isInstanceOf(k, "Int"))
16+ let j = (d + 15)
17+ let k = {
18+ let l = getInteger(this, "Total_Calls")
19+ if ($isInstanceOf(l, "Int"))
1920 then {
20- let l = k
21- l
21+ let m = l
22+ m
2223 }
2324 else 0
2425 }
25- let m = (j + 1)
26- let n = {
27- let k = getInteger(this, (b + "_Total_Calls"))
28- if ($isInstanceOf(k, "Int"))
26+ let n = (k + 1)
27+ let o = {
28+ let l = getInteger(this, (b + "_Total_Calls"))
29+ if ($isInstanceOf(l, "Int"))
2930 then {
30- let l = k
31- l
31+ let m = l
32+ m
3233 }
3334 else 0
3435 }
35- let o = (n + 1)
36+ let p = (o + 1)
3637 if ((i > 2))
3738 then throw("Something Wrong with Oracle or Height is not matched.")
3839 else if ((c == "Close"))
3940 then throw("Oracle is closed. Wait Until Oracle is Turned On.")
40- else [StringEntry(((("Call_" + b) + "_") + toString(o)), g), IntegerEntry("Total_Calls", m), IntegerEntry((b + "_Total_Calls"), o)]
41+ else [StringEntry(((("Call_" + b) + "_") + toString(p)), g), IntegerEntry(((("Call_Expire_" + b) + "_") + toString(p)), j), IntegerEntry("Total_Calls", n), IntegerEntry((b + "_Total_Calls"), p)]
4142 }
4243
4344
4445
4546 @Callable(a)
46-func calldata (p) = {
47- let e = getStringValue(addressFromPublicKey(base58'6hSe4di8vdVexXUoSJQ1unZB3n287fgHNBP7PberpTez'), ("1m_btc_" + toString(p)))
47+func calldata (q) = {
48+ let e = getStringValue(addressFromPublicKey(base58'6hSe4di8vdVexXUoSJQ1unZB3n287fgHNBP7PberpTez'), ("1m_btc_" + toString(q)))
4849 let f = split(e, "_")
4950 let g = f[0]
50- let q = f[1]
51- let r = f[2]
52- let s = f[3]
51+ let r = f[1]
52+ let s = f[2]
53+ let t = f[3]
5354 [StringEntry("price", f[0]), StringEntry("time", f[1]), StringEntry("blockheight", f[2]), StringEntry("div", f[3])]
5455 }
5556
5657
57-@Verifier(t)
58-func u () = sigVerify(t.bodyBytes, t.proofs[0], t.senderPublicKey)
58+@Verifier(u)
59+func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
5960

github/deemru/w8io/169f3d6 
39.32 ms