tx · EToW9996YEmZaqjf5RMh4fWxAgcBxk7XSng7pWn7v3zu

3MweDUGicjorwUViyXBcfCM15fQXXEDU3gN:  -0.01000000 Waves

2023.09.23 08:40 [2767611] smart account 3MweDUGicjorwUViyXBcfCM15fQXXEDU3gN > SELF 0.00000000 Waves

{ "type": 13, "id": "EToW9996YEmZaqjf5RMh4fWxAgcBxk7XSng7pWn7v3zu", "fee": 1000000, "feeAssetId": null, "timestamp": 1695447621940, "version": 2, "chainId": 84, "sender": "3MweDUGicjorwUViyXBcfCM15fQXXEDU3gN", "senderPublicKey": "DGFm8ntnNPVthPrdcaZNWKYZi1wYzD3vhJETwHnF2emk", "proofs": [ "3XwrRsVxHU6Xh63Fm7Mv6sLKohM7ioVnLmeXpCqKRf2xV68NYAxkZgHpSsWJnT2EiTDHCPtUXPnUmPfALX9nqHim" ], "script": "base64:AAIFAAAAAAAAAAkIAhIFCgMBAQEAAAAAAAAAAQAAAAFpAQAAAAx0ZXN0RnJhY3Rpb24AAAADAAAABXZhbHVlAAAACW51bWVyYXRvcgAAAAtkZW5vbWluYXRvcgQAAAALcmVzdWx0X2Rvd24JAQAAAAhmcmFjdGlvbgAAAAQFAAAABXZhbHVlBQAAAAludW1lcmF0b3IFAAAAC2Rlbm9taW5hdG9yBQAAAARET1dOBAAAAA1yZXN1bHRfaGFsZnVwCQEAAAAIZnJhY3Rpb24AAAAEBQAAAAV2YWx1ZQUAAAAJbnVtZXJhdG9yBQAAAAtkZW5vbWluYXRvcgUAAAAGSEFMRlVQBAAAAA9yZXN1bHRfaGFsZkV2ZW4JAQAAAAhmcmFjdGlvbgAAAAQFAAAABXZhbHVlBQAAAAludW1lcmF0b3IFAAAAC2Rlbm9taW5hdG9yBQAAAAhIQUxGRVZFTgQAAAAOcmVzdWx0X2NlaWxpbmcJAQAAAAhmcmFjdGlvbgAAAAQFAAAABXZhbHVlBQAAAAludW1lcmF0b3IFAAAAC2Rlbm9taW5hdG9yBQAAAAdDRUlMSU5HBAAAAAxyZXN1bHRfZmxvb3IJAQAAAAhmcmFjdGlvbgAAAAQFAAAABXZhbHVlBQAAAAludW1lcmF0b3IFAAAAC2Rlbm9taW5hdG9yBQAAAAVGTE9PUgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAALcmVzdWx0X2Rvd24FAAAAC3Jlc3VsdF9kb3duCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAA1yZXN1bHRfaGFsZnVwBQAAAA1yZXN1bHRfaGFsZnVwCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAA9yZXN1bHRfaGFsZmV2ZW4FAAAAD3Jlc3VsdF9oYWxmRXZlbgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAOcmVzdWx0X2NlaWxpbmcFAAAADnJlc3VsdF9jZWlsaW5nCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAxyZXN1bHRfZmxvb3IFAAAADHJlc3VsdF9mbG9vcgUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkVtn+O", "height": 2767611, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ETRoECZU6TLbvmsqXvDkWqnodQdFVX5YLcCPQs5a9rd9 Next: none Full:
OldNewDifferences
1-{-# STDLIB_VERSION 6 #-}
1+{-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "is_constructed"
5-
6-let b = "assetId"
7-
8-let c = "lpPoolAssetId"
9-
10-let d = "reward_amount_id"
11-
12-@Callable(e)
13-func constructor () = if (isDefined(getBoolean(a)))
14- then throw("Constructor can be called one time")
15- else {
16- let f = Issue("WXTest", "", 1000000000000000, 8, false, unit, 0)
17- let g = calculateAssetId(f)
18-[f, StringEntry(b, toBase58String(g)), BooleanEntry(a, true), IntegerEntry(d, 0)]
19- }
204
215
22-
23-@Callable(e)
24-func issueLPAsset (h) = {
25- let f = Issue("LPPool", "", 1000000000000000, 8, false, unit, 0)
26- let g = calculateAssetId(f)
27-[f, StringEntry(c, toBase58String(g)), ScriptTransfer(Address(fromBase58String(h)), 1000000000000, g)]
6+@Callable(a)
7+func testFraction (b,c,d) = {
8+ let e = fraction(b, c, d, DOWN)
9+ let f = fraction(b, c, d, HALFUP)
10+ let g = fraction(b, c, d, HALFEVEN)
11+ let h = fraction(b, c, d, CEILING)
12+ let i = fraction(b, c, d, FLOOR)
13+[IntegerEntry("result_down", e), IntegerEntry("result_halfup", f), IntegerEntry("result_halfeven", g), IntegerEntry("result_ceiling", h), IntegerEntry("result_floor", i)]
2814 }
2915
3016
31-
32-@Callable(e)
33-func stakePoolLps (i) = [IntegerEntry("stakePoolLpsFuncCalled", height)]
34-
35-
36-
37-@Callable(e)
38-func withdrawPoolLps (i) = [IntegerEntry("withdrawPoolLpsFuncCalled", height)]
39-
40-
41-
42-@Callable(e)
43-func claimPoolRewards (i) = {
44- let j = getIntegerValue(d)
45- let g = getStringValue(b)
46- let k = if ((j == 0))
47- then 10000000000
48- else if ((j == 1))
49- then 20000000000
50- else if ((j == 2))
51- then 5000000000
52- else if ((j == 3))
53- then 35000000000
54- else 22000000000
55- let l = if ((j == 4))
56- then 0
57- else (j + 1)
58-[IntegerEntry(d, l), ScriptTransfer(e.caller, k, fromBase58String(g))]
59- }
60-
61-
62-@Verifier(m)
63-func n () = sigVerify(m.bodyBytes, m.proofs[0], m.senderPublicKey)
17+@Verifier(j)
18+func k () = sigVerify(j.bodyBytes, j.proofs[0], j.senderPublicKey)
6419

github/deemru/w8io/169f3d6 
28.84 ms