tx · B91SgzjcWqf59d964qcHjLbAZSVQ7L8GK3HXiLYueSzZ

3PLLqLFaJcsrLBQRVb52dCchNPP2JqVnoin:  -0.00200000 Waves

2022.11.08 16:45 [3373599] smart account 3PLLqLFaJcsrLBQRVb52dCchNPP2JqVnoin > SELF 0.00000000 Waves

{ "type": 13, "id": "B91SgzjcWqf59d964qcHjLbAZSVQ7L8GK3HXiLYueSzZ", "fee": 200000, "feeAssetId": null, "timestamp": 1667915119603, "version": 1, "sender": "3PLLqLFaJcsrLBQRVb52dCchNPP2JqVnoin", "senderPublicKey": "G5wJqgti3vJznB1bM99Ck4RbbZsEyHZqgnXqJwLqYMSg", "proofs": [ "5QPFvFAiD3xp6qwb52fHTJJTpjfXDQxgDD8HPLnhW9L3Zs8oUvvWXb8CmnZ2MEVoHxs52zREmqDPqY8VBjvLbayM" ], "script": "base64:BgKLAQgCEgASABIAEgASACIEVVNETiILVVNETlZlc3RpbmciC1VTRE5SZXdhcmRzIg9kZWxlZ2F0ZUFkZHJlc3MiDGFkbWluQWRkcmVzcyIBaSIHY29udmVydCIOd2l0aGRyYXdWZXN0ZWQiC1VTRE5Jbml0aWFsIglVU0RORmluYWwiClVTRE5SZXdhcmQFAAFhASC2JinDBPXOU5GkDkt1JC9kjFGx+t+vVCm9SNIdKrKq0QABYgkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1BDYnZQVlFmU3ZWdTg4aXA4Rm01WWp3SmhqRVlrMVR4aGsAAWMJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQS1prNVRkUENMUDJHWnZpaXBMRmZLNDZFeFRud2tSQ0JkAAFkCQEHQWRkcmVzcwEBGgFXyflpdz1lcJ1XIVqTSziPl+EyMMDYmiV3AAFlCQEHQWRkcmVzcwEBGgFXSew/w/c6QstX7EpQ9kteJxTigfRMUUhvBQFmAQ1jb252ZXJ0VG9VU0ROAAMJAQIhPQIIBQFmBmNhbGxlcgUBZQkAAgECDUFjY2VzcyBEZW5pZWQEAWcJAPwHBAUBYgINY29udmVydFRvVVNETgUDbmlsBQNuaWwDCQAAAgUBZwUBZwUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWYBEndpdGhkcmF3VmVzdGVkVVNETgADCQECIT0CCAUBZgZjYWxsZXIFAWUJAAIBAg1BY2Nlc3MgRGVuaWVkBAFoCQD8BwQFAWICFXdpdGhkcmF3VmVzdGVkQWxsVVNETgkAzAgCBwkAzAgCBgUDbmlsBQNuaWwDCQAAAgUBaAUBaAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWYBHHdpdGhkcmF3VmVzdGVkVVNETnRvRGVsZWdhdGUAAwkBAiE9AggFAWYGY2FsbGVyBQFlCQACAQINQWNjZXNzIERlbmllZAQBaQkA8AcCBQR0aGlzBQFhAwkAAAIFAWkFAWkEAWgJAPwHBAUBYgIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQFoBQFoBAFqCQDwBwIFBHRoaXMFAWEDCQAAAgUBagUBagkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQFkBQFqBQFhBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BZgEWd2l0aGRyYXdVU0ROdG9EZWxlZ2F0ZQADCQECIT0CCAUBZgZjYWxsZXIFAWUJAAIBAg1BY2Nlc3MgRGVuaWVkBAFqCQDwBwIFBHRoaXMFAWEDCQAAAgUBagUBagkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQFkBQFqBQFhBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BZgEQQ2xhaW1SZXdhcmRzVVNETgADCQECIT0CCAUBZgZjYWxsZXIFAWUJAAIBAg1BY2Nlc3MgRGVuaWVkBAFrCQD8BwQFAWMCDGNsYWltUmV3YXJkcwUDbmlsBQNuaWwDCQAAAgUBawUBawUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAJZo6cg=", "chainId": 87, "height": 3373599, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8SNSec7mk5RFKSie9v6DXnbTbtRJ4g6ZwrGscmvvW2ci Next: 4xunRfV6YYj9h8tcRmbRpFCtZo6TnEBqTeYC5fuWhqY Diff:
OldNewDifferences
55
66 let USDNVesting = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
77
8-let USDNRewards = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
8+let USDNRewards = addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd")
99
1010 let delegateAddress = Address(base58'3PLLqLFaJcsrLBQRVb52dCchNPP2JqVnoin')
1111
12+let adminAddress = Address(base58'3P8fm589ZDkYqg31SZ7RFdv6qN8csAJpKNW')
13+
1214 @Callable(i)
13-func convertToUSDN () = if ((i.caller != this))
15+func convertToUSDN () = if ((i.caller != adminAddress))
1416 then throw("Access Denied")
1517 else {
1618 let convert = invoke(USDNVesting, "convertToUSDN", nil, nil)
2224
2325
2426 @Callable(i)
25-func withdrawVestedUSDN () = if ((i.caller != this))
27+func withdrawVestedUSDN () = if ((i.caller != adminAddress))
2628 then throw("Access Denied")
2729 else {
2830 let withdrawVested = invoke(USDNVesting, "withdrawVestedAllUSDN", [false, true], nil)
3436
3537
3638 @Callable(i)
37-func withdrawVestedUSDNtoDelegate () = if ((i.caller != this))
39+func withdrawVestedUSDNtoDelegate () = if ((i.caller != adminAddress))
3840 then throw("Access Denied")
3941 else {
4042 let USDNInitial = assetBalance(this, USDN)
5658
5759
5860 @Callable(i)
59-func withdrawUSDNtoDelegate () = if ((i.caller != this))
61+func withdrawUSDNtoDelegate () = if ((i.caller != adminAddress))
6062 then throw("Access Denied")
6163 else {
6264 let USDNFinal = assetBalance(this, USDN)
6870
6971
7072 @Callable(i)
71-func ClaimRewardsUSDN () = if ((i.caller != this))
73+func ClaimRewardsUSDN () = if ((i.caller != adminAddress))
7274 then throw("Access Denied")
7375 else {
7476 let USDNReward = invoke(USDNRewards, "claimRewards", nil, nil)
7880 }
7981
8082
81-@Verifier(tx)
82-func verify () = match tx {
83- case inv: InvokeScriptTransaction =>
84- if ((addressFromRecipient(inv.dApp) == this))
85- then true
86- else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
87- case _ =>
88- sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
89-}
90-
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
66 let USDNVesting = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
77
8-let USDNRewards = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
8+let USDNRewards = addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd")
99
1010 let delegateAddress = Address(base58'3PLLqLFaJcsrLBQRVb52dCchNPP2JqVnoin')
1111
12+let adminAddress = Address(base58'3P8fm589ZDkYqg31SZ7RFdv6qN8csAJpKNW')
13+
1214 @Callable(i)
13-func convertToUSDN () = if ((i.caller != this))
15+func convertToUSDN () = if ((i.caller != adminAddress))
1416 then throw("Access Denied")
1517 else {
1618 let convert = invoke(USDNVesting, "convertToUSDN", nil, nil)
1719 if ((convert == convert))
1820 then nil
1921 else throw("Strict value is not equal to itself.")
2022 }
2123
2224
2325
2426 @Callable(i)
25-func withdrawVestedUSDN () = if ((i.caller != this))
27+func withdrawVestedUSDN () = if ((i.caller != adminAddress))
2628 then throw("Access Denied")
2729 else {
2830 let withdrawVested = invoke(USDNVesting, "withdrawVestedAllUSDN", [false, true], nil)
2931 if ((withdrawVested == withdrawVested))
3032 then nil
3133 else throw("Strict value is not equal to itself.")
3234 }
3335
3436
3537
3638 @Callable(i)
37-func withdrawVestedUSDNtoDelegate () = if ((i.caller != this))
39+func withdrawVestedUSDNtoDelegate () = if ((i.caller != adminAddress))
3840 then throw("Access Denied")
3941 else {
4042 let USDNInitial = assetBalance(this, USDN)
4143 if ((USDNInitial == USDNInitial))
4244 then {
4345 let withdrawVested = invoke(USDNVesting, "withdrawVestedAllUSDN", [false, true], nil)
4446 if ((withdrawVested == withdrawVested))
4547 then {
4648 let USDNFinal = assetBalance(this, USDN)
4749 if ((USDNFinal == USDNFinal))
4850 then [ScriptTransfer(delegateAddress, USDNFinal, USDN)]
4951 else throw("Strict value is not equal to itself.")
5052 }
5153 else throw("Strict value is not equal to itself.")
5254 }
5355 else throw("Strict value is not equal to itself.")
5456 }
5557
5658
5759
5860 @Callable(i)
59-func withdrawUSDNtoDelegate () = if ((i.caller != this))
61+func withdrawUSDNtoDelegate () = if ((i.caller != adminAddress))
6062 then throw("Access Denied")
6163 else {
6264 let USDNFinal = assetBalance(this, USDN)
6365 if ((USDNFinal == USDNFinal))
6466 then [ScriptTransfer(delegateAddress, USDNFinal, USDN)]
6567 else throw("Strict value is not equal to itself.")
6668 }
6769
6870
6971
7072 @Callable(i)
71-func ClaimRewardsUSDN () = if ((i.caller != this))
73+func ClaimRewardsUSDN () = if ((i.caller != adminAddress))
7274 then throw("Access Denied")
7375 else {
7476 let USDNReward = invoke(USDNRewards, "claimRewards", nil, nil)
7577 if ((USDNReward == USDNReward))
7678 then nil
7779 else throw("Strict value is not equal to itself.")
7880 }
7981
8082
81-@Verifier(tx)
82-func verify () = match tx {
83- case inv: InvokeScriptTransaction =>
84- if ((addressFromRecipient(inv.dApp) == this))
85- then true
86- else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
87- case _ =>
88- sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
89-}
90-

github/deemru/w8io/3ef1775 
71.39 ms