tx · XkjUJKjddH2PcrH6QYiVAvTvR4rDYSwLcv7RSA2w16y

3PCfknGnaF5nSfJ7kuCgqhHdN2Kauq6Rhfz:  -0.00200000 Waves

2022.12.21 07:06 [3435020] smart account 3PCfknGnaF5nSfJ7kuCgqhHdN2Kauq6Rhfz > SELF 0.00000000 Waves

{ "type": 13, "id": "XkjUJKjddH2PcrH6QYiVAvTvR4rDYSwLcv7RSA2w16y", "fee": 200000, "feeAssetId": null, "timestamp": 1671595614635, "version": 1, "sender": "3PCfknGnaF5nSfJ7kuCgqhHdN2Kauq6Rhfz", "senderPublicKey": "65HQ7JpddaciJvqfk3mqHW1gvYxqd7Rrj8ozN16SQrau", "proofs": [ "2buMLS6VnHdUUvdDaDkT4BvxeaNpb1zM1B7KcnRKY9doNjDG9XtCGk9Sn74xMbxwwW6CZsxRWV6zGMSnvgr1jGeP" ], "script": "base64:BgIICAISABIAEgAFAARVU0ROASC2JinDBPXOU5GkDkt1JC9kjFGx+t+vVCm9SNIdKrKq0QANQ2xhaW1zUmV3YXJkcwkBB0FkZHJlc3MBARoBV8FyTpg/PRATPwi1KAGLGFhx2/Q9qofHZAAHVmVzdGluZwkBB0FkZHJlc3MBARoBV3US3ZOCD1veJXYVOctJ1R9TKAnE6HFeJwAPZGVsZWdhdGVBZGRyZXNzCQEHQWRkcmVzcwEBGgFXgrHgr/TuAwb31BLKnAsI5VPbZp46lKIFAAxhZG1pbkFkZHJlc3MJAQdBZGRyZXNzAQEaAVcULU/ulWtOLv6M9qfqEp7osy/PzlmN64UDAWkBAnZ2AAMDCQAAAggFAWkGY2FsbGVyBQR0aGlzBgkAAAIIBQFpBmNhbGxlcgUMYWRtaW5BZGRyZXNzBANpbnYJAPwHBAUHVmVzdGluZwIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQINQWNjZXNzIERlbmllZAFpAQF2AAMDCQAAAggFAWkGY2FsbGVyBQR0aGlzBgkAAAIIBQFpBmNhbGxlcgUMYWRtaW5BZGRyZXNzBAt1c2RuSW5pdGlhbAkA8AcCBQR0aGlzBQRVU0ROAwkAAAIFC3VzZG5Jbml0aWFsBQt1c2RuSW5pdGlhbAQDaW52CQD8BwQFB1Zlc3RpbmcCFXdpdGhkcmF3VmVzdGVkQWxsVVNETgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUDaW52BQNpbnYECXVzZG5GaW5hbAkA8AcCBQR0aGlzBQRVU0ROAwkAAAIFCXVzZG5GaW5hbAUJdXNkbkZpbmFsCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMFD2RlbGVnYXRlQWRkcmVzcwUJdXNkbkZpbmFsBQRVU0ROBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAg1BY2Nlc3MgRGVuaWVkAWkBEENsYWltUmV3YXJkc1VTRE4AAwMJAAACCAUBaQZjYWxsZXIFBHRoaXMGCQAAAggFAWkGY2FsbGVyBQxhZG1pbkFkZHJlc3MEClVTRE5SZXdhcmQJAPwHBAUNQ2xhaW1zUmV3YXJkcwIMY2xhaW1SZXdhcmRzBQNuaWwFA25pbAMJAAACBQpVU0ROUmV3YXJkBQpVU0ROUmV3YXJkBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAg1BY2Nlc3MgRGVuaWVkAQJ0eAEGdmVyaWZ5AAQHJG1hdGNoMAUCdHgDCQABAgUHJG1hdGNoMAIXSW52b2tlU2NyaXB0VHJhbnNhY3Rpb24EA2ludgUHJG1hdGNoMAMDCQAAAgkApAgBCAUDaW52BGRBcHAFBHRoaXMJAGcCAMHMjQgIBQNpbnYDZmVlBwYJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXkJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXnPa+k4", "chainId": 87, "height": 3435020, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CirvcVKZybGBN3VDTcdoU8A9xiBvUfaakzWeHyjrAovT Next: E8cZpMXSQtyoBfm4iStMWAjs5x8Ppwgt2fqm6KCFcivy Diff:
OldNewDifferences
1212 let adminAddress = Address(base58'3P3maXS1yoBEvhbMTLBYHm2pAPeUSrfzDAc')
1313
1414 @Callable(i)
15-func vv () = if (if ((i.caller != this))
15+func vv () = if (if ((i.caller == this))
1616 then true
17- else (i.caller != adminAddress))
18- then throw("Access Denied")
19- else {
17+ else (i.caller == adminAddress))
18+ then {
2019 let inv = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
2120 if ((inv == inv))
2221 then nil
2322 else throw("Strict value is not equal to itself.")
2423 }
24+ else throw("Access Denied")
2525
2626
2727
2828 @Callable(i)
29-func v () = if (if ((i.caller != this))
29+func v () = if (if ((i.caller == this))
3030 then true
31- else (i.caller != adminAddress))
32- then throw("Access Denied")
33- else {
31+ else (i.caller == adminAddress))
32+ then {
3433 let usdnInitial = assetBalance(this, USDN)
3534 if ((usdnInitial == usdnInitial))
3635 then {
4645 }
4746 else throw("Strict value is not equal to itself.")
4847 }
48+ else throw("Access Denied")
4949
5050
5151
5252 @Callable(i)
53-func ClaimRewardsUSDN () = if (if ((i.caller != this))
53+func ClaimRewardsUSDN () = if (if ((i.caller == this))
5454 then true
55- else (i.caller != adminAddress))
56- then throw("Access Denied")
57- else {
55+ else (i.caller == adminAddress))
56+ then {
5857 let USDNReward = invoke(ClaimsRewards, "claimRewards", nil, nil)
5958 if ((USDNReward == USDNReward))
6059 then nil
6160 else throw("Strict value is not equal to itself.")
6261 }
62+ else throw("Access Denied")
6363
6464
6565 @Verifier(tx)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
66 let ClaimsRewards = Address(base58'3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd')
77
88 let Vesting = Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk')
99
1010 let delegateAddress = Address(base58'3PDqwfLpLfmdsYvJrnT5wizggfzYt7XC7xY')
1111
1212 let adminAddress = Address(base58'3P3maXS1yoBEvhbMTLBYHm2pAPeUSrfzDAc')
1313
1414 @Callable(i)
15-func vv () = if (if ((i.caller != this))
15+func vv () = if (if ((i.caller == this))
1616 then true
17- else (i.caller != adminAddress))
18- then throw("Access Denied")
19- else {
17+ else (i.caller == adminAddress))
18+ then {
2019 let inv = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
2120 if ((inv == inv))
2221 then nil
2322 else throw("Strict value is not equal to itself.")
2423 }
24+ else throw("Access Denied")
2525
2626
2727
2828 @Callable(i)
29-func v () = if (if ((i.caller != this))
29+func v () = if (if ((i.caller == this))
3030 then true
31- else (i.caller != adminAddress))
32- then throw("Access Denied")
33- else {
31+ else (i.caller == adminAddress))
32+ then {
3433 let usdnInitial = assetBalance(this, USDN)
3534 if ((usdnInitial == usdnInitial))
3635 then {
3736 let inv = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
3837 if ((inv == inv))
3938 then {
4039 let usdnFinal = assetBalance(this, USDN)
4140 if ((usdnFinal == usdnFinal))
4241 then [ScriptTransfer(delegateAddress, usdnFinal, USDN)]
4342 else throw("Strict value is not equal to itself.")
4443 }
4544 else throw("Strict value is not equal to itself.")
4645 }
4746 else throw("Strict value is not equal to itself.")
4847 }
48+ else throw("Access Denied")
4949
5050
5151
5252 @Callable(i)
53-func ClaimRewardsUSDN () = if (if ((i.caller != this))
53+func ClaimRewardsUSDN () = if (if ((i.caller == this))
5454 then true
55- else (i.caller != adminAddress))
56- then throw("Access Denied")
57- else {
55+ else (i.caller == adminAddress))
56+ then {
5857 let USDNReward = invoke(ClaimsRewards, "claimRewards", nil, nil)
5958 if ((USDNReward == USDNReward))
6059 then nil
6160 else throw("Strict value is not equal to itself.")
6261 }
62+ else throw("Access Denied")
6363
6464
6565 @Verifier(tx)
6666 func verify () = match tx {
6767 case inv: InvokeScriptTransaction =>
6868 if (if ((addressFromRecipient(inv.dApp) == this))
6969 then (17000001 >= inv.fee)
7070 else false)
7171 then true
7272 else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
7373 case _ =>
7474 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
7575 }
7676

github/deemru/w8io/6500d08 
43.48 ms