tx · 6maPLrfD2pMzTMF9KcSK5WyvVmBBTyXiLVRLsZFX24Zv

3PJgcwbSXKHgeyTSRHJyHUGbCCfgvuMmgj1:  -0.01000000 Waves

2019.12.19 11:41 [1845857] smart account 3PJgcwbSXKHgeyTSRHJyHUGbCCfgvuMmgj1 > SELF 0.00000000 Waves

{ "type": 13, "id": "6maPLrfD2pMzTMF9KcSK5WyvVmBBTyXiLVRLsZFX24Zv", "fee": 1000000, "feeAssetId": null, "timestamp": 1576744911650, "version": 1, "sender": "3PJgcwbSXKHgeyTSRHJyHUGbCCfgvuMmgj1", "senderPublicKey": "5tP3sDUbLN4dYgEPwREwZRqoC9XZYHup6uP3MkHEgSd1", "proofs": [ "23n5hbniGqKVTgFnQPfi2aiWN8aVwoJaDUmmKi7oGEMjCHUYoDqUmfmw1CVUu83941SHnKY1TwDYk7cNKNKiwECy" ], "script": "base64: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", "chainId": 87, "height": 1845857, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = addressFromStringValue("3PNAtqNLxH4S3yqogn4uY7s6biFTqBAXnZc")
5+
6+let b = a
7+
8+let c = fromBase58String("6nyZC6MU9pjoSGGGjsfxfCChPjYSRjVG1MUrcHc2pisW")
9+
10+let d = getBinaryValue(b, "pub")
11+
12+@Callable(e)
13+func f (g,h) = if (((g + 10) >= height))
14+ then {
15+ let i = getBinaryValue(b, "msg_0")
16+ let j = getBinaryValue(b, "sig_0")
17+ let k = addressFromPublicKey(take(i, 32))
18+ let l = getBinaryValue(b, "msg_1")
19+ let m = getBinaryValue(b, "sig_1")
20+ let n = addressFromPublicKey(take(l, 32))
21+ let o = getBinaryValue(b, "msg_2")
22+ let p = getBinaryValue(b, "sig_2")
23+ let q = addressFromPublicKey(take(o, 32))
24+ let r = getBinaryValue(b, "msg_3")
25+ let s = getBinaryValue(b, "sig_3")
26+ let t = addressFromPublicKey(take(r, 32))
27+ let u = getBinaryValue(b, "msg_4")
28+ let v = getBinaryValue(b, "sig_4")
29+ let w = addressFromPublicKey(take(u, 32))
30+ let x = addressFromPublicKey(take(drop(u, 32), 32))
31+ let y = addressFromPublicKey(take(drop(drop(u, 32), 32), 32))
32+ let z = addressFromPublicKey(take(drop(drop(drop(u, 32), 32), 32), 32))
33+ let A = addressFromPublicKey(take(drop(drop(drop(drop(u, 32), 32), 32), 32), 32))
34+ let B = addressFromPublicKey(take(drop(drop(drop(drop(drop(u, 32), 32), 32), 32), 32), 32))
35+ let C = if (if (if (rsaVerify(SHA512, i, j, d))
36+ then rsaVerify(SHA512, l, m, d)
37+ else false)
38+ then rsaVerify(SHA512, o, p, d)
39+ else false)
40+ then rsaVerify(SHA512, r, s, d)
41+ else false
42+ if (if (((g + 10) >= height))
43+ then !(C)
44+ else false)
45+ then throw("F")
46+ else if (isDefined(getInteger(this, toString(h))))
47+ then throw("F")
48+ else ScriptResult(WriteSet([DataEntry(toString(h), h)]), TransferSet([ScriptTransfer(k, 1, c), ScriptTransfer(n, 1, c), ScriptTransfer(q, 1, c), ScriptTransfer(t, 1, c), ScriptTransfer(w, 1, c), ScriptTransfer(x, 1, c), ScriptTransfer(y, 1, c), ScriptTransfer(z, 1, c), ScriptTransfer(A, 1, c), ScriptTransfer(B, 1, c)]))
49+ }
50+ else {
51+ let i = getBinaryValue(b, "msg_0")
52+ let j = getBinaryValue(b, "sig_0")
53+ let k = addressFromPublicKey(take(i, 32))
54+ let l = getBinaryValue(b, "msg_1")
55+ let m = getBinaryValue(b, "sig_1")
56+ let n = addressFromPublicKey(take(l, 32))
57+ let o = getBinaryValue(b, "msg_2")
58+ let p = getBinaryValue(b, "sig_2")
59+ let q = addressFromPublicKey(take(o, 32))
60+ let r = getBinaryValue(b, "msg_3")
61+ let s = getBinaryValue(b, "sig_3")
62+ let t = addressFromPublicKey(take(r, 32))
63+ let u = getBinaryValue(b, "msg_4")
64+ let v = getBinaryValue(b, "sig_4")
65+ let w = addressFromPublicKey(take(u, 32))
66+ let x = addressFromPublicKey(take(drop(u, 32), 32))
67+ let y = addressFromPublicKey(take(drop(drop(u, 32), 32), 32))
68+ let z = addressFromPublicKey(take(drop(drop(drop(u, 32), 32), 32), 32))
69+ let A = addressFromPublicKey(take(drop(drop(drop(drop(u, 32), 32), 32), 32), 32))
70+ let B = addressFromPublicKey(take(drop(drop(drop(drop(drop(u, 32), 32), 32), 32), 32), 32))
71+ let C = if (if (if (rsaVerify(SHA512, i, j, d))
72+ then rsaVerify(SHA512, l, m, d)
73+ else false)
74+ then rsaVerify(SHA512, o, p, d)
75+ else false)
76+ then rsaVerify(SHA512, r, s, d)
77+ else false
78+ if (C)
79+ then throw("F")
80+ else TransferSet([ScriptTransfer(k, 1, c), ScriptTransfer(n, 1, c), ScriptTransfer(q, 1, c), ScriptTransfer(t, 1, c), ScriptTransfer(w, 1, c), ScriptTransfer(x, 1, c), ScriptTransfer(y, 1, c), ScriptTransfer(z, 1, c), ScriptTransfer(A, 1, c), ScriptTransfer(B, 1, c)])
81+ }
82+
83+

github/deemru/w8io/3ef1775 
28.13 ms