tx · 49cHHqYFhsTM3gKgqopv2PMMFChCB6rswZGnDwMoZZ1x

3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9:  -0.00300000 Waves

2024.05.03 16:04 [4155889] smart account 3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9 > SELF 0.00000000 Waves

{ "type": 13, "id": "49cHHqYFhsTM3gKgqopv2PMMFChCB6rswZGnDwMoZZ1x", "fee": 300000, "feeAssetId": null, "timestamp": 1714741524004, "version": 2, "chainId": 87, "sender": "3PCxF4JryswYYp9mpUtE725wjTgvpBmp3M9", "senderPublicKey": "ABaPDrNzForWeg3KKG9KFKPWxuihEJxK9fjZ9nDfvE26", "proofs": [ "3XnrkZpuZLyU1NjxkTZ5jvUJjBJeT2sUd1dCMdprZsxhQeNWAJqGRYqhtWyr8k8oq8LZziGWW7U5m1H6xax91NBk" ], "script": "base64:BgISCAISABIAEgASABIAEgASABIABwABRQEgVoJP4wutz64pn/F3h50Vd/r+QUj98n3dRjyfnx8R03QAA3N0RQEg4Tj7DL+1BlqSS0fgEtOD/O7RI9SQqBlxFRrcq0CylDYAAnNXASAIH8j3FjDtUcIpG+ysGo/8kHEcWTgt6yGBsDdB8EXRSgACRXYJAQdBZGRyZXNzAQEaAVfa4655+8r5z+MDNCERUZp23XhlXEZbchgAAkVzCQEHQWRkcmVzcwEBGgFXCHSp2cN38YJ996KDSPPrm7NP/Ig86xdvAARzV3NjCQEHQWRkcmVzcwEBGgFXfcl7kxR5/+dR8bFKx2/5ah2AlUfPWCN+AAFzCQEHQWRkcmVzcwEBGgFXw0xsnBHRPjaqWCOSn+ePWSqi1IWZB8TDCAFpAQNXc1cAAwMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkBAiE9AggFAWkGY2FsbGVyBQFzBwkAAgECAmZ1BANpbnYJAPwHBAUEc1dzYwIId2l0aGRyYXcFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUCc1cJAPAHAgUEdGhpcwUCc1cFA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBAmlFAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQDaW52CQD8BwQFAkV2AgRtaW50BQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBHVuaXQICQDvBwEFBHRoaXMJYXZhaWxhYmxlBQNuaWwDCQAAAgUDaW52BQNpbnYJAMwIAgkBDEludGVnZXJFbnRyeQICA2FtRQkA8AcCBQR0aGlzBQFFBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQECc0UAAwMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkBAiE9AggFAWkGY2FsbGVyBQFzBwkAAgECAmZ1BANpbnYJAPwHBAUCRXMCBXN0YWtlBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFAUUJAPAHAgUEdGhpcwUBRQUDbmlsAwkAAAIFA2ludgUDaW52BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEFYWxsaW4AAwMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkBAiE9AggFAWkGY2FsbGVyBQFzBwkAAgECAmZ1BARpbnYwCQD8BwQFBHRoaXMCA1dzVwUDbmlsBQNuaWwDCQAAAgUEaW52MAUEaW52MAQEaW52MQkA/AcEBQR0aGlzAgJpRQUDbmlsBQNuaWwDCQAAAgUEaW52MQUEaW52MQQEaW52MgkA/AcEBQR0aGlzAgJzRQUDbmlsBQNuaWwDCQAAAgUEaW52MgUEaW52MgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBAnVFAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQDaW52CQD8BwQFAkVzAgd1bnN0YWtlBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFA3N0RQkA8AcCBQR0aGlzBQNzdEUFA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBAmNFAAMDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAQIhPQIIBQFpBmNhbGxlcgUBcwcJAAIBAgJmdQQEaW52MQkA/AcEBQJFdgIFY2xvc2UFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUBRQkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwIDYW1FBQNuaWwDCQAAAgUEaW52MQUEaW52MQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBA0RzVwADAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQECIT0CCAUBaQZjYWxsZXIFAXMHCQACAQICZnUEA2ludgkA/AcEBQRzV3NjAgdkZXBvc2l0BQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBHVuaXQICQDvBwEFBHRoaXMJYXZhaWxhYmxlBQNuaWwDCQAAAgUDaW52BQNpbnYFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQZhbGxvdXQAAwMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkBAiE9AggFAWkGY2FsbGVyBQFzBwkAAgECAmZ1BARpbnYwCQD8BwQFBHRoaXMCAnVFBQNuaWwFA25pbAMJAAACBQRpbnYwBQRpbnYwBARpbnYxCQD8BwQFBHRoaXMCAmNFBQNuaWwFA25pbAMJAAACBQRpbnYxBQRpbnYxBARpbnYyCQD8BwQFBHRoaXMCA0RzVwUDbmlsBQNuaWwDCQAAAgUEaW52MgUEaW52MgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAO3M918=", "height": 4155889, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: F5Cyk62quYokrtDDkvtRRNgxsdYK4VAyiwqza4HmiRgm Next: 22HDpM4B183pmL5mo44wRmwnYb9HdnokKqSxaDC9fwZd Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let d8 = 100000000
5-
64 let E = base58'6phK22ztGBW127gUFmdMEHKB3CVd6ZhWox2WtwJkbqTq'
75
86 let stE = base58'GAB8JowY9UANZ4TQy2TzJyhxjPqXX3DUrb2cdMWrrJus'
3937 else {
4038 let inv = invoke(Ev, "mint", nil, [AttachedPayment(unit, wavesBalance(this).available)])
4139 if ((inv == inv))
42- then nil
40+ then [IntegerEntry("amE", assetBalance(this, E))]
4341 else throw("Strict value is not equal to itself.")
4442 }
4543
6058
6159
6260 @Callable(i)
63-func isE () = if (if ((i.caller != this))
61+func allin () = if (if ((i.caller != this))
6462 then (i.caller != s)
6563 else false)
6664 then throw("fu")
103101 else false)
104102 then throw("fu")
105103 else {
106- let inv = invoke(Ev, "updateFraction", nil, nil)
107- if ((inv == inv))
108- then {
109- let inv1 = invoke(Ev, "close", nil, [AttachedPayment(E, d8)])
110- if ((inv1 == inv1))
111- then nil
112- else throw("Strict value is not equal to itself.")
113- }
104+ let inv1 = invoke(Ev, "close", nil, [AttachedPayment(E, getIntegerValue(this, "amE"))])
105+ if ((inv1 == inv1))
106+ then nil
114107 else throw("Strict value is not equal to itself.")
115108 }
116109
129122 }
130123
131124
125+
126+@Callable(i)
127+func allout () = if (if ((i.caller != this))
128+ then (i.caller != s)
129+ else false)
130+ then throw("fu")
131+ else {
132+ let inv0 = invoke(this, "uE", nil, nil)
133+ if ((inv0 == inv0))
134+ then {
135+ let inv1 = invoke(this, "cE", nil, nil)
136+ if ((inv1 == inv1))
137+ then {
138+ let inv2 = invoke(this, "DsW", nil, nil)
139+ if ((inv2 == inv2))
140+ then nil
141+ else throw("Strict value is not equal to itself.")
142+ }
143+ else throw("Strict value is not equal to itself.")
144+ }
145+ else throw("Strict value is not equal to itself.")
146+ }
147+
148+
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let d8 = 100000000
5-
64 let E = base58'6phK22ztGBW127gUFmdMEHKB3CVd6ZhWox2WtwJkbqTq'
75
86 let stE = base58'GAB8JowY9UANZ4TQy2TzJyhxjPqXX3DUrb2cdMWrrJus'
97
108 let sW = base58'YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7'
119
1210 let Ev = Address(base58'3PMtGnf3LXiEG6isDQLq1xMDKUqjQGqNHLb')
1311
1412 let Es = Address(base58'3P2hbtheN5apNppqqUK7L7qAwmRFXy91CNa')
1513
1614 let sWsc = Address(base58'3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV')
1715
1816 let s = Address(base58'3PKjY3hmP1BCWtmhpXw9Ly85sgiQvpgq4wC')
1917
2018 @Callable(i)
2119 func WsW () = if (if ((i.caller != this))
2220 then (i.caller != s)
2321 else false)
2422 then throw("fu")
2523 else {
2624 let inv = invoke(sWsc, "withdraw", nil, [AttachedPayment(sW, assetBalance(this, sW))])
2725 if ((inv == inv))
2826 then nil
2927 else throw("Strict value is not equal to itself.")
3028 }
3129
3230
3331
3432 @Callable(i)
3533 func iE () = if (if ((i.caller != this))
3634 then (i.caller != s)
3735 else false)
3836 then throw("fu")
3937 else {
4038 let inv = invoke(Ev, "mint", nil, [AttachedPayment(unit, wavesBalance(this).available)])
4139 if ((inv == inv))
42- then nil
40+ then [IntegerEntry("amE", assetBalance(this, E))]
4341 else throw("Strict value is not equal to itself.")
4442 }
4543
4644
4745
4846 @Callable(i)
4947 func sE () = if (if ((i.caller != this))
5048 then (i.caller != s)
5149 else false)
5250 then throw("fu")
5351 else {
5452 let inv = invoke(Es, "stake", nil, [AttachedPayment(E, assetBalance(this, E))])
5553 if ((inv == inv))
5654 then nil
5755 else throw("Strict value is not equal to itself.")
5856 }
5957
6058
6159
6260 @Callable(i)
63-func isE () = if (if ((i.caller != this))
61+func allin () = if (if ((i.caller != this))
6462 then (i.caller != s)
6563 else false)
6664 then throw("fu")
6765 else {
6866 let inv0 = invoke(this, "WsW", nil, nil)
6967 if ((inv0 == inv0))
7068 then {
7169 let inv1 = invoke(this, "iE", nil, nil)
7270 if ((inv1 == inv1))
7371 then {
7472 let inv2 = invoke(this, "sE", nil, nil)
7573 if ((inv2 == inv2))
7674 then nil
7775 else throw("Strict value is not equal to itself.")
7876 }
7977 else throw("Strict value is not equal to itself.")
8078 }
8179 else throw("Strict value is not equal to itself.")
8280 }
8381
8482
8583
8684 @Callable(i)
8785 func uE () = if (if ((i.caller != this))
8886 then (i.caller != s)
8987 else false)
9088 then throw("fu")
9189 else {
9290 let inv = invoke(Es, "unstake", nil, [AttachedPayment(stE, assetBalance(this, stE))])
9391 if ((inv == inv))
9492 then nil
9593 else throw("Strict value is not equal to itself.")
9694 }
9795
9896
9997
10098 @Callable(i)
10199 func cE () = if (if ((i.caller != this))
102100 then (i.caller != s)
103101 else false)
104102 then throw("fu")
105103 else {
106- let inv = invoke(Ev, "updateFraction", nil, nil)
107- if ((inv == inv))
108- then {
109- let inv1 = invoke(Ev, "close", nil, [AttachedPayment(E, d8)])
110- if ((inv1 == inv1))
111- then nil
112- else throw("Strict value is not equal to itself.")
113- }
104+ let inv1 = invoke(Ev, "close", nil, [AttachedPayment(E, getIntegerValue(this, "amE"))])
105+ if ((inv1 == inv1))
106+ then nil
114107 else throw("Strict value is not equal to itself.")
115108 }
116109
117110
118111
119112 @Callable(i)
120113 func DsW () = if (if ((i.caller != this))
121114 then (i.caller != s)
122115 else false)
123116 then throw("fu")
124117 else {
125118 let inv = invoke(sWsc, "deposit", nil, [AttachedPayment(unit, wavesBalance(this).available)])
126119 if ((inv == inv))
127120 then nil
128121 else throw("Strict value is not equal to itself.")
129122 }
130123
131124
125+
126+@Callable(i)
127+func allout () = if (if ((i.caller != this))
128+ then (i.caller != s)
129+ else false)
130+ then throw("fu")
131+ else {
132+ let inv0 = invoke(this, "uE", nil, nil)
133+ if ((inv0 == inv0))
134+ then {
135+ let inv1 = invoke(this, "cE", nil, nil)
136+ if ((inv1 == inv1))
137+ then {
138+ let inv2 = invoke(this, "DsW", nil, nil)
139+ if ((inv2 == inv2))
140+ then nil
141+ else throw("Strict value is not equal to itself.")
142+ }
143+ else throw("Strict value is not equal to itself.")
144+ }
145+ else throw("Strict value is not equal to itself.")
146+ }
147+
148+

github/deemru/w8io/873ac7e 
26.24 ms