tx · D2p8tPzs9vQkGUPyJCrJwvfBM6QUcPbiRhncUBGGsFz9

3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9:  -0.00300000 Waves

2024.05.05 23:54 [4159266] smart account 3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9 > SELF 0.00000000 Waves

{ "type": 13, "id": "D2p8tPzs9vQkGUPyJCrJwvfBM6QUcPbiRhncUBGGsFz9", "fee": 300000, "feeAssetId": null, "timestamp": 1714942478433, "version": 2, "chainId": 87, "sender": "3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9", "senderPublicKey": "ABaPDrNzForWeg3KKG9KFKPWxuihEJxK9fjZ9nDfvE26", "proofs": [ "4NL4kaF1tLvwx9g9zD4RYVWJFkXrUf56LPs7fpujRZpZgHJK4ZoxSHJbU5jxRE8f4z13tghn8QEehiPWJoTMQkT4" ], "script": "base64:BgIUCAISABIAEgASABIAEgASABIAEgAIAAJkNgDAhD0AAUUBIFaCT+MLrc+uKZ/xd4edFXf6/kFI/fJ93UY8n58fEdN0AANzdEUBIOE4+wy/tQZakktH4BLTg/zu0SPUkKgZcRUa3KtAspQ2AAJzVwEgCB/I9xYw7VHCKRvsrBqP/JBxHFk4LeshgbA3QfBF0UoAAkV2CQEHQWRkcmVzcwEBGgFX2uOuefvK+c/jAzQhEVGadt14ZVxGW3IYAAJFcwkBB0FkZHJlc3MBARoBVwh0qdnDd/GCffeig0jz65uzT/yIPOsXbwAEc1dzYwkBB0FkZHJlc3MBARoBV33Je5MUef/nUfGxSsdv+WodgJVHz1gjfgABcwkBB0FkZHJlc3MBARoBV8NMbJwR0T42qlgjkp/nj1kqotSFmQfEwwkBaQEDV3NXAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQDaW52CQD8BwQFBHNXc2MCCHdpdGhkcmF3BQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFAnNXCQDwBwIFBHRoaXMFAnNXBQNuaWwDCQAAAgUDaW52BQNpbnYFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQJpRQADAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQECIT0CCAUBaQZjYWxsZXIFAXMHCQACAQICZnUEA2JhbAkA8AcCBQR0aGlzBQFFAwkAAAIFA2JhbAUDYmFsBANhbVcJAGUCCAkA7wcBBQR0aGlzCWF2YWlsYWJsZQkAaAIFAmQ2AAoDCQAAAgUDYW1XBQNhbVcEA2ludgkA/AcEBQJFdgIEbWludAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR1bml0BQNhbVcFA25pbAMJAAACBQNpbnYFA2ludgQGYmFsZGlmCQBlAgkA8AcCBQR0aGlzBQFFBQNiYWwJAMwIAgkBDEludGVnZXJFbnRyeQICA2FtRQUGYmFsZGlmCQDMCAIJAQxJbnRlZ2VyRW50cnkCAgNhbVcFA2FtVwUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBAnNFAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQDaW52CQD8BwQFAkVzAgVzdGFrZQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQFFCQDwBwIFBHRoaXMFAUUFA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBBWFsbGluAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQEaW52MAkA/AcEBQR0aGlzAgNXc1cFA25pbAUDbmlsAwkAAAIFBGludjAFBGludjAEBGludjEJAPwHBAUEdGhpcwICaUUFA25pbAUDbmlsAwkAAAIFBGludjEFBGludjEEBGludjIJAPwHBAUEdGhpcwICc0UFA25pbAUDbmlsAwkAAAIFBGludjIFBGludjIFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQJ1RQADAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQECIT0CCAUBaQZjYWxsZXIFAXMHCQACAQICZnUEA2ludgkA/AcEBQJFcwIHdW5zdGFrZQUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQNzdEUJAPAHAgUEdGhpcwUDc3RFBQNuaWwDCQAAAgUDaW52BQNpbnYFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQJjRQADAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQECIT0CCAUBaQZjYWxsZXIFAXMHCQACAQICZnUEBGludjEJAPwHBAUCRXYCBWNsb3NlCQDMCAICBVdBVkVTCQDMCAIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMCA2FtVwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQFFCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzAgNhbUUFA25pbAMJAAACBQRpbnYxBQRpbnYxBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEDc1dYAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQoBBnN3YXBXWAMHYXNzZXRJbghhc3NldE91dAhhbW91bnRJbgkA/AcECQEHQWRkcmVzcwEBGgFXLio1NbENt/F5PuG3RtCedFJNezHQg64GAgRzd2FwCQDMCAIAAQkAzAgCCQDYBAEFCGFzc2V0T3V0CQDMCAIJAKUIAQUEdGhpcwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQdhc3NldEluBQhhbW91bnRJbgUDbmlsBARzd2FwAwkAZgIJAPAHAgUEdGhpcwUBRQAACQEGc3dhcFdYAwUBRQEEE6vZMwkA8AcCBQR0aGlzBQFFBQR1bml0AwkAAAIFBHN3YXAFBHN3YXAFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQNEc1cAAwMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkBAiE9AggFAWkGY2FsbGVyBQFzBwkAAgECAmZ1BANpbnYJAPwHBAUEc1dzYwIHZGVwb3NpdAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR1bml0CQBlAggJAO8HAQUEdGhpcwlhdmFpbGFibGUJAGgCBQJkNgAKBQNuaWwDCQAAAgUDaW52BQNpbnYFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQZhbGxvdXQAAwMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkBAiE9AggFAWkGY2FsbGVyBQFzBwkAAgECAmZ1BARpbnYwCQD8BwQFBHRoaXMCAnVFBQNuaWwFA25pbAMJAAACBQRpbnYwBQRpbnYwBARpbnYxCQD8BwQFBHRoaXMCAmNFBQNuaWwFA25pbAMJAAACBQRpbnYxBQRpbnYxBARpbnYzCQD8BwQFBHRoaXMCA0RzVwUDbmlsBQNuaWwDCQAAAgUEaW52MwUEaW52MwUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAKvVrGQ=", "height": 4159266, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7SVeFUYZPW6NtvRhdXNFHTezcW8PHngLWFjcRbVvPNuD Next: BBNGuLQTFiZ73rYkvuCV4ptrqYdSEoHeq85eodnrRZb1 Diff:
OldNewDifferences
4040 let bal = assetBalance(this, E)
4141 if ((bal == bal))
4242 then {
43- let amW = (wavesBalance(this).available - d6)
43+ let amW = (wavesBalance(this).available - (d6 * 10))
4444 if ((amW == amW))
4545 then {
4646 let inv = invoke(Ev, "mint", nil, [AttachedPayment(unit, amW)])
130130 else false)
131131 then throw("fu")
132132 else {
133- func swapWX (assetIn,assetOut,amountIn) = invoke(Address(base58'3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93'), "swap", [0, toBase58String(assetOut), toString(this)], [AttachedPayment(assetIn, amountIn)])
133+ 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))
148148 else false)
149149 then throw("fu")
150150 else {
151- let inv = invoke(sWsc, "deposit", nil, [AttachedPayment(unit, (wavesBalance(this).available - d6))])
151+ 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.")
168168 let inv1 = invoke(this, "cE", nil, nil)
169169 if ((inv1 == inv1))
170170 then {
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- }
171+ let inv3 = invoke(this, "DsW", nil, nil)
172+ if ((inv3 == inv3))
173+ then nil
179174 else throw("Strict value is not equal to itself.")
180175 }
181176 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 {
43- let amW = (wavesBalance(this).available - d6)
43+ 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 {
105105 let inv = invoke(Es, "unstake", nil, [AttachedPayment(stE, assetBalance(this, stE))])
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 {
133- func swapWX (assetIn,assetOut,amountIn) = invoke(Address(base58'3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93'), "swap", [0, toBase58String(assetOut), toString(this)], [AttachedPayment(assetIn, amountIn)])
133+ 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 {
151- let inv = invoke(sWsc, "deposit", nil, [AttachedPayment(unit, (wavesBalance(this).available - d6))])
151+ 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 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- }
171+ let inv3 = invoke(this, "DsW", nil, nil)
172+ if ((inv3 == inv3))
173+ then nil
179174 else throw("Strict value is not equal to itself.")
180175 }
181176 else throw("Strict value is not equal to itself.")
182177 }
183178 else throw("Strict value is not equal to itself.")
184179 }
185180
186181

github/deemru/w8io/3ef1775 
26.62 ms