2022.12.19 12:58 [3432501] smart account 3PQnPqFHp8VLpCqqHHcRLMQ2kSYGV4vpBaR > SELF 0.00000000 Waves

{ "type": 13, "id": "5B1hX7uEfgXiNkkV4NtGvtDEqv4XepQmS273utJev7wj", "fee": 1000000, "feeAssetId": null, "timestamp": 1671443927156, "version": 2, "chainId": 87, "sender": "3PQnPqFHp8VLpCqqHHcRLMQ2kSYGV4vpBaR", "senderPublicKey": "6p5LXaBUQBj49YLHhQDg2HpmbwwGvwoB7McBxk8ohM8o", "proofs": [ "5shrueJTaBF65ryUrS1viKg7ZLhJEEzLhV1AnPkywBFzuY9aWNrkqaB2f28PBToY3SEKnssHVvHTPkHfzxWgjfhy" ], "script": "base64:BgLHAQgCEgASABIDCgEBEgMKAQESABIAIgRVU0ROIg1WSVJFU19VU0RUX0xQIgAiDVZJUkVTX1VTRENfTFAiBVZJUkVTIgt1c2RuVmVzdGluZyILdXNkblJld2FyZHMiCXZpcmVzTWFpbiIPZGVsZWdhdGVBZGRyZXNzIgxhZG1pbkFkZHJlc3MiAWkiC3VzZG5Jbml0aWFsIgNpbnYiCXVzZG5GaW5hbCIMdmlyZXNJbml0aWFsIgp2aXJlc0ZpbmFsIgZhbW91bnQJAAFhASC2JinDBPXOU5GkDkt1JC9kjFGx+t+vVCm9SNIdKrKq0QABYgEgHAxZwvoTCyvlpCZYUeFnq83Psi0cFt/SujO+pW3Gn54AAWQBINaGmnFrYcE3Qt9MfuMq1Rl0//NJ+ZIgv0wwO+KYApGxAAFlASC42uI3AWJwX5qoW7IZDL0Pw2WvdQa2WC3dB5NWqd2plwABZgkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BDYnZQVlFmU3ZWdTg4aXA4Rm01WWp3SmhqRVlrMVR4aGsAAWcJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQS1prNVRkUENMUDJHWnZpaXBMRmZLNDZFeFRud2tSQ0JkAAFoCQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUEFadjl0Z0sxUFg3ZEtSN2I0a2NocTVxZHBVUzNHNXNZVAABaQkBB0FkZHJlc3MBARoBV+VUbbGD9aZWwVM8th7KqQA/ydXnLe4m/QABagkBB0FkZHJlc3MBARoBV4+pCl24Cd/ml0ReCQLP86XlYHfa3RoqLAYBawEBdgAEAWwJAPAHAgUEdGhpcwUBYQMJAAACBQFsBQFsBAFtCQD8BwQFAWYCFXdpdGhkcmF3VmVzdGVkQWxsVVNETgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUBbQUBbQQBbgkA8AcCBQR0aGlzBQFhAwkAAAIFAW4FAW4JAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUBaQkAZQIFAW4FAWwFAWEFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFrAQ93aXRoZHJhd1ZpcmVzRWIAAwkBAiE9AggFAWsGY2FsbGVyBQFqCQACAQIRb25seSBhZG1pbiBjYW4gZG8EAW8JAPAHAgUEdGhpcwUBZQMJAAACBQFvBQFvBAFtCQD8BwQFAWgCIWNsYWltQWxsUmV3YXJkc0FuZEFsbEViQXZhaWxhYmxlMgkAzAgCBwkAzAgCBwUDbmlsBQNuaWwDCQAAAgUBbQUBbQQBcAkA8AcCBQR0aGlzBQFlAwkAAAIFAXAFAXAJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUBaQkAZQIFAXAFAW8FAWUFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFrAQF0AQFxAwkBAiE9AggFAWsGY2FsbGVyBQFqCQACAQIRb25seSBhZG1pbiBjYW4gZG8EAW0JAPwHBAUBaAITcmVwbGVuaXNoV2l0aEF0b2tlbgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQFiBQFxBQNuaWwDCQAAAgUBbQUBbQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWsBAWMBAXEDCQECIT0CCAUBawZjYWxsZXIFAWoJAAIBAhFvbmx5IGFkbWluIGNhbiBkbwQBbQkA/AcEBQFoAhNyZXBsZW5pc2hXaXRoQXRva2VuBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFAWQFAXEFA25pbAMJAAACBQFtBQFtBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BawELY29udmVydFVzZG4AAwkBAiE9AggFAWsGY2FsbGVyBQFqCQACAQIRb25seSBhZG1pbiBjYW4gZG8EAW0JAPwHBAUBZgINY29udmVydFRvVVNETgUDbmlsBQNuaWwDCQAAAgUBbQUBbQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWsBDGNsYWltUmV3YXJkcwADCQECIT0CCAUBawZjYWxsZXIFAWoJAAIBAhFvbmx5IGFkbWluIGNhbiBkbwQBbAkA8AcCBQR0aGlzBQFhAwkAAAIFAWwFAWwEAW0JAPwHBAUBZwIMY2xhaW1SZXdhcmRzBQNuaWwFA25pbAMJAAACBQFtBQFtBAFuCQDwBwIFBHRoaXMFAWEDCQAAAgUBbgUBbgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQFpCQBlAgUBbgUBbAUBYQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAFvuAWk=", "height": 3432501, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8cg6SVEjDDrcvhC9v7Rbu7kC3FyZdtRrnCRjppm1qzri Next: none Diff:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
2020 let adminAddress = Address(base58'3PF2VrpMvdEZNx8iyXtfgNqLE9Na7X7uzNf')
2121
2222 @Callable(i)
23-func withdrawViresUsdn (amount) = if ((i.caller != adminAddress))
24- then throw("only admin can do")
25- else {
26- let usdnInitial = assetBalance(this, USDN)
27- if ((usdnInitial == usdnInitial))
28- then {
29- let inv = invoke(usdnVesting, "withdrawVestedAllUSDN", [false, true], nil)
30- if ((inv == inv))
31- then {
32- let usdnFinal = assetBalance(this, USDN)
33- if ((usdnFinal == usdnFinal))
34- then [ScriptTransfer(delegateAddress, (usdnFinal - usdnInitial), USDN)]
35- else throw("Strict value is not equal to itself.")
36- }
37- else throw("Strict value is not equal to itself.")
38- }
39- else throw("Strict value is not equal to itself.")
40- }
23+func v () = {
24+ let usdnInitial = assetBalance(this, USDN)
25+ if ((usdnInitial == usdnInitial))
26+ then {
27+ let inv = invoke(usdnVesting, "withdrawVestedAllUSDN", [false, true], nil)
28+ if ((inv == inv))
29+ then {
30+ let usdnFinal = assetBalance(this, USDN)
31+ if ((usdnFinal == usdnFinal))
32+ then [ScriptTransfer(delegateAddress, (usdnFinal - usdnInitial), USDN)]
33+ else throw("Strict value is not equal to itself.")
34+ }
35+ else throw("Strict value is not equal to itself.")
36+ }
37+ else throw("Strict value is not equal to itself.")
38+ }
4139
4240
4341
6462
6563
6664 @Callable(i)
67-func importATokenUSDT (amount) = if ((i.caller != adminAddress))
65+func t (amount) = if ((i.caller != adminAddress))
6866 then throw("only admin can do")
6967 else {
7068 let inv = invoke(viresMain, "replenishWithAtoken", nil, [AttachedPayment(VIRES_USDT_LP, amount)])
7674
7775
7876 @Callable(i)
79-func importATokenUSDC (amount) = if ((i.caller != adminAddress))
77+func c (amount) = if ((i.caller != adminAddress))
8078 then throw("only admin can do")
8179 else {
8280 let inv = invoke(viresMain, "replenishWithAtoken", nil, [AttachedPayment(VIRES_USDC_LP, amount)])
Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# 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
1010 let VIRES = base58'DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p'
1111
1212 let usdnVesting = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
1313
1414 let usdnRewards = addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd")
1515
1616 let viresMain = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
1717
1818 let delegateAddress = Address(base58'3PNqUcNQEMEQCLq5zTUEWtS1kzug1u5oM4G')
1919
2020 let adminAddress = Address(base58'3PF2VrpMvdEZNx8iyXtfgNqLE9Na7X7uzNf')
2121
2222 @Callable(i)
23-func withdrawViresUsdn (amount) = if ((i.caller != adminAddress))
24- then throw("only admin can do")
25- else {
26- let usdnInitial = assetBalance(this, USDN)
27- if ((usdnInitial == usdnInitial))
28- then {
29- let inv = invoke(usdnVesting, "withdrawVestedAllUSDN", [false, true], nil)
30- if ((inv == inv))
31- then {
32- let usdnFinal = assetBalance(this, USDN)
33- if ((usdnFinal == usdnFinal))
34- then [ScriptTransfer(delegateAddress, (usdnFinal - usdnInitial), USDN)]
35- else throw("Strict value is not equal to itself.")
36- }
37- else throw("Strict value is not equal to itself.")
38- }
39- else throw("Strict value is not equal to itself.")
40- }
23+func v () = {
24+ let usdnInitial = assetBalance(this, USDN)
25+ if ((usdnInitial == usdnInitial))
26+ then {
27+ let inv = invoke(usdnVesting, "withdrawVestedAllUSDN", [false, true], nil)
28+ if ((inv == inv))
29+ then {
30+ let usdnFinal = assetBalance(this, USDN)
31+ if ((usdnFinal == usdnFinal))
32+ then [ScriptTransfer(delegateAddress, (usdnFinal - usdnInitial), USDN)]
33+ else throw("Strict value is not equal to itself.")
34+ }
35+ else throw("Strict value is not equal to itself.")
36+ }
37+ else throw("Strict value is not equal to itself.")
38+ }
4139
4240
4341
4442 @Callable(i)
4543 func withdrawViresEb () = if ((i.caller != adminAddress))
4644 then throw("only admin can do")
4745 else {
4846 let viresInitial = assetBalance(this, VIRES)
4947 if ((viresInitial == viresInitial))
5048 then {
5149 let inv = invoke(viresMain, "claimAllRewardsAndAllEbAvailable2", [false, false], nil)
5250 if ((inv == inv))
5351 then {
5452 let viresFinal = assetBalance(this, VIRES)
5553 if ((viresFinal == viresFinal))
5654 then [ScriptTransfer(delegateAddress, (viresFinal - viresInitial), VIRES)]
5755 else throw("Strict value is not equal to itself.")
5856 }
5957 else throw("Strict value is not equal to itself.")
6058 }
6159 else throw("Strict value is not equal to itself.")
6260 }
6361
6462
6563
6664 @Callable(i)
67-func importATokenUSDT (amount) = if ((i.caller != adminAddress))
65+func t (amount) = if ((i.caller != adminAddress))
6866 then throw("only admin can do")
6967 else {
7068 let inv = invoke(viresMain, "replenishWithAtoken", nil, [AttachedPayment(VIRES_USDT_LP, amount)])
7169 if ((inv == inv))
7270 then nil
7371 else throw("Strict value is not equal to itself.")
7472 }
7573
7674
7775
7876 @Callable(i)
79-func importATokenUSDC (amount) = if ((i.caller != adminAddress))
77+func c (amount) = if ((i.caller != adminAddress))
8078 then throw("only admin can do")
8179 else {
8280 let inv = invoke(viresMain, "replenishWithAtoken", nil, [AttachedPayment(VIRES_USDC_LP, amount)])
8381 if ((inv == inv))
8482 then nil
8583 else throw("Strict value is not equal to itself.")
8684 }
8785
8886
8987
9088 @Callable(i)
9189 func convertUsdn () = if ((i.caller != adminAddress))
9290 then throw("only admin can do")
9391 else {
9492 let inv = invoke(usdnVesting, "convertToUSDN", nil, nil)
9593 if ((inv == inv))
9694 then nil
9795 else throw("Strict value is not equal to itself.")
9896 }
9997
10098
10199
102100 @Callable(i)
103101 func claimRewards () = if ((i.caller != adminAddress))
104102 then throw("only admin can do")
105103 else {
106104 let usdnInitial = assetBalance(this, USDN)
107105 if ((usdnInitial == usdnInitial))
108106 then {
109107 let inv = invoke(usdnRewards, "claimRewards", nil, nil)
110108 if ((inv == inv))
111109 then {
112110 let usdnFinal = assetBalance(this, USDN)
113111 if ((usdnFinal == usdnFinal))
114112 then [ScriptTransfer(delegateAddress, (usdnFinal - usdnInitial), USDN)]
115113 else throw("Strict value is not equal to itself.")
116114 }
117115 else throw("Strict value is not equal to itself.")
118116 }
119117 else throw("Strict value is not equal to itself.")
120118 }
121119
122120

github/deemru/w8io/786bc32 
42.35 ms