tx · 4YA91zaJD69zoHFXVNwtUEQ89k8BWb5ZPYqC5LMwHw7E

3PEAQF4DCGcFwHWEFynAh9Cv3Yxn5oiWFwT:  -0.00100000 Waves

2023.01.07 21:25 [3460395] smart account 3PEAQF4DCGcFwHWEFynAh9Cv3Yxn5oiWFwT > SELF 0.00000000 Waves

{ "type": 13, "id": "4YA91zaJD69zoHFXVNwtUEQ89k8BWb5ZPYqC5LMwHw7E", "fee": 100000, "feeAssetId": null, "timestamp": 1673115911435, "version": 2, "chainId": 87, "sender": "3PEAQF4DCGcFwHWEFynAh9Cv3Yxn5oiWFwT", "senderPublicKey": "GdV87b4YCnsLFBYxf9zjHz7YFVENCSa8NojKAikGukeb", "proofs": [ "3mTsMKs26ZQm1JVFvriEq5EBBtkynTq48zqBsU9FmzFeYi6Bbc9MKyGVr4N1ECwPDh1fyAvbiJSzLF8jAzs5Ajo7" ], "script": "base64:BgIECAISAAIABFVTRE4BILYmKcME9c5TkaQOS3UkL2SMUbH6369UKb1I0h0qsqrRAA9kZWxlZ2F0ZUFkZHJlc3MJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQMkx2UHJFMnpENmMycDhOVmFTRW16aXhxOEpCemtnaE5nAQFpAQFjAAMJAQIhPQIIBQFpBmNhbGxlcgUPZGVsZWdhdGVBZGRyZXNzCQACAQINQWNjZXNzIERlbmllZAQBcgkA/AcECQEHQWRkcmVzcwEBGgFXdRLdk4IPW94ldhU5y0nVH1MoCcTocV4nAhV3aXRoZHJhd1Zlc3RlZEFsbFVTRE4JAMwIAgcJAMwIAgYFA25pbAUDbmlsAwkAAAIFAXIFAXIECXVzZG5GaW5hbAkA8AcCBQR0aGlzBQRVU0ROAwkAAAIFCXVzZG5GaW5hbAUJdXNkbkZpbmFsCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFD2RlbGVnYXRlQWRkcmVzcwUJdXNkbkZpbmFsBQRVU0ROBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AFlZOMA==", "height": 3460395, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2pyG9PsYn6aMRYeyELvQKGc3qgB4Si6zoBQWRXwiktEP Next: 8hip1i8UTqMXDXhLxZpRooXqaySJ2c77qyKcDwvsSSJX Diff:
OldNewDifferences
55
66 let delegateAddress = addressFromStringValue("3P2LvPrE2zD6c2p8NVaSEmzixq8JBzkghNg")
77
8-let vestingContract = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
9-
108 @Callable(i)
11-func claimFromV () = if ((i.caller != this))
9+func c () = if ((i.caller != delegateAddress))
1210 then throw("Access Denied")
1311 else {
14- let usdnInitial = assetBalance(this, USDN)
15- if ((usdnInitial == usdnInitial))
12+ let r = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllUSDN", [false, true], nil)
13+ if ((r == r))
1614 then {
17- let inv = invoke(vestingContract, "withdrawVestedAllUSDN", [false, true], nil)
18- if ((inv == inv))
19- then {
20- let usdnFinal = assetBalance(this, USDN)
21- if ((usdnFinal == usdnFinal))
22- then [ScriptTransfer(delegateAddress, usdnFinal, USDN)]
23- else throw("Strict value is not equal to itself.")
24- }
15+ let usdnFinal = assetBalance(this, USDN)
16+ if ((usdnFinal == usdnFinal))
17+ then [ScriptTransfer(delegateAddress, usdnFinal, USDN)]
2518 else throw("Strict value is not equal to itself.")
2619 }
2720 else throw("Strict value is not equal to itself.")
2821 }
2922
3023
31-@Verifier(tx)
32-func verify () = match tx {
33- case inv: InvokeScriptTransaction =>
34- if ((addressFromRecipient(inv.dApp) == this))
35- then true
36- else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
37- case _ =>
38- sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
39-}
40-
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
66 let delegateAddress = addressFromStringValue("3P2LvPrE2zD6c2p8NVaSEmzixq8JBzkghNg")
77
8-let vestingContract = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
9-
108 @Callable(i)
11-func claimFromV () = if ((i.caller != this))
9+func c () = if ((i.caller != delegateAddress))
1210 then throw("Access Denied")
1311 else {
14- let usdnInitial = assetBalance(this, USDN)
15- if ((usdnInitial == usdnInitial))
12+ let r = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllUSDN", [false, true], nil)
13+ if ((r == r))
1614 then {
17- let inv = invoke(vestingContract, "withdrawVestedAllUSDN", [false, true], nil)
18- if ((inv == inv))
19- then {
20- let usdnFinal = assetBalance(this, USDN)
21- if ((usdnFinal == usdnFinal))
22- then [ScriptTransfer(delegateAddress, usdnFinal, USDN)]
23- else throw("Strict value is not equal to itself.")
24- }
15+ let usdnFinal = assetBalance(this, USDN)
16+ if ((usdnFinal == usdnFinal))
17+ then [ScriptTransfer(delegateAddress, usdnFinal, USDN)]
2518 else throw("Strict value is not equal to itself.")
2619 }
2720 else throw("Strict value is not equal to itself.")
2821 }
2922
3023
31-@Verifier(tx)
32-func verify () = match tx {
33- case inv: InvokeScriptTransaction =>
34- if ((addressFromRecipient(inv.dApp) == this))
35- then true
36- else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
37- case _ =>
38- sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
39-}
40-

github/deemru/w8io/6500d08 
31.98 ms