2022.12.26 12:02 [3442541] smart account 3PBAgsxc2BH1re2RAZRkz7EEEm3nnPHPBNE > SELF 0.00000000 Waves

{ "type": 13, "id": "5U5zkAaUFw3waZT2SCUvhitgdajhgyMpdTBP6JgjVBbP", "fee": 100000, "feeAssetId": null, "timestamp": 1672045380985, "version": 1, "sender": "3PBAgsxc2BH1re2RAZRkz7EEEm3nnPHPBNE", "senderPublicKey": "7nMaxoZhg4BWG1749dCAUH8FDmf9GWmPXkb2e5srtRHy", "proofs": [ "2CPvbmHgF2ukWm2oNKAYwj7ySqtWUCict93jZ4RHFZYnJzEDdZrvdryWjXDmBZb1MpLsDeEbfmFNzJGChpWr14KL" ], "script": "base64:BgIGCAISABIAAgABYQEgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEABGRsZ3QJAQdBZGRyZXNzAQEaAVfJ+Wl3PWVwnVchWpNLOI+X4TIwwNiaJXcCAWkBAXcABARJbml0CQDwBwIFBHRoaXMFAWEDCQAAAgUESW5pdAUESW5pdAQDd2RyCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQQ2J2UFZRZlN2VnU4OGlwOEZtNVlqd0poakVZazFUeGhrAhV3aXRoZHJhd1Zlc3RlZEFsbFVTRE4JAMwIAgcJAMwIAgYFA25pbAUDbmlsAwkAAAIFA3dkcgUDd2RyBAVGaW5hbAkA8AcCBQR0aGlzBQFhAwkAAAIFBUZpbmFsBQVGaW5hbAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQRkbGd0BQVGaW5hbAUBYQUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBAmNsAAQDcndkCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQS1prNVRkUENMUDJHWnZpaXBMRmZLNDZFeFRud2tSQ0JkAgxjbGFpbVJld2FyZHMFA25pbAUDbmlsAwkAAAIFA3J3ZAUDcndkBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AWAVQEA==", "chainId": 87, "height": 3442541, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Bb4WbKLiVSdVgzQajVU1USAnt157F5dx6tq6n4dD7DYe Next: none Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
4+let a = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
6-let USDNVesting = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
7-
8-let USDNRewards = addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd")
9-
10-let delegateAddress = Address(base58'3PLLqLFaJcsrLBQRVb52dCchNPP2JqVnoin')
11-
12-let adminAddress = Address(base58'3P8fm589ZDkYqg31SZ7RFdv6qN8csAJpKNW')
13-
14-func getSign () = !(isDefined(getBoolean(this, "3PAZv9tgX1PX7dKR7b4kchq5qdpUS3G5sYT")))
15-
6+let dlgt = Address(base58'3PLLqLFaJcsrLBQRVb52dCchNPP2JqVnoin')
167
178 @Callable(i)
18-func convertToUSDN () = if ((i.caller != adminAddress))
19- then throw("Access Denied")
20- else {
21- let convert = invoke(USDNVesting, "convertToUSDN", nil, nil)
22- if ((convert == convert))
23- then nil
24- else throw("Strict value is not equal to itself.")
25- }
9+func w () = {
10+ let Init = assetBalance(this, a)
11+ if ((Init == Init))
12+ then {
13+ let wdr = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
14+ if ((wdr == wdr))
15+ then {
16+ let Final = assetBalance(this, a)
17+ if ((Final == Final))
18+ then [ScriptTransfer(dlgt, Final, a)]
19+ else throw("Strict value is not equal to itself.")
20+ }
21+ else throw("Strict value is not equal to itself.")
22+ }
23+ else throw("Strict value is not equal to itself.")
24+ }
2625
2726
2827
2928 @Callable(i)
30-func withdrawVestedUSDN () = if ((i.caller != adminAddress))
31- then throw("Access Denied")
32- else {
33- let withdrawVested = invoke(USDNVesting, "withdrawVestedAllUSDN", [false, true], nil)
34- if ((withdrawVested == withdrawVested))
35- then nil
36- else throw("Strict value is not equal to itself.")
37- }
29+func cl () = {
30+ let rwd = invoke(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), "claimRewards", nil, nil)
31+ if ((rwd == rwd))
32+ then nil
33+ else throw("Strict value is not equal to itself.")
34+ }
3835
39-
40-
41-@Callable(i)
42-func withdrawVestedUSDNtoDelegate () = if ((i.caller != adminAddress))
43- then throw("Access Denied")
44- else {
45- let USDNInitial = assetBalance(this, USDN)
46- if ((USDNInitial == USDNInitial))
47- then {
48- let withdrawVested = invoke(USDNVesting, "withdrawVestedAllUSDN", [false, true], nil)
49- if ((withdrawVested == withdrawVested))
50- then {
51- let USDNFinal = assetBalance(this, USDN)
52- if ((USDNFinal == USDNFinal))
53- then [ScriptTransfer(delegateAddress, USDNFinal, USDN)]
54- else throw("Strict value is not equal to itself.")
55- }
56- else throw("Strict value is not equal to itself.")
57- }
58- else throw("Strict value is not equal to itself.")
59- }
60-
61-
62-
63-@Callable(i)
64-func withdrawUSDNtoDelegate () = if ((i.caller != adminAddress))
65- then throw("Access Denied")
66- else {
67- let USDNFinal = assetBalance(this, USDN)
68- if ((USDNFinal == USDNFinal))
69- then [ScriptTransfer(delegateAddress, USDNFinal, USDN)]
70- else throw("Strict value is not equal to itself.")
71- }
72-
73-
74-
75-@Callable(i)
76-func ClaimRewardsUSDN () = if ((i.caller != adminAddress))
77- then throw("Access Denied")
78- else {
79- let USDNReward = invoke(USDNRewards, "claimRewards", nil, nil)
80- if ((USDNReward == USDNReward))
81- then nil
82- else throw("Strict value is not equal to itself.")
83- }
84-
85-
86-@Verifier(tx)
87-func verify () = if (getSign())
88- then true
89- else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
9036

github/deemru/w8io/786bc32 
35.08 ms