tx · FZP72VRUQTDTFsMEcka1Gqjh57mTSnjxkADJpjSFGyvC

3MyV9Fm9cwW9W68VCGfPvejLujx7xVpJiKW:  -0.01400000 Waves

2019.12.22 08:28 [819754] smart account 3MyV9Fm9cwW9W68VCGfPvejLujx7xVpJiKW > SELF 0.00000000 Waves

{ "type": 13, "id": "FZP72VRUQTDTFsMEcka1Gqjh57mTSnjxkADJpjSFGyvC", "fee": 1400000, "feeAssetId": null, "timestamp": 1576992453691, "version": 1, "sender": "3MyV9Fm9cwW9W68VCGfPvejLujx7xVpJiKW", "senderPublicKey": "8zVjiVAuhkkAyQsSHHvjkNNoN8WDKJAEBV5nSpiyyYWr", "proofs": [ "5w5h29SuRsLNo1kJH27SPLaLwSsihNwBGeaz49i7FQnCPRPu6mgohwAbMsh2EFWXaffWyQEEEir5kV3BWdxrkMTe" ], "script": "base64:AAIDAAAAAAAAABcIARIAEgMKAQESABIDCgEBEgASAwoBAQAAAAIAAAAABnBhcjdJZAEAAAAgzlhA/ZjitMWTd+McxVJoK0GcLLGrEdV8aco355LpR4wAAAAABWJ0Y0lkAQAAACC55z+qjxAm26PduiiTGHV+rQKiANia4ToJ1sVRNwsbjQAAAAYAAAABaQEAAAALcGFyN2RlcG9zaXQAAAAABAAAAANwbXQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAMJAQAAAAIhPQAAAAIIBQAAAANwbXQAAAAHYXNzZXRJZAUAAAAGcGFyN0lkCQAAAgAAAAECAAAAF1BBUjcgb25seSBhdCB0aGUgbW9tZW50BAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAADWN1cnJlbnRBbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAAKY3VycmVudEtleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAAluZXdBbW91bnQJAABkAAAAAgUAAAANY3VycmVudEFtb3VudAgFAAAAA3BtdAAAAAZhbW91bnQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAACmN1cnJlbnRLZXkFAAAACW5ld0Ftb3VudAUAAAADbmlsAAAAAWkBAAAADHBhcjd3aXRoZHJhdwAAAAEAAAAGYW1vdW50BAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAADWN1cnJlbnRBbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAAKY3VycmVudEtleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAAluZXdBbW91bnQJAABlAAAAAgUAAAANY3VycmVudEFtb3VudAUAAAAGYW1vdW50AwkAAGYAAAACAAAAAAAAAAAABQAAAAZhbW91bnQJAAACAAAAAQIAAAAeQ2FuJ3Qgd2l0aGRyYXcgbmVnYXRpdmUgYW1vdW50AwkAAGYAAAACAAAAAAAAAAAABQAAAAluZXdBbW91bnQJAAACAAAAAQIAAAASTm90IGVub3VnaCBiYWxhbmNlCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAKY3VycmVudEtleQUAAAAJbmV3QW1vdW50BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAZhbW91bnQFAAAABnBhcjdJZAUAAAADbmlsAAAAAWkBAAAADHdhdmVzZGVwb3NpdAAAAAAEAAAAA3BtdAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50AwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAkAAAIAAAABAgAAABhXQVZFUyBvbmx5IGF0IHRoZSBtb21lbnQEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAANY3VycmVudEFtb3VudAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAApjdXJyZW50S2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAACW5ld0Ftb3VudAkAAGQAAAACBQAAAA1jdXJyZW50QW1vdW50CAUAAAADcG10AAAABmFtb3VudAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAKY3VycmVudEtleQUAAAAJbmV3QW1vdW50BQAAAANuaWwAAAABaQEAAAANd2F2ZXN3aXRoZHJhdwAAAAEAAAAGYW1vdW50BAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAADWN1cnJlbnRBbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAAKY3VycmVudEtleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAAluZXdBbW91bnQJAABlAAAAAgUAAAANY3VycmVudEFtb3VudAUAAAAGYW1vdW50AwkAAGYAAAACAAAAAAAAAAAABQAAAAZhbW91bnQJAAACAAAAAQIAAAAeQ2FuJ3Qgd2l0aGRyYXcgbmVnYXRpdmUgYW1vdW50AwkAAGYAAAACAAAAAAAAAAAABQAAAAluZXdBbW91bnQJAAACAAAAAQIAAAASTm90IGVub3VnaCBiYWxhbmNlCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAKY3VycmVudEtleQUAAAAJbmV3QW1vdW50BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAZhbW91bnQFAAAABHVuaXQFAAAAA25pbAAAAAFpAQAAAApidGNkZXBvc2l0AAAAAAQAAAADcG10CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQDCQEAAAACIT0AAAACCAUAAAADcG10AAAAB2Fzc2V0SWQFAAAABWJ0Y0lkCQAAAgAAAAECAAAAFmJ0YyBvbmx5IGF0IHRoZSBtb21lbnQEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAANY3VycmVudEFtb3VudAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAApjdXJyZW50S2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAACW5ld0Ftb3VudAkAAGQAAAACBQAAAA1jdXJyZW50QW1vdW50CAUAAAADcG10AAAABmFtb3VudAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAKY3VycmVudEtleQUAAAAJbmV3QW1vdW50BQAAAANuaWwAAAABaQEAAAALYnRjd2l0aGRyYXcAAAABAAAABmFtb3VudAQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAA1jdXJyZW50QW1vdW50BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAACmN1cnJlbnRLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAJbmV3QW1vdW50CQAAZQAAAAIFAAAADWN1cnJlbnRBbW91bnQFAAAABmFtb3VudAMJAABmAAAAAgAAAAAAAAAAAAUAAAAGYW1vdW50CQAAAgAAAAECAAAAHkNhbid0IHdpdGhkcmF3IG5lZ2F0aXZlIGFtb3VudAMJAABmAAAAAgAAAAAAAAAAAAUAAAAJbmV3QW1vdW50CQAAAgAAAAECAAAAEk5vdCBlbm91Z2ggYmFsYW5jZQkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAACmN1cnJlbnRLZXkFAAAACW5ld0Ftb3VudAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAGYW1vdW50BQAAAAVidGNJZAUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBAAAAAFkBQAAAAckbWF0Y2gwBgkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXmTs4EI", "chainId": 84, "height": 819754, "spentComplexity": 0 } View: original | compacted Prev: Nd8Uof2JkmGtcqYcmaYeQU8xi4DbWYQSTfa1sbhLnuL Next: EprzdgqwojEiyWHBfK7PRkZz8pzkeurExq8jAmuN8NLm Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'EtV3CXQ4wqm28WPB1KaBv5B9ke2bpXRZMutYNEJUQcXm'
55
6-let b = base58'WAVES'
6+let b = base58'DWgwcZTMhSvnyYCoWLRUXXSH1RSkzThXLJhww9gwkqdn'
77
8-let c = base58'DWgwcZTMhSvnyYCoWLRUXXSH1RSkzThXLJhww9gwkqdn'
9-
10-@Callable(d)
8+@Callable(c)
119 func par7deposit () = {
12- let e = extract(d.payment)
13- if ((e.assetId != a))
10+ let d = extract(c.payment)
11+ if ((d.assetId != a))
1412 then throw("PAR7 only at the moment")
1513 else {
16- let f = toBase58String(d.caller.bytes)
17- let g = {
18- let h = getInteger(this, f)
19- if ($isInstanceOf(h, "Int"))
14+ let e = toBase58String(c.caller.bytes)
15+ let f = {
16+ let g = getInteger(this, e)
17+ if ($isInstanceOf(g, "Int"))
2018 then {
21- let i = h
22- i
19+ let h = g
20+ h
2321 }
2422 else 0
2523 }
26- let j = (g + e.amount)
27- WriteSet([DataEntry(f, j)])
24+ let i = (f + d.amount)
25+ WriteSet([DataEntry(e, i)])
2826 }
2927 }
3028
3129
3230
33-@Callable(d)
34-func par7withdraw (k) = {
35- let f = toBase58String(d.caller.bytes)
36- let g = {
37- let h = getInteger(this, f)
38- if ($isInstanceOf(h, "Int"))
31+@Callable(c)
32+func par7withdraw (j) = {
33+ let e = toBase58String(c.caller.bytes)
34+ let f = {
35+ let g = getInteger(this, e)
36+ if ($isInstanceOf(g, "Int"))
3937 then {
40- let i = h
41- i
38+ let h = g
39+ h
4240 }
4341 else 0
4442 }
45- let j = (g - k)
46- if ((0 > k))
43+ let i = (f - j)
44+ if ((0 > j))
4745 then throw("Can't withdraw negative amount")
48- else if ((0 > j))
46+ else if ((0 > i))
4947 then throw("Not enough balance")
50- else ScriptResult(WriteSet([DataEntry(f, j)]), TransferSet([ScriptTransfer(d.caller, k, a)]))
48+ else ScriptResult(WriteSet([DataEntry(e, i)]), TransferSet([ScriptTransfer(c.caller, j, a)]))
5149 }
5250
5351
5452
55-@Callable(d)
53+@Callable(c)
5654 func wavesdeposit () = {
57- let e = extract(d.payment)
58- if ((e.assetId != b))
59- then throw("Waves only at the moment")
55+ let d = extract(c.payment)
56+ if (isDefined(d.assetId))
57+ then throw("WAVES only at the moment")
6058 else {
61- let f = toBase58String(d.caller.bytes)
62- let g = {
63- let h = getInteger(this, f)
64- if ($isInstanceOf(h, "Int"))
59+ let e = toBase58String(c.caller.bytes)
60+ let f = {
61+ let g = getInteger(this, e)
62+ if ($isInstanceOf(g, "Int"))
6563 then {
66- let i = h
67- i
64+ let h = g
65+ h
6866 }
6967 else 0
7068 }
71- let j = (g + e.amount)
72- WriteSet([DataEntry(f, j)])
69+ let i = (f + d.amount)
70+ WriteSet([DataEntry(e, i)])
7371 }
7472 }
7573
7674
7775
78-@Callable(d)
79-func waveswithdraw (k) = {
80- let f = toBase58String(d.caller.bytes)
81- let g = {
82- let h = getInteger(this, f)
83- if ($isInstanceOf(h, "Int"))
76+@Callable(c)
77+func waveswithdraw (j) = {
78+ let e = toBase58String(c.caller.bytes)
79+ let f = {
80+ let g = getInteger(this, e)
81+ if ($isInstanceOf(g, "Int"))
8482 then {
85- let i = h
86- i
83+ let h = g
84+ h
8785 }
8886 else 0
8987 }
90- let j = (g - k)
91- if ((0 > k))
88+ let i = (f - j)
89+ if ((0 > j))
9290 then throw("Can't withdraw negative amount")
93- else if ((0 > j))
91+ else if ((0 > i))
9492 then throw("Not enough balance")
95- else ScriptResult(WriteSet([DataEntry(f, j)]), TransferSet([ScriptTransfer(d.caller, k, b)]))
93+ else ScriptResult(WriteSet([DataEntry(e, i)]), TransferSet([ScriptTransfer(c.caller, j, unit)]))
9694 }
9795
9896
9997
100-@Callable(d)
98+@Callable(c)
10199 func btcdeposit () = {
102- let e = extract(d.payment)
103- if ((e.assetId != c))
100+ let d = extract(c.payment)
101+ if ((d.assetId != b))
104102 then throw("btc only at the moment")
105103 else {
106- let f = toBase58String(d.caller.bytes)
107- let g = {
108- let h = getInteger(this, f)
109- if ($isInstanceOf(h, "Int"))
104+ let e = toBase58String(c.caller.bytes)
105+ let f = {
106+ let g = getInteger(this, e)
107+ if ($isInstanceOf(g, "Int"))
110108 then {
111- let i = h
112- i
109+ let h = g
110+ h
113111 }
114112 else 0
115113 }
116- let j = (g + e.amount)
117- WriteSet([DataEntry(f, j)])
114+ let i = (f + d.amount)
115+ WriteSet([DataEntry(e, i)])
118116 }
119117 }
120118
121119
122120
123-@Callable(d)
124-func btcwithdraw (k) = {
125- let f = toBase58String(d.caller.bytes)
126- let g = {
127- let h = getInteger(this, f)
128- if ($isInstanceOf(h, "Int"))
121+@Callable(c)
122+func btcwithdraw (j) = {
123+ let e = toBase58String(c.caller.bytes)
124+ let f = {
125+ let g = getInteger(this, e)
126+ if ($isInstanceOf(g, "Int"))
129127 then {
130- let i = h
131- i
128+ let h = g
129+ h
132130 }
133131 else 0
134132 }
135- let j = (g - k)
136- if ((0 > k))
133+ let i = (f - j)
134+ if ((0 > j))
137135 then throw("Can't withdraw negative amount")
138- else if ((0 > j))
136+ else if ((0 > i))
139137 then throw("Not enough balance")
140- else ScriptResult(WriteSet([DataEntry(f, j)]), TransferSet([ScriptTransfer(d.caller, k, c)]))
138+ else ScriptResult(WriteSet([DataEntry(e, i)]), TransferSet([ScriptTransfer(c.caller, j, b)]))
141139 }
142140
143141
144-@Verifier(l)
145-func m () = {
146- let h = l
147- if ($isInstanceOf(h, "InvokeScriptTransaction"))
142+@Verifier(k)
143+func l () = {
144+ let g = k
145+ if ($isInstanceOf(g, "InvokeScriptTransaction"))
148146 then {
149- let n = h
147+ let m = g
150148 true
151149 }
152- else sigVerify(l.bodyBytes, l.proofs[0], l.senderPublicKey)
150+ else sigVerify(k.bodyBytes, k.proofs[0], k.senderPublicKey)
153151 }
154152
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'EtV3CXQ4wqm28WPB1KaBv5B9ke2bpXRZMutYNEJUQcXm'
55
6-let b = base58'WAVES'
6+let b = base58'DWgwcZTMhSvnyYCoWLRUXXSH1RSkzThXLJhww9gwkqdn'
77
8-let c = base58'DWgwcZTMhSvnyYCoWLRUXXSH1RSkzThXLJhww9gwkqdn'
9-
10-@Callable(d)
8+@Callable(c)
119 func par7deposit () = {
12- let e = extract(d.payment)
13- if ((e.assetId != a))
10+ let d = extract(c.payment)
11+ if ((d.assetId != a))
1412 then throw("PAR7 only at the moment")
1513 else {
16- let f = toBase58String(d.caller.bytes)
17- let g = {
18- let h = getInteger(this, f)
19- if ($isInstanceOf(h, "Int"))
14+ let e = toBase58String(c.caller.bytes)
15+ let f = {
16+ let g = getInteger(this, e)
17+ if ($isInstanceOf(g, "Int"))
2018 then {
21- let i = h
22- i
19+ let h = g
20+ h
2321 }
2422 else 0
2523 }
26- let j = (g + e.amount)
27- WriteSet([DataEntry(f, j)])
24+ let i = (f + d.amount)
25+ WriteSet([DataEntry(e, i)])
2826 }
2927 }
3028
3129
3230
33-@Callable(d)
34-func par7withdraw (k) = {
35- let f = toBase58String(d.caller.bytes)
36- let g = {
37- let h = getInteger(this, f)
38- if ($isInstanceOf(h, "Int"))
31+@Callable(c)
32+func par7withdraw (j) = {
33+ let e = toBase58String(c.caller.bytes)
34+ let f = {
35+ let g = getInteger(this, e)
36+ if ($isInstanceOf(g, "Int"))
3937 then {
40- let i = h
41- i
38+ let h = g
39+ h
4240 }
4341 else 0
4442 }
45- let j = (g - k)
46- if ((0 > k))
43+ let i = (f - j)
44+ if ((0 > j))
4745 then throw("Can't withdraw negative amount")
48- else if ((0 > j))
46+ else if ((0 > i))
4947 then throw("Not enough balance")
50- else ScriptResult(WriteSet([DataEntry(f, j)]), TransferSet([ScriptTransfer(d.caller, k, a)]))
48+ else ScriptResult(WriteSet([DataEntry(e, i)]), TransferSet([ScriptTransfer(c.caller, j, a)]))
5149 }
5250
5351
5452
55-@Callable(d)
53+@Callable(c)
5654 func wavesdeposit () = {
57- let e = extract(d.payment)
58- if ((e.assetId != b))
59- then throw("Waves only at the moment")
55+ let d = extract(c.payment)
56+ if (isDefined(d.assetId))
57+ then throw("WAVES only at the moment")
6058 else {
61- let f = toBase58String(d.caller.bytes)
62- let g = {
63- let h = getInteger(this, f)
64- if ($isInstanceOf(h, "Int"))
59+ let e = toBase58String(c.caller.bytes)
60+ let f = {
61+ let g = getInteger(this, e)
62+ if ($isInstanceOf(g, "Int"))
6563 then {
66- let i = h
67- i
64+ let h = g
65+ h
6866 }
6967 else 0
7068 }
71- let j = (g + e.amount)
72- WriteSet([DataEntry(f, j)])
69+ let i = (f + d.amount)
70+ WriteSet([DataEntry(e, i)])
7371 }
7472 }
7573
7674
7775
78-@Callable(d)
79-func waveswithdraw (k) = {
80- let f = toBase58String(d.caller.bytes)
81- let g = {
82- let h = getInteger(this, f)
83- if ($isInstanceOf(h, "Int"))
76+@Callable(c)
77+func waveswithdraw (j) = {
78+ let e = toBase58String(c.caller.bytes)
79+ let f = {
80+ let g = getInteger(this, e)
81+ if ($isInstanceOf(g, "Int"))
8482 then {
85- let i = h
86- i
83+ let h = g
84+ h
8785 }
8886 else 0
8987 }
90- let j = (g - k)
91- if ((0 > k))
88+ let i = (f - j)
89+ if ((0 > j))
9290 then throw("Can't withdraw negative amount")
93- else if ((0 > j))
91+ else if ((0 > i))
9492 then throw("Not enough balance")
95- else ScriptResult(WriteSet([DataEntry(f, j)]), TransferSet([ScriptTransfer(d.caller, k, b)]))
93+ else ScriptResult(WriteSet([DataEntry(e, i)]), TransferSet([ScriptTransfer(c.caller, j, unit)]))
9694 }
9795
9896
9997
100-@Callable(d)
98+@Callable(c)
10199 func btcdeposit () = {
102- let e = extract(d.payment)
103- if ((e.assetId != c))
100+ let d = extract(c.payment)
101+ if ((d.assetId != b))
104102 then throw("btc only at the moment")
105103 else {
106- let f = toBase58String(d.caller.bytes)
107- let g = {
108- let h = getInteger(this, f)
109- if ($isInstanceOf(h, "Int"))
104+ let e = toBase58String(c.caller.bytes)
105+ let f = {
106+ let g = getInteger(this, e)
107+ if ($isInstanceOf(g, "Int"))
110108 then {
111- let i = h
112- i
109+ let h = g
110+ h
113111 }
114112 else 0
115113 }
116- let j = (g + e.amount)
117- WriteSet([DataEntry(f, j)])
114+ let i = (f + d.amount)
115+ WriteSet([DataEntry(e, i)])
118116 }
119117 }
120118
121119
122120
123-@Callable(d)
124-func btcwithdraw (k) = {
125- let f = toBase58String(d.caller.bytes)
126- let g = {
127- let h = getInteger(this, f)
128- if ($isInstanceOf(h, "Int"))
121+@Callable(c)
122+func btcwithdraw (j) = {
123+ let e = toBase58String(c.caller.bytes)
124+ let f = {
125+ let g = getInteger(this, e)
126+ if ($isInstanceOf(g, "Int"))
129127 then {
130- let i = h
131- i
128+ let h = g
129+ h
132130 }
133131 else 0
134132 }
135- let j = (g - k)
136- if ((0 > k))
133+ let i = (f - j)
134+ if ((0 > j))
137135 then throw("Can't withdraw negative amount")
138- else if ((0 > j))
136+ else if ((0 > i))
139137 then throw("Not enough balance")
140- else ScriptResult(WriteSet([DataEntry(f, j)]), TransferSet([ScriptTransfer(d.caller, k, c)]))
138+ else ScriptResult(WriteSet([DataEntry(e, i)]), TransferSet([ScriptTransfer(c.caller, j, b)]))
141139 }
142140
143141
144-@Verifier(l)
145-func m () = {
146- let h = l
147- if ($isInstanceOf(h, "InvokeScriptTransaction"))
142+@Verifier(k)
143+func l () = {
144+ let g = k
145+ if ($isInstanceOf(g, "InvokeScriptTransaction"))
148146 then {
149- let n = h
147+ let m = g
150148 true
151149 }
152- else sigVerify(l.bodyBytes, l.proofs[0], l.senderPublicKey)
150+ else sigVerify(k.bodyBytes, k.proofs[0], k.senderPublicKey)
153151 }
154152

github/deemru/w8io/169f3d6 
77.51 ms