tx · CHeXk2EDxibpJGwTh25JmsWn54YmZm3bJYeTcbj6H9kh

3PCfknGnaF5nSfJ7kuCgqhHdN2Kauq6Rhfz:  -0.00300000 Waves

2022.11.08 19:25 [3373758] smart account 3PCfknGnaF5nSfJ7kuCgqhHdN2Kauq6Rhfz > SELF 0.00000000 Waves

{ "type": 13, "id": "CHeXk2EDxibpJGwTh25JmsWn54YmZm3bJYeTcbj6H9kh", "fee": 300000, "feeAssetId": null, "timestamp": 1667924757006, "version": 1, "sender": "3PCfknGnaF5nSfJ7kuCgqhHdN2Kauq6Rhfz", "senderPublicKey": "65HQ7JpddaciJvqfk3mqHW1gvYxqd7Rrj8ozN16SQrau", "proofs": [ "umVnSSPtecbv6Lw5U1JRqz7rDYvyqdgxj4PBkErFppC5E12aDo3uYgmXNyWATG5kboP1mh3oY3Ar9CfGtnrETSz" ], "script": "base64:BgISCAISABIAEgASAwoBARIDCgEBBwAEVVNETgEgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEADVZJUkVTX1VTRFRfTFABIBwMWcL6Ewsr5aQmWFHhZ6vNz7ItHBbf0rozvqVtxp+eAA1WSVJFU19VU0RDX0xQASDWhppxa2HBN0LfTH7jKtUZdP/zSfmSIL9MMDvimAKRsQAFVklSRVMBILja4jcBYnBfmqhbshkMvQ/DZa91BrZYLd0Hk1ap3amXAAdWZXN0aW5nCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUDNtYVhTMXlvQkV2aGJNVExCWUhtMnBBUGVVU3JmekRBYwAJdmlyZXNNYWluCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUEFadjl0Z0sxUFg3ZEtSN2I0a2NocTVxZHBVUzNHNXNZVAAPZGVsZWdhdGVBZGRyZXNzCQERQGV4dHJOYXRpdmUoMTA2MikBAgAFAWkBA2N2dwADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAg1BY2Nlc3MgRGVuaWVkBAlscEJhbGFuY2UJAPAHAgUEdGhpcwUNVklSRVNfVVNEQ19MUAMJAAACBQlscEJhbGFuY2UFCWxwQmFsYW5jZQQRdXNkbkFtb3VudE9uU3RhcnQJAPAHAgUEdGhpcwUEVVNETgMJAAACBRF1c2RuQW1vdW50T25TdGFydAURdXNkbkFtb3VudE9uU3RhcnQEDWludm9rZUNvbnZlcnQJAPwHBAUHVmVzdGluZwINY29udmVydFRvVVNETgUDbmlsBQNuaWwDCQAAAgUNaW52b2tlQ29udmVydAUNaW52b2tlQ29udmVydAQJaW52VmVzdGVkCQD8BwQFB1Zlc3RpbmcCFXdpdGhkcmF3VmVzdGVkQWxsVVNETgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUJaW52VmVzdGVkBQlpbnZWZXN0ZWQEFXVzZG5BbW91bnRBZnRlclZlc3RlZAkA8AcCBQR0aGlzBQRVU0ROAwkAAAIFFXVzZG5BbW91bnRBZnRlclZlc3RlZAUVdXNkbkFtb3VudEFmdGVyVmVzdGVkCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFD2RlbGVnYXRlQWRkcmVzcwUVdXNkbkFtb3VudEFmdGVyVmVzdGVkBQRVU0ROBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEBdgADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAg1BY2Nlc3MgRGVuaWVkBANpbnYJAPwHBAUHVmVzdGluZwIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBAnZ3AAMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECDUFjY2VzcyBEZW5pZWQEC3VzZG5Jbml0aWFsCQDwBwIFBHRoaXMFBFVTRE4DCQAAAgULdXNkbkluaXRpYWwFC3VzZG5Jbml0aWFsBANpbnYJAPwHBAUHVmVzdGluZwIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgQJdXNkbkZpbmFsCQDwBwIFBHRoaXMFBFVTRE4DCQAAAgUJdXNkbkZpbmFsBQl1c2RuRmluYWwJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUPZGVsZWdhdGVBZGRyZXNzBQl1c2RuRmluYWwFBFVTRE4FA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQJpYwEGYW1vdW50AwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQINQWNjZXNzIERlbmllZAQDaW52CQD8BwQFCXZpcmVzTWFpbgITcmVwbGVuaXNoV2l0aEF0b2tlbgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQ1WSVJFU19VU0RDX0xQBQZhbW91bnQFA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBAml0AQZhbW91bnQDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAg1BY2Nlc3MgRGVuaWVkBANpbnYJAPwHBAUJdmlyZXNNYWluAhNyZXBsZW5pc2hXaXRoQXRva2VuBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFDVZJUkVTX1VTRFRfTFAFBmFtb3VudAUDbmlsAwkAAAIFA2ludgUDaW52BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BAnR4AQZ2ZXJpZnkABAckbWF0Y2gwBQJ0eAMJAAECBQckbWF0Y2gwAhdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgQDaW52BQckbWF0Y2gwAwkAAAIJAKQIAQgFA2ludgRkQXBwBQR0aGlzBgkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleQkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tlec1NbaQ=", "chainId": 87, "height": 3373758, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EBxkaK4UaktjuozKLcjYzgSqeN3dqaaQeVS855GPyqwV Next: FKja5pAhTF4mmfFHSxFuY4UcQQM44poPQrELu3gh9A6s Diff:
OldNewDifferences
77
88 let VIRES_USDC_LP = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
99
10-let Vesting = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
10+let VIRES = base58'DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p'
11+
12+let Vesting = addressFromStringValue("3P3maXS1yoBEvhbMTLBYHm2pAPeUSrfzDAc")
1113
1214 let viresMain = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
1315
14-let delegateAddress = addressFromStringValue("3PKJWMzSt84KAJqn9hyo48b1aecNxoxtLnz")
16+let delegateAddress = addressFromStringValue("")
1517
1618 @Callable(i)
17-func iccvw () = if ((i.caller != this))
19+func cvw () = if ((i.caller != this))
1820 then throw("Access Denied")
1921 else {
2022 let lpBalance = assetBalance(this, VIRES_USDC_LP)
2123 if ((lpBalance == lpBalance))
2224 then {
23- let inv = invoke(viresMain, "replenishWithAtoken", nil, [AttachedPayment(VIRES_USDC_LP, lpBalance)])
24- if ((inv == inv))
25+ let usdnAmountOnStart = assetBalance(this, USDN)
26+ if ((usdnAmountOnStart == usdnAmountOnStart))
2527 then {
26- let usdnAmountOnStart = assetBalance(this, USDN)
27- if ((usdnAmountOnStart == usdnAmountOnStart))
28+ let invokeConvert = invoke(Vesting, "convertToUSDN", nil, nil)
29+ if ((invokeConvert == invokeConvert))
2830 then {
29- let invokeConvert = invoke(Vesting, "convertToUSDN", nil, nil)
30- if ((invokeConvert == invokeConvert))
31+ let invVested = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
32+ if ((invVested == invVested))
3133 then {
32- let invVested = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
33- if ((invVested == invVested))
34- then {
35- let usdnAmountAfterVested = assetBalance(this, USDN)
36- if ((usdnAmountAfterVested == usdnAmountAfterVested))
37- then [ScriptTransfer(delegateAddress, usdnAmountAfterVested, USDN)]
38- else throw("Strict value is not equal to itself.")
39- }
34+ let usdnAmountAfterVested = assetBalance(this, USDN)
35+ if ((usdnAmountAfterVested == usdnAmountAfterVested))
36+ then [ScriptTransfer(delegateAddress, usdnAmountAfterVested, USDN)]
4037 else throw("Strict value is not equal to itself.")
4138 }
4239 else throw("Strict value is not equal to itself.")
4542 }
4643 else throw("Strict value is not equal to itself.")
4744 }
48- else throw("Strict value is not equal to itself.")
49- }
50-
51-
52-
53-@Callable(i)
54-func itcvw () = if ((i.caller != this))
55- then throw("Access Denied")
56- else {
57- let lpBalance = assetBalance(this, VIRES_USDT_LP)
58- if ((lpBalance == lpBalance))
59- then {
60- let inv = invoke(viresMain, "replenishWithAtoken", nil, [AttachedPayment(VIRES_USDT_LP, lpBalance)])
61- if ((inv == inv))
62- then {
63- let usdnInitial = assetBalance(this, USDN)
64- if ((usdnInitial == usdnInitial))
65- then {
66- let invokeConvert = invoke(Vesting, "convertToUSDN", nil, nil)
67- if ((invokeConvert == invokeConvert))
68- then {
69- let invVested = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
70- if ((invVested == invVested))
71- then {
72- let usdnFinal = assetBalance(this, USDN)
73- if ((usdnFinal == usdnFinal))
74- then [ScriptTransfer(delegateAddress, usdnFinal, USDN)]
75- else throw("Strict value is not equal to itself.")
76- }
77- else throw("Strict value is not equal to itself.")
78- }
79- else throw("Strict value is not equal to itself.")
80- }
81- else throw("Strict value is not equal to itself.")
82- }
83- else throw("Strict value is not equal to itself.")
84- }
85- else throw("Strict value is not equal to itself.")
86- }
87-
88-
89-
90-@Callable(i)
91-func c () = if ((i.caller != this))
92- then throw("Access Denied")
93- else {
94- let inv = invoke(Vesting, "convertToUSDN", nil, nil)
95- if ((inv == inv))
96- then nil
9745 else throw("Strict value is not equal to itself.")
9846 }
9947
11260
11361
11462 @Callable(i)
115-func withdrawVestedUsdn () = if ((i.caller != this))
63+func vw () = if ((i.caller != this))
11664 then throw("Access Denied")
11765 else {
11866 let usdnInitial = assetBalance(this, USDN)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
66 let VIRES_USDT_LP = base58'2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ'
77
88 let VIRES_USDC_LP = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
99
10-let Vesting = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
10+let VIRES = base58'DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p'
11+
12+let Vesting = addressFromStringValue("3P3maXS1yoBEvhbMTLBYHm2pAPeUSrfzDAc")
1113
1214 let viresMain = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
1315
14-let delegateAddress = addressFromStringValue("3PKJWMzSt84KAJqn9hyo48b1aecNxoxtLnz")
16+let delegateAddress = addressFromStringValue("")
1517
1618 @Callable(i)
17-func iccvw () = if ((i.caller != this))
19+func cvw () = if ((i.caller != this))
1820 then throw("Access Denied")
1921 else {
2022 let lpBalance = assetBalance(this, VIRES_USDC_LP)
2123 if ((lpBalance == lpBalance))
2224 then {
23- let inv = invoke(viresMain, "replenishWithAtoken", nil, [AttachedPayment(VIRES_USDC_LP, lpBalance)])
24- if ((inv == inv))
25+ let usdnAmountOnStart = assetBalance(this, USDN)
26+ if ((usdnAmountOnStart == usdnAmountOnStart))
2527 then {
26- let usdnAmountOnStart = assetBalance(this, USDN)
27- if ((usdnAmountOnStart == usdnAmountOnStart))
28+ let invokeConvert = invoke(Vesting, "convertToUSDN", nil, nil)
29+ if ((invokeConvert == invokeConvert))
2830 then {
29- let invokeConvert = invoke(Vesting, "convertToUSDN", nil, nil)
30- if ((invokeConvert == invokeConvert))
31+ let invVested = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
32+ if ((invVested == invVested))
3133 then {
32- let invVested = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
33- if ((invVested == invVested))
34- then {
35- let usdnAmountAfterVested = assetBalance(this, USDN)
36- if ((usdnAmountAfterVested == usdnAmountAfterVested))
37- then [ScriptTransfer(delegateAddress, usdnAmountAfterVested, USDN)]
38- else throw("Strict value is not equal to itself.")
39- }
34+ let usdnAmountAfterVested = assetBalance(this, USDN)
35+ if ((usdnAmountAfterVested == usdnAmountAfterVested))
36+ then [ScriptTransfer(delegateAddress, usdnAmountAfterVested, USDN)]
4037 else throw("Strict value is not equal to itself.")
4138 }
4239 else throw("Strict value is not equal to itself.")
4340 }
4441 else throw("Strict value is not equal to itself.")
4542 }
4643 else throw("Strict value is not equal to itself.")
4744 }
48- else throw("Strict value is not equal to itself.")
49- }
50-
51-
52-
53-@Callable(i)
54-func itcvw () = if ((i.caller != this))
55- then throw("Access Denied")
56- else {
57- let lpBalance = assetBalance(this, VIRES_USDT_LP)
58- if ((lpBalance == lpBalance))
59- then {
60- let inv = invoke(viresMain, "replenishWithAtoken", nil, [AttachedPayment(VIRES_USDT_LP, lpBalance)])
61- if ((inv == inv))
62- then {
63- let usdnInitial = assetBalance(this, USDN)
64- if ((usdnInitial == usdnInitial))
65- then {
66- let invokeConvert = invoke(Vesting, "convertToUSDN", nil, nil)
67- if ((invokeConvert == invokeConvert))
68- then {
69- let invVested = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
70- if ((invVested == invVested))
71- then {
72- let usdnFinal = assetBalance(this, USDN)
73- if ((usdnFinal == usdnFinal))
74- then [ScriptTransfer(delegateAddress, usdnFinal, USDN)]
75- else throw("Strict value is not equal to itself.")
76- }
77- else throw("Strict value is not equal to itself.")
78- }
79- else throw("Strict value is not equal to itself.")
80- }
81- else throw("Strict value is not equal to itself.")
82- }
83- else throw("Strict value is not equal to itself.")
84- }
85- else throw("Strict value is not equal to itself.")
86- }
87-
88-
89-
90-@Callable(i)
91-func c () = if ((i.caller != this))
92- then throw("Access Denied")
93- else {
94- let inv = invoke(Vesting, "convertToUSDN", nil, nil)
95- if ((inv == inv))
96- then nil
9745 else throw("Strict value is not equal to itself.")
9846 }
9947
10048
10149
10250 @Callable(i)
10351 func v () = if ((i.caller != this))
10452 then throw("Access Denied")
10553 else {
10654 let inv = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
10755 if ((inv == inv))
10856 then nil
10957 else throw("Strict value is not equal to itself.")
11058 }
11159
11260
11361
11462 @Callable(i)
115-func withdrawVestedUsdn () = if ((i.caller != this))
63+func vw () = if ((i.caller != this))
11664 then throw("Access Denied")
11765 else {
11866 let usdnInitial = assetBalance(this, USDN)
11967 if ((usdnInitial == usdnInitial))
12068 then {
12169 let inv = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
12270 if ((inv == inv))
12371 then {
12472 let usdnFinal = assetBalance(this, USDN)
12573 if ((usdnFinal == usdnFinal))
12674 then [ScriptTransfer(delegateAddress, usdnFinal, USDN)]
12775 else throw("Strict value is not equal to itself.")
12876 }
12977 else throw("Strict value is not equal to itself.")
13078 }
13179 else throw("Strict value is not equal to itself.")
13280 }
13381
13482
13583
13684 @Callable(i)
13785 func ic (amount) = if ((i.caller != this))
13886 then throw("Access Denied")
13987 else {
14088 let inv = invoke(viresMain, "replenishWithAtoken", nil, [AttachedPayment(VIRES_USDC_LP, amount)])
14189 if ((inv == inv))
14290 then nil
14391 else throw("Strict value is not equal to itself.")
14492 }
14593
14694
14795
14896 @Callable(i)
14997 func it (amount) = if ((i.caller != this))
15098 then throw("Access Denied")
15199 else {
152100 let inv = invoke(viresMain, "replenishWithAtoken", nil, [AttachedPayment(VIRES_USDT_LP, amount)])
153101 if ((inv == inv))
154102 then nil
155103 else throw("Strict value is not equal to itself.")
156104 }
157105
158106
159107 @Verifier(tx)
160108 func verify () = match tx {
161109 case inv: InvokeScriptTransaction =>
162110 if ((addressFromRecipient(inv.dApp) == this))
163111 then true
164112 else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
165113 case _ =>
166114 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
167115 }
168116

github/deemru/w8io/3ef1775 
34.97 ms