tx · B8wxi5s4eBobDmh9kdQKmQFK4WDy7tMzujrvRXmpopZ7

3PDY2HsvDLRe8XHUuPe98eYjPqk7ECYJGWU:  -0.00200000 Waves

2023.01.03 20:39 [3454576] smart account 3PDY2HsvDLRe8XHUuPe98eYjPqk7ECYJGWU > SELF 0.00000000 Waves

{ "type": 13, "id": "B8wxi5s4eBobDmh9kdQKmQFK4WDy7tMzujrvRXmpopZ7", "fee": 200000, "feeAssetId": null, "timestamp": 1672767278319, "version": 1, "sender": "3PDY2HsvDLRe8XHUuPe98eYjPqk7ECYJGWU", "senderPublicKey": "BBTB4NSr5cGc9oMug4m1rzV6ocbuLdxuPXggZGrg24WD", "proofs": [ "JvLrbWxs8uzrhcFq7FjfXjWAnqQF3zEUkfUePYD2ntCLDivJNQZrXt8RPgzgDaiY52eGBZo1rDswKjRUwCwvgLw" ], "script": "base64:BgIKCAISABIAEgASAAQAAmxwASDWhppxa2HBN0LfTH7jKtUZdP/zSfmSIL9MMDvimAKRsQAEVVNETgEgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEADGFkbWluQWRkcmVzcwkBB0FkZHJlc3MBARoBVxQtT+6Va04u/oz2p+oSnuizL8/OWY3rhQAPZGVsZWdhdGVBZGRyZXNzCQEHQWRkcmVzcwEBGgFXgrHgr/TuAwb31BLKnAsI5VPbZp46lKIFBAFpAQFpAAMDCQAAAggFAWkGY2FsbGVyBQR0aGlzBgkAAAIIBQFpBmNhbGxlcgUMYWRtaW5BZGRyZXNzBANpbnYJAPwHBAkBB0FkZHJlc3MBARoBV17BlhkwyaJDeEZp1ibW8ea4Q9C99kweuAITcmVwbGVuaXNoV2l0aEF0b2tlbgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQJscAkA8AcCBQR0aGlzBQJscAUDbmlsAwkAAAIFA2ludgUDaW52BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAg1BY2Nlc3MgRGVuaWVkAWkBAWMAAwMJAAACCAUBaQZjYWxsZXIFBHRoaXMGCQAAAggFAWkGY2FsbGVyBQxhZG1pbkFkZHJlc3MEA2ludgkA/AcECQEHQWRkcmVzcwEBGgFXdRLdk4IPW94ldhU5y0nVH1MoCcTocV4nAg1jb252ZXJ0VG9VU0ROBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQINQWNjZXNzIERlbmllZAFpAQF2AAMDCQAAAggFAWkGY2FsbGVyBQR0aGlzBgkAAAIIBQFpBmNhbGxlcgUMYWRtaW5BZGRyZXNzBANpbnYJAPwHBAkBB0FkZHJlc3MBARoBV3US3ZOCD1veJXYVOctJ1R9TKAnE6HFeJwIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQ9kZWxlZ2F0ZUFkZHJlc3MJAPAHAgUEdGhpcwUEVVNETgUEVVNETgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQINQWNjZXNzIERlbmllZAFpARBDbGFpbVJld2FyZHNVU0ROAAMDCQAAAggFAWkGY2FsbGVyBQR0aGlzBgkAAAIIBQFpBmNhbGxlcgUMYWRtaW5BZGRyZXNzBApVU0ROUmV3YXJkCQD8BwQJAQdBZGRyZXNzAQEaAVfBck6YPz0QEz8ItSgBixhYcdv0PaqHx2QCDGNsYWltUmV3YXJkcwUDbmlsBQNuaWwDCQAAAgUKVVNETlJld2FyZAUKVVNETlJld2FyZAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQINQWNjZXNzIERlbmllZAECdHgBBnZlcmlmeQAEByRtYXRjaDAFAnR4AwkAAQIFByRtYXRjaDACF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBANpbnYFByRtYXRjaDADAwkAAAIJAKQIAQgFA2ludgRkQXBwBQR0aGlzCQBnAgDBupkGCAUDaW52A2ZlZQcGCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5CQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5kTEe3A==", "chainId": 87, "height": 3454576, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8j5xTazXupaXkmsrs72X2R5mWV5xDQejmWC9hw8StQ82 Next: none Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let lp = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
5+
46 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
57
6-let ClaimsRewards = Address(base58'3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd')
7-
8-let Vesting = Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk')
8+let adminAddress = Address(base58'3P3maXS1yoBEvhbMTLBYHm2pAPeUSrfzDAc')
99
1010 let delegateAddress = Address(base58'3PDqwfLpLfmdsYvJrnT5wizggfzYt7XC7xY')
1111
12-let adminAddress = Address(base58'3P3maXS1yoBEvhbMTLBYHm2pAPeUSrfzDAc')
13-
1412 @Callable(i)
15-func vv () = if (if ((i.caller == this))
13+func i () = if (if ((i.caller == this))
1614 then true
1715 else (i.caller == adminAddress))
1816 then {
19- let inv = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
17+ let inv = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "replenishWithAtoken", nil, [AttachedPayment(lp, assetBalance(this, lp))])
18+ if ((inv == inv))
19+ then nil
20+ else throw("Strict value is not equal to itself.")
21+ }
22+ else throw("Access Denied")
23+
24+
25+
26+@Callable(i)
27+func c () = if (if ((i.caller == this))
28+ then true
29+ else (i.caller == adminAddress))
30+ then {
31+ let inv = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil)
2032 if ((inv == inv))
2133 then nil
2234 else throw("Strict value is not equal to itself.")
3042 then true
3143 else (i.caller == adminAddress))
3244 then {
33- let usdnInitial = assetBalance(this, USDN)
34- if ((usdnInitial == usdnInitial))
35- then {
36- let inv = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
37- if ((inv == inv))
38- then {
39- let usdnFinal = assetBalance(this, USDN)
40- if ((usdnFinal == usdnFinal))
41- then [ScriptTransfer(delegateAddress, usdnFinal, USDN)]
42- else throw("Strict value is not equal to itself.")
43- }
44- else throw("Strict value is not equal to itself.")
45- }
45+ let inv = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllUSDN", [false, true], nil)
46+ if ((inv == inv))
47+ then [ScriptTransfer(delegateAddress, assetBalance(this, USDN), USDN)]
4648 else throw("Strict value is not equal to itself.")
4749 }
4850 else throw("Access Denied")
5456 then true
5557 else (i.caller == adminAddress))
5658 then {
57- let USDNReward = invoke(ClaimsRewards, "claimRewards", nil, nil)
59+ let USDNReward = invoke(Address(base58'3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd'), "claimRewards", nil, nil)
5860 if ((USDNReward == USDNReward))
5961 then nil
6062 else throw("Strict value is not equal to itself.")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let lp = base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr'
5+
46 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
57
6-let ClaimsRewards = Address(base58'3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd')
7-
8-let Vesting = Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk')
8+let adminAddress = Address(base58'3P3maXS1yoBEvhbMTLBYHm2pAPeUSrfzDAc')
99
1010 let delegateAddress = Address(base58'3PDqwfLpLfmdsYvJrnT5wizggfzYt7XC7xY')
1111
12-let adminAddress = Address(base58'3P3maXS1yoBEvhbMTLBYHm2pAPeUSrfzDAc')
13-
1412 @Callable(i)
15-func vv () = if (if ((i.caller == this))
13+func i () = if (if ((i.caller == this))
1614 then true
1715 else (i.caller == adminAddress))
1816 then {
19- let inv = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
17+ let inv = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "replenishWithAtoken", nil, [AttachedPayment(lp, assetBalance(this, lp))])
18+ if ((inv == inv))
19+ then nil
20+ else throw("Strict value is not equal to itself.")
21+ }
22+ else throw("Access Denied")
23+
24+
25+
26+@Callable(i)
27+func c () = if (if ((i.caller == this))
28+ then true
29+ else (i.caller == adminAddress))
30+ then {
31+ let inv = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil)
2032 if ((inv == inv))
2133 then nil
2234 else throw("Strict value is not equal to itself.")
2335 }
2436 else throw("Access Denied")
2537
2638
2739
2840 @Callable(i)
2941 func v () = if (if ((i.caller == this))
3042 then true
3143 else (i.caller == adminAddress))
3244 then {
33- let usdnInitial = assetBalance(this, USDN)
34- if ((usdnInitial == usdnInitial))
35- then {
36- let inv = invoke(Vesting, "withdrawVestedAllUSDN", [false, true], nil)
37- if ((inv == inv))
38- then {
39- let usdnFinal = assetBalance(this, USDN)
40- if ((usdnFinal == usdnFinal))
41- then [ScriptTransfer(delegateAddress, usdnFinal, USDN)]
42- else throw("Strict value is not equal to itself.")
43- }
44- else throw("Strict value is not equal to itself.")
45- }
45+ let inv = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllUSDN", [false, true], nil)
46+ if ((inv == inv))
47+ then [ScriptTransfer(delegateAddress, assetBalance(this, USDN), USDN)]
4648 else throw("Strict value is not equal to itself.")
4749 }
4850 else throw("Access Denied")
4951
5052
5153
5254 @Callable(i)
5355 func ClaimRewardsUSDN () = if (if ((i.caller == this))
5456 then true
5557 else (i.caller == adminAddress))
5658 then {
57- let USDNReward = invoke(ClaimsRewards, "claimRewards", nil, nil)
59+ let USDNReward = invoke(Address(base58'3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd'), "claimRewards", nil, nil)
5860 if ((USDNReward == USDNReward))
5961 then nil
6062 else throw("Strict value is not equal to itself.")
6163 }
6264 else throw("Access Denied")
6365
6466
6567 @Verifier(tx)
6668 func verify () = match tx {
6769 case inv: InvokeScriptTransaction =>
6870 if (if ((addressFromRecipient(inv.dApp) == this))
6971 then (13000001 >= inv.fee)
7072 else false)
7173 then true
7274 else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
7375 case _ =>
7476 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
7577 }
7678

github/deemru/w8io/0e76f2f 
40.84 ms