tx · 7SVeFUYZPW6NtvRhdXNFHTezcW8PHngLWFjcRbVvPNuD

3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9:  -0.00300000 Waves

2024.05.05 07:56 [4158310] smart account 3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9 > SELF 0.00000000 Waves

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

github/deemru/w8io/3ef1775 
22.75 ms