tx · DnvfVHEH3fnGtZBjFvuTzF7wpzWQSh5M9KZ4W7hHJpq2

3PGKC9VtZHGFDkGNjXM9DHM2cEMZiKMNVKK:  -0.00100000 Waves

2022.12.04 17:59 [3411216] smart account 3PGKC9VtZHGFDkGNjXM9DHM2cEMZiKMNVKK > SELF 0.00000000 Waves

{ "type": 13, "id": "DnvfVHEH3fnGtZBjFvuTzF7wpzWQSh5M9KZ4W7hHJpq2", "fee": 100000, "feeAssetId": null, "timestamp": 1670165962152, "version": 2, "chainId": 87, "sender": "3PGKC9VtZHGFDkGNjXM9DHM2cEMZiKMNVKK", "senderPublicKey": "Cj8bDVWD7zfSQw358XYFGq35ncrHhPQzmYWHpDUFy1LQ", "proofs": [ "4Qeeqyp53CaiduJaxDxkjGWDv6D93AXPZGJytYi86jfwQK2zMioHgnCFZ9CB1nhRaWJK8GbotdMoD7RgEi9V2nv4" ], "script": "base64:BgIECAISAAMABFVTRE4BILYmKcME9c5TkaQOS3UkL2SMUbH6369UKb1I0h0qsqrRAA9kZWxlZ2F0ZUFkZHJlc3MJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQQnpkM1VNaVM4ZFlDck5BekNIbXlwVmtaUFg2QW5teHRqAA92ZXN0aW5nQ29udHJhY3QJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQQ2J2UFZRZlN2VnU4OGlwOEZtNVlqd0poakVZazFUeGhrAQFpAQVjbGFpbQADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAg1BY2Nlc3MgRGVuaWVkBAt1c2RuSW5pdGlhbAkA8AcCBQR0aGlzBQRVU0ROAwkAAAIFC3VzZG5Jbml0aWFsBQt1c2RuSW5pdGlhbAQDaW52CQD8BwQFD3Zlc3RpbmdDb250cmFjdAIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgQJdXNkbkZpbmFsCQDwBwIFBHRoaXMFBFVTRE4DCQAAAgUJdXNkbkZpbmFsBQl1c2RuRmluYWwJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUPZGVsZWdhdGVBZGRyZXNzBQl1c2RuRmluYWwFBFVTRE4FA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgECdHgBBnZlcmlmeQAEByRtYXRjaDAFAnR4AwkAAQIFByRtYXRjaDACF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBANpbnYFByRtYXRjaDADCQAAAgkApAgBCAUDaW52BGRBcHAFBHRoaXMGCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5CQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAACAUCdHgPc2VuZGVyUHVibGljS2V5yQc7dw==", "height": 3411216, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: GLwpgUk6G6dfJCQib6ganaaGukmD4EfF2L5oa3SyZ7J Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 6 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
5+
6+let delegateAddress = addressFromStringValue("3PBzd3UMiS8dYCrNAzCHmypVkZPX6Anmxtj")
7+
8+let vestingContract = addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk")
9+
10+@Callable(i)
11+func claim () = if ((i.caller != this))
12+ then throw("Access Denied")
13+ else {
14+ let usdnInitial = assetBalance(this, USDN)
15+ if ((usdnInitial == usdnInitial))
16+ 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+ }
25+ else throw("Strict value is not equal to itself.")
26+ }
27+ else throw("Strict value is not equal to itself.")
28+ }
29+
30+
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/3ef1775 
17.59 ms