tx · BubKrxrZctHaQe6qHFn3E6QWwPD4LzHU9brrBGCdexhZ 3P51AMEr9EM4aqDRE6FCx8m3fWoqW7T4Jtm: -0.01000000 Waves 2022.11.17 10:14 [3386180] smart account 3P51AMEr9EM4aqDRE6FCx8m3fWoqW7T4Jtm > SELF 0.00000000 Waves
{ "type": 13, "id": "BubKrxrZctHaQe6qHFn3E6QWwPD4LzHU9brrBGCdexhZ", "fee": 1000000, "feeAssetId": null, "timestamp": 1668669307738, "version": 1, "sender": "3P51AMEr9EM4aqDRE6FCx8m3fWoqW7T4Jtm", "senderPublicKey": "D6Csp5FowU85kTNGKKjr3ztDVVUbUjTrmDpj1piusY2w", "proofs": [ "5doYG93vCeRBFVSt2isdvzHQ2ZSpbBXdet4PEBgzRAnH25dNNn9t9D4493GwFgoLKHtLkrUh1BhfJcy2tnqxGFRR" ], "script": "base64:BgIICAISABIAEgABAAhpbXBvcnRMcADYnchgAwFpAQFhAAQNdmVzdGluZ0hlaWdodAkAaAIJAGkCBQZoZWlnaHQAoAsAoAsEB2JhbGFuY2UJAQt2YWx1ZU9yRWxzZQIJAJoIAgkBB0FkZHJlc3MBARoBV/8OBE+06pS04S7vJJyBWCs5/Woc3/ywcgkAuQkCCQDMCAICD2dsb2JhbF9pbXBvcnRlZAkAzAgCAiMzUEdDa3JIQnhGTWk3dHoxeHFueGdCcGVOdm41RTRNNGc4UwkAzAgCCQCkAwEFDXZlc3RpbmdIZWlnaHQFA25pbAIBXwAAAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQINQWNjZXNzIERlbmllZAMJAQIhPQIFDXZlc3RpbmdIZWlnaHQFBmhlaWdodAkAAgECBkZhaWxlZAMJAGcCCQBkAgUHYmFsYW5jZQUIaW1wb3J0THAAlbSvoA0JAAIBAgZGYWlsZWQEAXIJAPwHBAkBB0FkZHJlc3MBARoBV17BlhkwyaJDeEZp1ibW8ea4Q9C99kweuAITcmVwbGVuaXNoV2l0aEF0b2tlbgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCASDWhppxa2HBN0LfTH7jKtUZdP/zSfmSIL9MMDvimAKRsQUIaW1wb3J0THAFA25pbAMJAAACBQFyBQFyBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEBYgADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAg1BY2Nlc3MgRGVuaWVkBAFyCQD8BwQJAQdBZGRyZXNzAQEaAVd1Et2Tgg9b3iV2FTnLSdUfUygJxOhxXicCDWNvbnZlcnRUb1VTRE4FA25pbAUDbmlsAwkAAAIFAXIFAXIFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQFjAAMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECDUFjY2VzcyBEZW5pZWQEAXIJAPwHBAkBB0FkZHJlc3MBARoBV3US3ZOCD1veJXYVOctJ1R9TKAnE6HFeJwIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQFyBQFyBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BAnR4AQZ2ZXJpZnkABAckbWF0Y2gwBQJ0eAMJAAECBQckbWF0Y2gwAhdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgQDaW52BQckbWF0Y2gwAwkAAAIJAKQIAQgFA2ludgRkQXBwBQR0aGlzBgkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleQkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleXeg93w=", "chainId": 87, "height": 3386180, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: BzKaqck5UGzJeVvcYEfxPCUtVfjFxRrvZa8KtvVb646L Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 6 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let importLp = 202510040 | |
5 | + | ||
6 | + | @Callable(i) | |
7 | + | func a () = { | |
8 | + | let vestingHeight = ((height / 1440) * 1440) | |
9 | + | let balance = valueOrElse(getInteger(Address(base58'3PRBVq52csUvTx77NYwLTULrt2e9jdsHfRB'), makeString(["global_imported", "3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S", toString(vestingHeight)], "_")), 0) | |
10 | + | if ((i.caller != this)) | |
11 | + | then throw("Access Denied") | |
12 | + | else if ((vestingHeight != height)) | |
13 | + | then throw("Failed") | |
14 | + | else if (((balance + importLp) >= 3557546517)) | |
15 | + | then throw("Failed") | |
16 | + | else { | |
17 | + | let r = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "replenishWithAtoken", nil, [AttachedPayment(base58'FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr', importLp)]) | |
18 | + | if ((r == r)) | |
19 | + | then nil | |
20 | + | else throw("Strict value is not equal to itself.") | |
21 | + | } | |
22 | + | } | |
23 | + | ||
24 | + | ||
25 | + | ||
26 | + | @Callable(i) | |
27 | + | func b () = if ((i.caller != this)) | |
28 | + | then throw("Access Denied") | |
29 | + | else { | |
30 | + | let r = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil) | |
31 | + | if ((r == r)) | |
32 | + | then nil | |
33 | + | else throw("Strict value is not equal to itself.") | |
34 | + | } | |
35 | + | ||
36 | + | ||
37 | + | ||
38 | + | @Callable(i) | |
39 | + | func c () = if ((i.caller != this)) | |
40 | + | then throw("Access Denied") | |
41 | + | else { | |
42 | + | let r = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllUSDN", [false, true], nil) | |
43 | + | if ((r == r)) | |
44 | + | then nil | |
45 | + | else throw("Strict value is not equal to itself.") | |
46 | + | } | |
47 | + | ||
48 | + | ||
49 | + | @Verifier(tx) | |
50 | + | func verify () = match tx { | |
51 | + | case inv: InvokeScriptTransaction => | |
52 | + | if ((addressFromRecipient(inv.dApp) == this)) | |
53 | + | then true | |
54 | + | else sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
55 | + | case _ => | |
56 | + | sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
57 | + | } | |
58 | + |
github/deemru/w8io/3ef1775 17.39 ms ◑