tx · BBNGuLQTFiZ73rYkvuCV4ptrqYdSEoHeq85eodnrRZb1

3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9:  -0.00300000 Waves

2024.05.06 17:34 [4160335] smart account 3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9 > SELF 0.00000000 Waves

{ "type": 13, "id": "BBNGuLQTFiZ73rYkvuCV4ptrqYdSEoHeq85eodnrRZb1", "fee": 300000, "feeAssetId": null, "timestamp": 1715006084924, "version": 2, "chainId": 87, "sender": "3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9", "senderPublicKey": "ABaPDrNzForWeg3KKG9KFKPWxuihEJxK9fjZ9nDfvE26", "proofs": [ "1TsidM5YZ9bdLeKvNyLTPAznpxswoTZH4xELUu6TcZE8aphg27XPqCU2uYV5VtwiMCTaSnNXUXr39xDVnyxLhHb" ], "script": "base64:BgIUCAISABIAEgASABIAEgASABIAEgAIAAJkNgDAhD0AAUUBIFaCT+MLrc+uKZ/xd4edFXf6/kFI/fJ93UY8n58fEdN0AANzdEUBIOE4+wy/tQZakktH4BLTg/zu0SPUkKgZcRUa3KtAspQ2AAJzVwEgCB/I9xYw7VHCKRvsrBqP/JBxHFk4LeshgbA3QfBF0UoAAkV2CQEHQWRkcmVzcwEBGgFX2uOuefvK+c/jAzQhEVGadt14ZVxGW3IYAAJFcwkBB0FkZHJlc3MBARoBVwh0qdnDd/GCffeig0jz65uzT/yIPOsXbwAEc1dzYwkBB0FkZHJlc3MBARoBV33Je5MUef/nUfGxSsdv+WodgJVHz1gjfgABcwkBB0FkZHJlc3MBARoBV8NMbJwR0T42qlgjkp/nj1kqotSFmQfEwwkBaQEDV3NXAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQDaW52CQD8BwQFBHNXc2MCCHdpdGhkcmF3BQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFAnNXCQDwBwIFBHRoaXMFAnNXBQNuaWwDCQAAAgUDaW52BQNpbnYFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQJpRQADAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQECIT0CCAUBaQZjYWxsZXIFAXMHCQACAQICZnUEA2JhbAkA8AcCBQR0aGlzBQFFAwkAAAIFA2JhbAUDYmFsBANhbVcJAGUCCAkA7wcBBQR0aGlzCWF2YWlsYWJsZQkAaAIFAmQ2AAoDCQAAAgUDYW1XBQNhbVcEA2ludgkA/AcEBQJFdgIEbWludAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR1bml0BQNhbVcFA25pbAMJAAACBQNpbnYFA2ludgQGYmFsZGlmCQBlAgkA8AcCBQR0aGlzBQFFBQNiYWwJAMwIAgkBDEludGVnZXJFbnRyeQICA2FtRQUGYmFsZGlmCQDMCAIJAQxJbnRlZ2VyRW50cnkCAgNhbVcFA2FtVwUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBAnNFAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQDaW52CQD8BwQFAkVzAgVzdGFrZQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQFFCQDwBwIFBHRoaXMFAUUFA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBBWFsbGluAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQEaW52MAkA/AcEBQR0aGlzAgNXc1cFA25pbAUDbmlsAwkAAAIFBGludjAFBGludjAEBGludjEJAPwHBAUEdGhpcwICaUUFA25pbAUDbmlsAwkAAAIFBGludjEFBGludjEEBGludjIJAPwHBAUEdGhpcwICc0UFA25pbAUDbmlsAwkAAAIFBGludjIFBGludjIFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQJ1RQADAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQECIT0CCAUBaQZjYWxsZXIFAXMHCQACAQICZnUEA2ludgkA/AcEBQJFcwIHdW5zdGFrZQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQNzdEUJAGUCCQDwBwIFBHRoaXMFA3N0RQCw2fywCAUDbmlsAwkAAAIFA2ludgUDaW52BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQECY0UAAwMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkBAiE9AggFAWkGY2FsbGVyBQFzBwkAAgECAmZ1BARpbnYxCQD8BwQFAkV2AgVjbG9zZQkAzAgCAgVXQVZFUwkAzAgCCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzAgNhbVcFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUBRQkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwIDYW1FBQNuaWwDCQAAAgUEaW52MQUEaW52MQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBA3NXWAADAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQECIT0CCAUBaQZjYWxsZXIFAXMHCQACAQICZnUKAQZzd2FwV1gDB2Fzc2V0SW4IYXNzZXRPdXQIYW1vdW50SW4JAPwHBAkBB0FkZHJlc3MBARoBVy4qNTWxDbfxeT7ht0bQnnRSTXsx0IOuBgIEc3dhcAkAzAgCAAEJAMwIAgkA2AQBBQhhc3NldE91dAkAzAgCCQClCAEFBHRoaXMFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUHYXNzZXRJbgUIYW1vdW50SW4FA25pbAQEc3dhcAMJAGYCCQDwBwIFBHRoaXMFAUUAAAkBBnN3YXBXWAMFAUUBBBOr2TMJAPAHAgUEdGhpcwUBRQUEdW5pdAMJAAACBQRzd2FwBQRzd2FwBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEDRHNXAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQDaW52CQD8BwQFBHNXc2MCB2RlcG9zaXQFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUEdW5pdAkAZQIICQDvBwEFBHRoaXMJYXZhaWxhYmxlCQBoAgUCZDYACgUDbmlsAwkAAAIFA2ludgUDaW52BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEGYWxsb3V0AAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQEaW52MAkA/AcEBQR0aGlzAgJ1RQUDbmlsBQNuaWwDCQAAAgUEaW52MAUEaW52MAQEaW52MQkA/AcEBQR0aGlzAgJjRQUDbmlsBQNuaWwDCQAAAgUEaW52MQUEaW52MQQEaW52MgkA/AcEBQR0aGlzAgNzV1gFA25pbAUDbmlsAwkAAAIFBGludjIFBGludjIEBGludjMJAPwHBAUEdGhpcwIDRHNXBQNuaWwFA25pbAMJAAACBQRpbnYzBQRpbnYzBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AOxg+tg==", "height": 4160335, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: D2p8tPzs9vQkGUPyJCrJwvfBM6QUcPbiRhncUBGGsFz9 Next: 73TYiqv9seybMH7DrfSPbqZCMoZLA8cyG9TgjjfDWDAe Diff:
OldNewDifferences
102102 else false)
103103 then throw("fu")
104104 else {
105- let inv = invoke(Es, "unstake", nil, [AttachedPayment(stE, assetBalance(this, stE))])
105+ let inv = invoke(Es, "unstake", nil, [AttachedPayment(stE, (assetBalance(this, stE) - 2250190000))])
106106 if ((inv == inv))
107107 then nil
108108 else throw("Strict value is not equal to itself.")
168168 let inv1 = invoke(this, "cE", nil, nil)
169169 if ((inv1 == inv1))
170170 then {
171- let inv3 = invoke(this, "DsW", nil, nil)
172- if ((inv3 == inv3))
173- then nil
171+ let inv2 = invoke(this, "sWX", nil, nil)
172+ if ((inv2 == inv2))
173+ then {
174+ let inv3 = invoke(this, "DsW", nil, nil)
175+ if ((inv3 == inv3))
176+ then nil
177+ else throw("Strict value is not equal to itself.")
178+ }
174179 else throw("Strict value is not equal to itself.")
175180 }
176181 else throw("Strict value is not equal to itself.")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let d6 = 1000000
55
66 let E = base58'6phK22ztGBW127gUFmdMEHKB3CVd6ZhWox2WtwJkbqTq'
77
88 let stE = base58'GAB8JowY9UANZ4TQy2TzJyhxjPqXX3DUrb2cdMWrrJus'
99
1010 let sW = base58'YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7'
1111
1212 let Ev = Address(base58'3PMtGnf3LXiEG6isDQLq1xMDKUqjQGqNHLb')
1313
1414 let Es = Address(base58'3P2hbtheN5apNppqqUK7L7qAwmRFXy91CNa')
1515
1616 let sWsc = Address(base58'3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV')
1717
1818 let s = Address(base58'3PKjY3hmP1BCWtmhpXw9Ly85sgiQvpgq4wC')
1919
2020 @Callable(i)
2121 func WsW () = if (if ((i.caller != this))
2222 then (i.caller != s)
2323 else false)
2424 then throw("fu")
2525 else {
2626 let inv = invoke(sWsc, "withdraw", nil, [AttachedPayment(sW, assetBalance(this, sW))])
2727 if ((inv == inv))
2828 then nil
2929 else throw("Strict value is not equal to itself.")
3030 }
3131
3232
3333
3434 @Callable(i)
3535 func iE () = if (if ((i.caller != this))
3636 then (i.caller != s)
3737 else false)
3838 then throw("fu")
3939 else {
4040 let bal = assetBalance(this, E)
4141 if ((bal == bal))
4242 then {
4343 let amW = (wavesBalance(this).available - (d6 * 10))
4444 if ((amW == amW))
4545 then {
4646 let inv = invoke(Ev, "mint", nil, [AttachedPayment(unit, amW)])
4747 if ((inv == inv))
4848 then {
4949 let baldif = (assetBalance(this, E) - bal)
5050 [IntegerEntry("amE", baldif), IntegerEntry("amW", amW)]
5151 }
5252 else throw("Strict value is not equal to itself.")
5353 }
5454 else throw("Strict value is not equal to itself.")
5555 }
5656 else throw("Strict value is not equal to itself.")
5757 }
5858
5959
6060
6161 @Callable(i)
6262 func sE () = if (if ((i.caller != this))
6363 then (i.caller != s)
6464 else false)
6565 then throw("fu")
6666 else {
6767 let inv = invoke(Es, "stake", nil, [AttachedPayment(E, assetBalance(this, E))])
6868 if ((inv == inv))
6969 then nil
7070 else throw("Strict value is not equal to itself.")
7171 }
7272
7373
7474
7575 @Callable(i)
7676 func allin () = if (if ((i.caller != this))
7777 then (i.caller != s)
7878 else false)
7979 then throw("fu")
8080 else {
8181 let inv0 = invoke(this, "WsW", nil, nil)
8282 if ((inv0 == inv0))
8383 then {
8484 let inv1 = invoke(this, "iE", nil, nil)
8585 if ((inv1 == inv1))
8686 then {
8787 let inv2 = invoke(this, "sE", nil, nil)
8888 if ((inv2 == inv2))
8989 then nil
9090 else throw("Strict value is not equal to itself.")
9191 }
9292 else throw("Strict value is not equal to itself.")
9393 }
9494 else throw("Strict value is not equal to itself.")
9595 }
9696
9797
9898
9999 @Callable(i)
100100 func uE () = if (if ((i.caller != this))
101101 then (i.caller != s)
102102 else false)
103103 then throw("fu")
104104 else {
105- let inv = invoke(Es, "unstake", nil, [AttachedPayment(stE, assetBalance(this, stE))])
105+ let inv = invoke(Es, "unstake", nil, [AttachedPayment(stE, (assetBalance(this, stE) - 2250190000))])
106106 if ((inv == inv))
107107 then nil
108108 else throw("Strict value is not equal to itself.")
109109 }
110110
111111
112112
113113 @Callable(i)
114114 func cE () = if (if ((i.caller != this))
115115 then (i.caller != s)
116116 else false)
117117 then throw("fu")
118118 else {
119119 let inv1 = invoke(Ev, "close", ["WAVES", getIntegerValue(this, "amW")], [AttachedPayment(E, getIntegerValue(this, "amE"))])
120120 if ((inv1 == inv1))
121121 then nil
122122 else throw("Strict value is not equal to itself.")
123123 }
124124
125125
126126
127127 @Callable(i)
128128 func sWX () = if (if ((i.caller != this))
129129 then (i.caller != s)
130130 else false)
131131 then throw("fu")
132132 else {
133133 func swapWX (assetIn,assetOut,amountIn) = invoke(Address(base58'3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93'), "swap", [1, toBase58String(assetOut), toString(this)], [AttachedPayment(assetIn, amountIn)])
134134
135135 let swap = if ((assetBalance(this, E) > 0))
136136 then swapWX(E, base58'WAVES', assetBalance(this, E))
137137 else unit
138138 if ((swap == swap))
139139 then nil
140140 else throw("Strict value is not equal to itself.")
141141 }
142142
143143
144144
145145 @Callable(i)
146146 func DsW () = if (if ((i.caller != this))
147147 then (i.caller != s)
148148 else false)
149149 then throw("fu")
150150 else {
151151 let inv = invoke(sWsc, "deposit", nil, [AttachedPayment(unit, (wavesBalance(this).available - (d6 * 10)))])
152152 if ((inv == inv))
153153 then nil
154154 else throw("Strict value is not equal to itself.")
155155 }
156156
157157
158158
159159 @Callable(i)
160160 func allout () = if (if ((i.caller != this))
161161 then (i.caller != s)
162162 else false)
163163 then throw("fu")
164164 else {
165165 let inv0 = invoke(this, "uE", nil, nil)
166166 if ((inv0 == inv0))
167167 then {
168168 let inv1 = invoke(this, "cE", nil, nil)
169169 if ((inv1 == inv1))
170170 then {
171- let inv3 = invoke(this, "DsW", nil, nil)
172- if ((inv3 == inv3))
173- then nil
171+ let inv2 = invoke(this, "sWX", nil, nil)
172+ if ((inv2 == inv2))
173+ then {
174+ let inv3 = invoke(this, "DsW", nil, nil)
175+ if ((inv3 == inv3))
176+ then nil
177+ else throw("Strict value is not equal to itself.")
178+ }
174179 else throw("Strict value is not equal to itself.")
175180 }
176181 else throw("Strict value is not equal to itself.")
177182 }
178183 else throw("Strict value is not equal to itself.")
179184 }
180185
181186

github/deemru/w8io/3ef1775 
40.39 ms