tx · DN7MGWBAXTxuHwwDFVbC7TSFqsUCrVBpUTymHXu38tAt

3Mqhk2t6EZZt9Kew2w4J55JihWZadNffzBQ:  -0.01000000 Waves

2023.03.01 11:23 [2470759] smart account 3Mqhk2t6EZZt9Kew2w4J55JihWZadNffzBQ > SELF 0.00000000 Waves

{ "type": 13, "id": "DN7MGWBAXTxuHwwDFVbC7TSFqsUCrVBpUTymHXu38tAt", "fee": 1000000, "feeAssetId": null, "timestamp": 1677659029800, "version": 2, "chainId": 84, "sender": "3Mqhk2t6EZZt9Kew2w4J55JihWZadNffzBQ", "senderPublicKey": "A8TH6dNbNo7KSojkXTRdR78cGa6d9oModHh52Pyuje6h", "proofs": [ "3CbaQ739jbnztSEHDpv5fDJQFMuhuPoApvZTRB2be7vcWdgE7v1tDyBxaGXv1TfVkSLwo8xGgfwMCJbYG9PkwJrj" ], "script": "base64:AAIFAAAAAAAAAAgIAhIAEgASAAAAAAAAAAADAAAAAWkBAAAAC2NvbnN0cnVjdG9yAAAAAAQAAAAHJG1hdGNoMAkABCAAAAABAgAAAAtjb25zdHJ1Y3RlZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAHQm9vbGVhbgkAAAIAAAABAgAAACNDb25zdHJ1Y3RvciBjYW4gYmUgY2FsbGVkIGp1c3Qgb25jZQkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgIAAAALY29uc3RydWN0ZWQGBQAAAANuaWwAAAABaQEAAAAEY2FsbAAAAAAEAAAAA3JlcwkAA/wAAAAEBQAAAAR0aGlzAgAAABBpbnRlcm5hbEZ1bmN0aW9uBQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAADcmVzBQAAAANyZXMEAAAABnJlc3VsdAkAAGgAAAACCQAAaQAAAAIAAAAAAABqz8AAAAAAAAAtxsAAAAAAAAAAA+gEAAAAB3Jlc3VsdDEJAABpAAAAAgkAAGgAAAACAAAAAAAAas/AAAAAAAAAAAPoAAAAAAAALcbACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAZUZXN0IDEFAAAABnJlc3VsdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAGVGVzdCAyBQAAAAdyZXN1bHQxBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAAEGludGVybmFsRnVuY3Rpb24AAAAAAwkAAAAAAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAHQ2FsbGVkMgIAAAADWUVTBQAAAANuaWwJAAACAAAAAQIAAAARSW50ZXJuYWwgZnVuY3Rpb24AAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleUz+aA0=", "height": 2470759, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Hr8KgEr3GTp6ordk7CyVW1N3cpmy1rdzUgs16CgY6UEr Next: EeNwgXxqsqnWnS5cMxDNESXqkwF19ts2v9LJP3CrG7yg Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+
5+
6+@Callable(i)
7+func constructor () = match getBoolean("constructed") {
8+ case _: Boolean =>
9+ throw("Constructor can be called just once")
10+ case _ =>
11+[BooleanEntry("constructed", true)]
12+}
13+
414
515
616 @Callable(i)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+
5+
6+@Callable(i)
7+func constructor () = match getBoolean("constructed") {
8+ case _: Boolean =>
9+ throw("Constructor can be called just once")
10+ case _ =>
11+[BooleanEntry("constructed", true)]
12+}
13+
414
515
616 @Callable(i)
717 func call () = {
818 let res = invoke(this, "internalFunction", nil, nil)
919 if ((res == res))
1020 then {
1121 let result = ((7000000 / 3000000) * 1000)
1222 let result1 = ((7000000 * 1000) / 3000000)
1323 [IntegerEntry("Test 1", result), IntegerEntry("Test 2", result1)]
1424 }
1525 else throw("Strict value is not equal to itself.")
1626 }
1727
1828
1929
2030 @Callable(i)
2131 func internalFunction () = if ((i.caller == this))
2232 then [StringEntry("Called2", "YES")]
2333 else throw("Internal function")
2434
2535
2636 @Verifier(tx)
2737 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2838

github/deemru/w8io/169f3d6 
32.56 ms