tx · 9gYrdjnaBTVxQNmMnZwFNCD6ahzLGH1phBApt8fUvQG2

3MqCAWYMD7rzKTLqjzyTHEUqjPxh4YhyXRE:  -0.01000000 Waves

2020.09.23 15:11 [1189933] smart account 3MqCAWYMD7rzKTLqjzyTHEUqjPxh4YhyXRE > SELF 0.00000000 Waves

{ "type": 13, "id": "9gYrdjnaBTVxQNmMnZwFNCD6ahzLGH1phBApt8fUvQG2", "fee": 1000000, "feeAssetId": null, "timestamp": 1600863181875, "version": 1, "sender": "3MqCAWYMD7rzKTLqjzyTHEUqjPxh4YhyXRE", "senderPublicKey": "3r1UNkCtRYxqf9iwyn9FL4ScokFsKfYLBk6FJ38RDSd5", "proofs": [ "5MPNwtjWacc9KPtj2Ri51Hwm4t1W9KeciLdGszRGovG8AACAUeemkBK2HDwHd7VA9yN6wLHKtd4Y5GaYkvP3dyNg" ], "script": "base64:AAIEAAAAAAAAAAgIAhIECgIBCAAAAAkAAAAAC2FkZHJlc3NCb29rCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUVoHUeTQTO77iaMaO0CyN+LlydsBXbwHeAAAAABN3aGl0ZWxpc3RBZGRyZXNzS2V5AgAAABB3aGl0ZWxpc3RBZGRyZXNzAAAAABdkQXBwV2hpdGVsaXN0QWRkcmVzc0tleQIAAAAUZEFwcFdoaXRlbGlzdEFkZHJlc3MAAAAAB2Fzc2V0SWQBAAAAIHDawER3krJzbDwicWHgUul2gS5PidJ/0PedHkfZQ3KVAAAAABJvd25lckFkZHJlc3NTdHJpbmcCAAAAIzNNcUNBV1lNRDdyektUTHFqenlUSEVVcWpQeGg0WWh5WFJFAAAAAAN2ZXICAAAABTYuMC4wAQAAABJnZXRBZGRyZXNzRnJvbUJvb2sAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAthZGRyZXNzQm9vawUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABBQAAAAFhCQAAAgAAAAECAAAABm5vIGtleQAAAAAQd2hpdGVsaXN0QWRkcmVzcwkBAAAAEmdldEFkZHJlc3NGcm9tQm9vawAAAAEFAAAAE3doaXRlbGlzdEFkZHJlc3NLZXkAAAAAFGRBcHBXaGl0ZWxpc3RBZGRyZXNzCQEAAAASZ2V0QWRkcmVzc0Zyb21Cb29rAAAAAQUAAAAXZEFwcFdoaXRlbGlzdEFkZHJlc3NLZXkAAAABAAAAAWkBAAAAGXJlaXNzdWVTZWN1cml0eUZvckFkZHJlc3MAAAACAAAACHF1YW50aXR5AAAAB2FkZHJlc3MEAAAAE2NhbGxlckFkZHJlc3NTdHJpbmcJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwMDCQEAAAACIT0AAAACBQAAABNjYWxsZXJBZGRyZXNzU3RyaW5nBQAAABJvd25lckFkZHJlc3NTdHJpbmcJAQAAAAIhPQAAAAIFAAAAE2NhbGxlckFkZHJlc3NTdHJpbmcJAAQlAAAAAQUAAAAQd2hpdGVsaXN0QWRkcmVzcwcJAAACAAAAAQIAAAAsIzAwMSBjYWxsZXIgaGFzIG5vIHJpZ2h0cyBmb3IgdGhpcyBvcGVyYXRpb24EAAAADmlzQWNjb3VudEFsbG93BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAAEHdoaXRlbGlzdEFkZHJlc3MFAAAAB2FkZHJlc3MDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQD/////////AQQAAAAKZEFwcFN0YXR1cwQAAAAHJG1hdGNoMAkABBoAAAACBQAAABRkQXBwV2hpdGVsaXN0QWRkcmVzcwUAAAAHYWRkcmVzcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAP////////wYAwMJAQAAAAIhPQAAAAIFAAAACmRBcHBTdGF0dXMA/////////BgGCQEAAAACIT0AAAACBQAAAA5pc0FjY291bnRBbGxvdwD/////////AQQAAAARY3VycmVudEtleUFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABBQAAAAdhZGRyZXNzBAAAAA1iYWxhbmNlQW1vdW50CQAD8AAAAAIFAAAABHRoaXMFAAAAB2Fzc2V0SWQDCQAAZwAAAAIFAAAADWJhbGFuY2VBbW91bnQFAAAACHF1YW50aXR5CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEWN1cnJlbnRLZXlBZGRyZXNzBQAAAAhxdWFudGl0eQUAAAAHYXNzZXRJZAUAAAADbmlsCQAETAAAAAIJAQAAAAdSZWlzc3VlAAAAAwUAAAAHYXNzZXRJZAkAAGUAAAACBQAAAAhxdWFudGl0eQUAAAANYmFsYW5jZUFtb3VudAYJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAARY3VycmVudEtleUFkZHJlc3MFAAAACHF1YW50aXR5BQAAAAdhc3NldElkBQAAAANuaWwJAAACAAAAAQIAAAAWIzAwMiBpbnZhbGlkIHJlY2lwaWVudAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAZU2V0QXNzZXRTY3JpcHRUcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBAAAAAR0eElkCQACWAAAAAEIBQAAAAJ0eAAAAAJpZAQAAAAJcEFkZHJlc3MxCQEAAAASZ2V0QWRkcmVzc0Zyb21Cb29rAAAAAQIAAAAJcEFkZHJlc3MxBAAAAAlwQWRkcmVzczIJAQAAABJnZXRBZGRyZXNzRnJvbUJvb2sAAAABAgAAAAlwQWRkcmVzczIEAAAACXBBZGRyZXNzMwkBAAAAEmdldEFkZHJlc3NGcm9tQm9vawAAAAECAAAACXBBZGRyZXNzMwQAAAAJcEFkZHJlc3M0CQEAAAASZ2V0QWRkcmVzc0Zyb21Cb29rAAAAAQIAAAAJcEFkZHJlc3M0BAAAAAlwQWRkcmVzczUJAQAAABJnZXRBZGRyZXNzRnJvbUJvb2sAAAABAgAAAAlwQWRkcmVzczUEAAAACXBBZGRyZXNzNgkBAAAAEmdldEFkZHJlc3NGcm9tQm9vawAAAAECAAAACXBBZGRyZXNzNgQAAAAJcEFkZHJlc3M3CQEAAAASZ2V0QWRkcmVzc0Zyb21Cb29rAAAAAQIAAAAJcEFkZHJlc3M3BAAAAAlwQWRkcmVzczgJAQAAABJnZXRBZGRyZXNzRnJvbUJvb2sAAAABAgAAAAlwQWRkcmVzczgEAAAAC3BLZXkxU2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgUAAAAJcEFkZHJlc3MxBQAAAAR0eElkAAAAAAAAAAABAAAAAAAAAAAABAAAAAtwS2V5MlNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIFAAAACXBBZGRyZXNzMgUAAAAEdHhJZAAAAAAAAAAAAQAAAAAAAAAAAAQAAAALcEtleTNTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACBQAAAAlwQWRkcmVzczMFAAAABHR4SWQAAAAAAAAAAAEAAAAAAAAAAAAEAAAAC3BLZXk0U2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgUAAAAJcEFkZHJlc3M0BQAAAAR0eElkAAAAAAAAAAABAAAAAAAAAAAABAAAAAtwS2V5NVNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIFAAAACXBBZGRyZXNzNQUAAAAEdHhJZAAAAAAAAAAAAQAAAAAAAAAAAAQAAAALcEtleTZTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACBQAAAAlwQWRkcmVzczYFAAAABHR4SWQAAAAAAAAAAAEAAAAAAAAAAAAEAAAAC3BLZXk3U2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgUAAAAJcEFkZHJlc3M3BQAAAAR0eElkAAAAAAAAAAABAAAAAAAAAAAABAAAAAtwS2V5OFNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIFAAAACXBBZGRyZXNzOAUAAAAEdHhJZAAAAAAAAAAAAQAAAAAAAAAAAAkAAGcAAAACCQAAZAAAAAIJAABkAAAAAgkAAGQAAAACCQAAZAAAAAIJAABkAAAAAgkAAGQAAAACCQAAZAAAAAIFAAAAC3BLZXkxU2lnbmVkBQAAAAtwS2V5MlNpZ25lZAUAAAALcEtleTNTaWduZWQFAAAAC3BLZXk0U2lnbmVkBQAAAAtwS2V5NVNpZ25lZAUAAAALcEtleTZTaWduZWQFAAAAC3BLZXk3U2lnbmVkBQAAAAtwS2V5OFNpZ25lZAAAAAAAAAAAAwc9PZdK", "chainId": 84, "height": 1189933, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 4 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = Address(base58'3MwoVRAPfC2NKuuYJKHVAVtUFhq8MyTEfQh')
5+
6+let b = "whitelistAddress"
7+
8+let c = "dAppWhitelistAddress"
9+
10+let d = base58'8bY8MAD1Fz6LFZtAmMoGoAdWGtA92WK3h4UtWwznwEbn'
11+
12+let e = "3MqCAWYMD7rzKTLqjzyTHEUqjPxh4YhyXRE"
13+
14+let f = "6.0.0"
15+
16+func g (h) = {
17+ let i = getString(a, h)
18+ if ($isInstanceOf(i, "String"))
19+ then {
20+ let j = i
21+ Address(fromBase58String(j))
22+ }
23+ else throw("no key")
24+ }
25+
26+
27+let k = g(b)
28+
29+let l = g(c)
30+
31+@Callable(m)
32+func reissueSecurityForAddress (n,o) = {
33+ let p = toBase58String(m.caller.bytes)
34+ if (if ((p != e))
35+ then (p != toString(k))
36+ else false)
37+ then throw("#001 caller has no rights for this operation")
38+ else {
39+ let q = {
40+ let i = getInteger(k, o)
41+ if ($isInstanceOf(i, "Int"))
42+ then {
43+ let j = i
44+ j
45+ }
46+ else -255
47+ }
48+ let r = {
49+ let i = getInteger(l, o)
50+ if ($isInstanceOf(i, "Int"))
51+ then {
52+ let j = i
53+ j
54+ }
55+ else -1000
56+ }
57+ if (if ((r != -1000))
58+ then true
59+ else (q != -255))
60+ then {
61+ let s = Address(fromBase58String(o))
62+ let t = assetBalance(this, d)
63+ if ((t >= n))
64+ then [ScriptTransfer(s, n, d)]
65+ else [Reissue(d, (n - t), true), ScriptTransfer(s, n, d)]
66+ }
67+ else throw("#002 invalid recipient")
68+ }
69+ }
70+
71+
72+@Verifier(u)
73+func v () = {
74+ let i = u
75+ if (if ($isInstanceOf(i, "SetAssetScriptTransaction"))
76+ then true
77+ else $isInstanceOf(i, "SetScriptTransaction"))
78+ then {
79+ let u = i
80+ let w = toBase58String(u.id)
81+ let x = g("pAddress1")
82+ let y = g("pAddress2")
83+ let z = g("pAddress3")
84+ let A = g("pAddress4")
85+ let B = g("pAddress5")
86+ let C = g("pAddress6")
87+ let D = g("pAddress7")
88+ let E = g("pAddress8")
89+ let F = if (isDefined(getInteger(x, w)))
90+ then 1
91+ else 0
92+ let G = if (isDefined(getInteger(y, w)))
93+ then 1
94+ else 0
95+ let H = if (isDefined(getInteger(z, w)))
96+ then 1
97+ else 0
98+ let I = if (isDefined(getInteger(A, w)))
99+ then 1
100+ else 0
101+ let J = if (isDefined(getInteger(B, w)))
102+ then 1
103+ else 0
104+ let K = if (isDefined(getInteger(C, w)))
105+ then 1
106+ else 0
107+ let L = if (isDefined(getInteger(D, w)))
108+ then 1
109+ else 0
110+ let M = if (isDefined(getInteger(E, w)))
111+ then 1
112+ else 0
113+ ((((((((F + G) + H) + I) + J) + K) + L) + M) >= 3)
114+ }
115+ else false
116+ }
117+

github/deemru/w8io/873ac7e 
33.65 ms