tx · Eb3mztE4d51BpmrUinsjJfmEa6BXNULzpKETJn4574U

3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9:  -0.00300000 Waves

2024.05.08 19:57 [4163353] smart account 3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9 > SELF 0.00000000 Waves

{ "type": 13, "id": "Eb3mztE4d51BpmrUinsjJfmEa6BXNULzpKETJn4574U", "fee": 300000, "feeAssetId": null, "timestamp": 1715187440702, "version": 2, "chainId": 87, "sender": "3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9", "senderPublicKey": "ABaPDrNzForWeg3KKG9KFKPWxuihEJxK9fjZ9nDfvE26", "proofs": [ "5Hpr7LqoTsDX1GthLvgbUM2LKzekLdEzoHmatc5hJA8UNqpRwb3cc8goA6nKWLEtjPcBw6VHP14uBQnro4Aiu5BY" ], "script": "base64:BgIUCAISABIAEgASABIAEgASABIAEgAJAAJkNgDAhD0AAmQ4AIDC1y8AAUUBIFaCT+MLrc+uKZ/xd4edFXf6/kFI/fJ93UY8n58fEdN0AANzdEUBIOE4+wy/tQZakktH4BLTg/zu0SPUkKgZcRUa3KtAspQ2AAJzVwEgCB/I9xYw7VHCKRvsrBqP/JBxHFk4LeshgbA3QfBF0UoAAkV2CQEHQWRkcmVzcwEBGgFX2uOuefvK+c/jAzQhEVGadt14ZVxGW3IYAAJFcwkBB0FkZHJlc3MBARoBVwh0qdnDd/GCffeig0jz65uzT/yIPOsXbwAEc1dzYwkBB0FkZHJlc3MBARoBV33Je5MUef/nUfGxSsdv+WodgJVHz1gjfgABcwkBB0FkZHJlc3MBARoBV8NMbJwR0T42qlgjkp/nj1kqotSFmQfEwwkBaQEDV3NXAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQDaW52CQD8BwQFBHNXc2MCCHdpdGhkcmF3BQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFAnNXCQDwBwIFBHRoaXMFAnNXBQNuaWwDCQAAAgUDaW52BQNpbnYFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQJpRQADAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQECIT0CCAUBaQZjYWxsZXIFAXMHCQACAQICZnUEA2JhbAkA8AcCBQR0aGlzBQFFAwkAAAIFA2JhbAUDYmFsBANhbVcJAGUCCAkA7wcBBQR0aGlzCWF2YWlsYWJsZQkAaAIFAmQ2AAoDCQAAAgUDYW1XBQNhbVcEA2ludgkA/AcEBQJFdgIEbWludAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR1bml0BQNhbVcFA25pbAMJAAACBQNpbnYFA2ludgQGYmFsZGlmCQBlAgkA8AcCBQR0aGlzBQFFBQNiYWwJAMwIAgkBDEludGVnZXJFbnRyeQICA2FtRQUGYmFsZGlmCQDMCAIJAQxJbnRlZ2VyRW50cnkCAgNhbVcFA2FtVwUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBAnNFAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQDaW52CQD8BwQFAkVzAgVzdGFrZQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQFFCQDwBwIFBHRoaXMFAUUFA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBBWFsbGluAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQEaW52MAkA/AcEBQR0aGlzAgNXc1cFA25pbAUDbmlsAwkAAAIFBGludjAFBGludjAEBGludjEJAPwHBAUEdGhpcwICaUUFA25pbAUDbmlsAwkAAAIFBGludjEFBGludjEEBGludjIJAPwHBAUEdGhpcwICc0UFA25pbAUDbmlsAwkAAAIFBGludjIFBGludjIFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQJ1RQADAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQECIT0CCAUBaQZjYWxsZXIFAXMHCQACAQICZnUEA2ludgkA/AcEBQJFcwIHdW5zdGFrZQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQNzdEUJAGUCCQDwBwIFBHRoaXMFA3N0RQkAaAIAMgUCZDgFA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBAmNFAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQEaW52MQkA/AcEBQJFdgIFY2xvc2UJAMwIAgIFV0FWRVMJAMwIAgkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwIDYW1XBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFAUUJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMCA2FtRQUDbmlsAwkAAAIFBGludjEFBGludjEFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQNzV1gAAwMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkBAiE9AggFAWkGY2FsbGVyBQFzBwkAAgECAmZ1CgEGc3dhcFdYAwdhc3NldEluCGFzc2V0T3V0CGFtb3VudEluCQD8BwQJAQdBZGRyZXNzAQEaAVcuKjU1sQ238Xk+4bdG0J50Uk17MdCDrgYCBHN3YXAJAMwIAgABCQDMCAIJANgEAQUIYXNzZXRPdXQJAMwIAgkApQgBBQR0aGlzBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFB2Fzc2V0SW4FCGFtb3VudEluBQNuaWwEBHN3YXADCQBmAgkA8AcCBQR0aGlzBQFFAAAJAQZzd2FwV1gDBQFFAQQTq9kzCQDwBwIFBHRoaXMFAUUFBHVuaXQDCQAAAgUEc3dhcAUEc3dhcAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBA0RzVwADAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQECIT0CCAUBaQZjYWxsZXIFAXMHCQACAQICZnUEA2ludgkA/AcEBQRzV3NjAgdkZXBvc2l0BQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBHVuaXQJAGUCCAkA7wcBBQR0aGlzCWF2YWlsYWJsZQkAaAIFAmQ2AAoFA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBBmFsbG91dAADAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQECIT0CCAUBaQZjYWxsZXIFAXMHCQACAQICZnUEBGludjAJAPwHBAUEdGhpcwICdUUFA25pbAUDbmlsAwkAAAIFBGludjAFBGludjAEBGludjEJAPwHBAUEdGhpcwICY0UFA25pbAUDbmlsAwkAAAIFBGludjEFBGludjEEBGludjIJAPwHBAUEdGhpcwIDc1dYBQNuaWwFA25pbAMJAAACBQRpbnYyBQRpbnYyBARpbnYzCQD8BwQFBHRoaXMCA0RzVwUDbmlsBQNuaWwDCQAAAgUEaW52MwUEaW52MwUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAKsLgec=", "height": 4163353, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 73TYiqv9seybMH7DrfSPbqZCMoZLA8cyG9TgjjfDWDAe Next: 48DRsLztAFX4C9QUxrnXnVB7aTLdEwWXT2yZFQW9fJao Diff:
OldNewDifferences
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let d6 = 1000000
5+
6+let d8 = 100000000
57
68 let E = base58'6phK22ztGBW127gUFmdMEHKB3CVd6ZhWox2WtwJkbqTq'
79
102104 else false)
103105 then throw("fu")
104106 else {
105- let inv = invoke(Es, "unstake", nil, [AttachedPayment(stE, (assetBalance(this, stE) - 2250190000))])
107+ let inv = invoke(Es, "unstake", nil, [AttachedPayment(stE, (assetBalance(this, stE) - (50 * d8)))])
106108 if ((inv == inv))
107- then [IntegerEntry("amE 2", assetBalance(this, E))]
109+ then nil
108110 else throw("Strict value is not equal to itself.")
109111 }
110112
116118 else false)
117119 then throw("fu")
118120 else {
119- let inv1 = invoke(Ev, "close", ["WAVES", getIntegerValue(this, "amW")], [AttachedPayment(E, getIntegerValue(this, "amE 2"))])
121+ let inv1 = invoke(Ev, "close", ["WAVES", getIntegerValue(this, "amW")], [AttachedPayment(E, getIntegerValue(this, "amE"))])
120122 if ((inv1 == inv1))
121123 then nil
122124 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
5+
6+let d8 = 100000000
57
68 let E = base58'6phK22ztGBW127gUFmdMEHKB3CVd6ZhWox2WtwJkbqTq'
79
810 let stE = base58'GAB8JowY9UANZ4TQy2TzJyhxjPqXX3DUrb2cdMWrrJus'
911
1012 let sW = base58'YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7'
1113
1214 let Ev = Address(base58'3PMtGnf3LXiEG6isDQLq1xMDKUqjQGqNHLb')
1315
1416 let Es = Address(base58'3P2hbtheN5apNppqqUK7L7qAwmRFXy91CNa')
1517
1618 let sWsc = Address(base58'3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV')
1719
1820 let s = Address(base58'3PKjY3hmP1BCWtmhpXw9Ly85sgiQvpgq4wC')
1921
2022 @Callable(i)
2123 func WsW () = if (if ((i.caller != this))
2224 then (i.caller != s)
2325 else false)
2426 then throw("fu")
2527 else {
2628 let inv = invoke(sWsc, "withdraw", nil, [AttachedPayment(sW, assetBalance(this, sW))])
2729 if ((inv == inv))
2830 then nil
2931 else throw("Strict value is not equal to itself.")
3032 }
3133
3234
3335
3436 @Callable(i)
3537 func iE () = if (if ((i.caller != this))
3638 then (i.caller != s)
3739 else false)
3840 then throw("fu")
3941 else {
4042 let bal = assetBalance(this, E)
4143 if ((bal == bal))
4244 then {
4345 let amW = (wavesBalance(this).available - (d6 * 10))
4446 if ((amW == amW))
4547 then {
4648 let inv = invoke(Ev, "mint", nil, [AttachedPayment(unit, amW)])
4749 if ((inv == inv))
4850 then {
4951 let baldif = (assetBalance(this, E) - bal)
5052 [IntegerEntry("amE", baldif), IntegerEntry("amW", amW)]
5153 }
5254 else throw("Strict value is not equal to itself.")
5355 }
5456 else throw("Strict value is not equal to itself.")
5557 }
5658 else throw("Strict value is not equal to itself.")
5759 }
5860
5961
6062
6163 @Callable(i)
6264 func sE () = if (if ((i.caller != this))
6365 then (i.caller != s)
6466 else false)
6567 then throw("fu")
6668 else {
6769 let inv = invoke(Es, "stake", nil, [AttachedPayment(E, assetBalance(this, E))])
6870 if ((inv == inv))
6971 then nil
7072 else throw("Strict value is not equal to itself.")
7173 }
7274
7375
7476
7577 @Callable(i)
7678 func allin () = if (if ((i.caller != this))
7779 then (i.caller != s)
7880 else false)
7981 then throw("fu")
8082 else {
8183 let inv0 = invoke(this, "WsW", nil, nil)
8284 if ((inv0 == inv0))
8385 then {
8486 let inv1 = invoke(this, "iE", nil, nil)
8587 if ((inv1 == inv1))
8688 then {
8789 let inv2 = invoke(this, "sE", nil, nil)
8890 if ((inv2 == inv2))
8991 then nil
9092 else throw("Strict value is not equal to itself.")
9193 }
9294 else throw("Strict value is not equal to itself.")
9395 }
9496 else throw("Strict value is not equal to itself.")
9597 }
9698
9799
98100
99101 @Callable(i)
100102 func uE () = if (if ((i.caller != this))
101103 then (i.caller != s)
102104 else false)
103105 then throw("fu")
104106 else {
105- let inv = invoke(Es, "unstake", nil, [AttachedPayment(stE, (assetBalance(this, stE) - 2250190000))])
107+ let inv = invoke(Es, "unstake", nil, [AttachedPayment(stE, (assetBalance(this, stE) - (50 * d8)))])
106108 if ((inv == inv))
107- then [IntegerEntry("amE 2", assetBalance(this, E))]
109+ then nil
108110 else throw("Strict value is not equal to itself.")
109111 }
110112
111113
112114
113115 @Callable(i)
114116 func cE () = if (if ((i.caller != this))
115117 then (i.caller != s)
116118 else false)
117119 then throw("fu")
118120 else {
119- let inv1 = invoke(Ev, "close", ["WAVES", getIntegerValue(this, "amW")], [AttachedPayment(E, getIntegerValue(this, "amE 2"))])
121+ let inv1 = invoke(Ev, "close", ["WAVES", getIntegerValue(this, "amW")], [AttachedPayment(E, getIntegerValue(this, "amE"))])
120122 if ((inv1 == inv1))
121123 then nil
122124 else throw("Strict value is not equal to itself.")
123125 }
124126
125127
126128
127129 @Callable(i)
128130 func sWX () = if (if ((i.caller != this))
129131 then (i.caller != s)
130132 else false)
131133 then throw("fu")
132134 else {
133135 func swapWX (assetIn,assetOut,amountIn) = invoke(Address(base58'3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93'), "swap", [1, toBase58String(assetOut), toString(this)], [AttachedPayment(assetIn, amountIn)])
134136
135137 let swap = if ((assetBalance(this, E) > 0))
136138 then swapWX(E, base58'WAVES', assetBalance(this, E))
137139 else unit
138140 if ((swap == swap))
139141 then nil
140142 else throw("Strict value is not equal to itself.")
141143 }
142144
143145
144146
145147 @Callable(i)
146148 func DsW () = if (if ((i.caller != this))
147149 then (i.caller != s)
148150 else false)
149151 then throw("fu")
150152 else {
151153 let inv = invoke(sWsc, "deposit", nil, [AttachedPayment(unit, (wavesBalance(this).available - (d6 * 10)))])
152154 if ((inv == inv))
153155 then nil
154156 else throw("Strict value is not equal to itself.")
155157 }
156158
157159
158160
159161 @Callable(i)
160162 func allout () = if (if ((i.caller != this))
161163 then (i.caller != s)
162164 else false)
163165 then throw("fu")
164166 else {
165167 let inv0 = invoke(this, "uE", nil, nil)
166168 if ((inv0 == inv0))
167169 then {
168170 let inv1 = invoke(this, "cE", nil, nil)
169171 if ((inv1 == inv1))
170172 then {
171173 let inv2 = invoke(this, "sWX", nil, nil)
172174 if ((inv2 == inv2))
173175 then {
174176 let inv3 = invoke(this, "DsW", nil, nil)
175177 if ((inv3 == inv3))
176178 then nil
177179 else throw("Strict value is not equal to itself.")
178180 }
179181 else throw("Strict value is not equal to itself.")
180182 }
181183 else throw("Strict value is not equal to itself.")
182184 }
183185 else throw("Strict value is not equal to itself.")
184186 }
185187
186188

github/deemru/w8io/3ef1775 
24.30 ms