tx · AhQprGK79Je5MDstxQuB8z2tF1TBgWJcoRq5BSTSJtgf 3Mvqg45GNNEhYssByz8tT6BECpZd8wKyuki: -0.01000000 Waves 2024.07.05 19:37 [3180946] smart account 3Mvqg45GNNEhYssByz8tT6BECpZd8wKyuki > SELF 0.00000000 Waves
{ "type": 13, "id": "AhQprGK79Je5MDstxQuB8z2tF1TBgWJcoRq5BSTSJtgf", "fee": 1000000, "feeAssetId": null, "timestamp": 1720197487709, "version": 2, "chainId": 84, "sender": "3Mvqg45GNNEhYssByz8tT6BECpZd8wKyuki", "senderPublicKey": "Em3xR3qCDVUJh4RYP61j2iaMKdEHYvyYEA4kmBMKQHLd", "proofs": [ "22qDKtR9U4u5ViLAHKgYAFug3ZPyQcuNGWwUTYZR4CAjz5xWQrpdTkqodQZLBsiZAbRUQuuDU252KETtVUDiard2" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEIAAAABAAAAAAMYW5zd2Vyc0NvdW50AAAAAAAAAAAUAAAAAAdhbnN3ZXJzCQAETAAAAAICAAAADkl0IGlzIGNlcnRhaW4uCQAETAAAAAICAAAAE0l0IGlzIGRlY2lkZWRseSBzby4JAARMAAAAAgIAAAAQV2l0aG91dCBhIGRvdWJ0LgkABEwAAAACAgAAABFZZXMgLSBkZWZpbml0ZWx5LgkABEwAAAACAgAAABNZb3UgbWF5IHJlbHkgb24gaXQuCQAETAAAAAICAAAAEUFzIEkgc2VlIGl0LCB5ZXMuCQAETAAAAAICAAAADE1vc3QgbGlrZWx5LgkABEwAAAACAgAAAA1PdXRsb29rIGdvb2QuCQAETAAAAAICAAAABFllcy4JAARMAAAAAgIAAAATU2lnbnMgcG9pbnQgdG8geWVzLgkABEwAAAACAgAAABZSZXBseSBoYXp5LCB0cnkgYWdhaW4uCQAETAAAAAICAAAAEEFzayBhZ2FpbiBsYXRlci4JAARMAAAAAgIAAAAYQmV0dGVyIG5vdCB0ZWxsIHlvdSBub3cuCQAETAAAAAICAAAAE0Nhbm5vdCBwcmVkaWN0IG5vdy4JAARMAAAAAgIAAAAaQ29uY2VudHJhdGUgYW5kIGFzayBhZ2Fpbi4JAARMAAAAAgIAAAASRG9uJ3QgY291bnQgb24gaXQuCQAETAAAAAICAAAAD015IHJlcGx5IGlzIG5vLgkABEwAAAACAgAAABJNeSBzb3VyY2VzIHNheSBuby4JAARMAAAAAgIAAAAUT3V0bG9vayBub3Qgc28gZ29vZC4JAARMAAAAAgIAAAAOVmVyeSBkb3VidGZ1bC4FAAAAA25pbAEAAAAJZ2V0QW5zd2VyAAAAAgAAAAhxdWVzdGlvbgAAAA5wcmV2aW91c0Fuc3dlcgQAAAAEaGFzaAkAAfcAAAABCQABmwAAAAEJAAEsAAAAAgUAAAAIcXVlc3Rpb24FAAAADnByZXZpb3VzQW5zd2VyBAAAAAVpbmRleAkABLEAAAABBQAAAARoYXNoCQABkQAAAAIFAAAAB2Fuc3dlcnMJAABqAAAAAgUAAAAFaW5kZXgFAAAADGFuc3dlcnNDb3VudAEAAAARZ2V0UHJldmlvdXNBbnN3ZXIAAAABAAAAB2FkZHJlc3MEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAdhZGRyZXNzAgAAAAJfYQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAdhZGRyZXNzAAAAAQAAAAFpAQAAAAZ0ZWxsbWUAAAABAAAACHF1ZXN0aW9uBAAAAA1jYWxsZXJBZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAABmFuc3dlcgkBAAAACWdldEFuc3dlcgAAAAIFAAAACHF1ZXN0aW9uCQEAAAARZ2V0UHJldmlvdXNBbnN3ZXIAAAABBQAAAA1jYWxsZXJBZGRyZXNzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAANY2FsbGVyQWRkcmVzcwIAAAACX3EFAAAACHF1ZXN0aW9uCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAANY2FsbGVyQWRkcmVzcwIAAAACX2EFAAAABmFuc3dlcgUAAAADbmlsAAAAAGWTMHA=", "height": 3180946, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: D2e1ej1EQZYaDqLGCyZemf2nxBru6yWNtx1YfSiSMcEy Next: 2jV2dYmoJ4PDpasS82R7Td6TJNtLVeTMPLZ6tP7nx6T8 Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = 20 | |
5 | + | ||
6 | + | let b = ["It is certain.", "It is decidedly so.", "Without a doubt.", "Yes - definitely.", "You may rely on it.", "As I see it, yes.", "Most likely.", "Outlook good.", "Yes.", "Signs point to yes.", "Reply hazy, try again.", "Ask again later.", "Better not tell you now.", "Cannot predict now.", "Concentrate and ask again.", "Don't count on it.", "My reply is no.", "My sources say no.", "Outlook not so good.", "Very doubtful."] | |
7 | + | ||
8 | + | func c (d,e) = { | |
9 | + | let f = sha256(toBytes((d + e))) | |
10 | + | let g = toInt(f) | |
11 | + | b[(g % a)] | |
12 | + | } | |
4 | 13 | ||
5 | 14 | ||
6 | - | @Callable(a) | |
7 | - | func faucet () = { | |
8 | - | let b = { | |
9 | - | let c = getBoolean(this, toBase58String(a.caller.bytes)) | |
10 | - | if ($isInstanceOf(c, "Boolean")) | |
11 | - | then { | |
12 | - | let d = c | |
13 | - | d | |
14 | - | } | |
15 | - | else false | |
16 | - | } | |
17 | - | if (!(b)) | |
18 | - | then $Tuple2([BooleanEntry(toBase58String(a.caller.bytes), true), ScriptTransfer(a.caller, 100000000, unit)], unit) | |
19 | - | else $Tuple2(nil, unit) | |
15 | + | func h (i) = { | |
16 | + | let j = getString(this, (i + "_a")) | |
17 | + | if ($isInstanceOf(j, "String")) | |
18 | + | then { | |
19 | + | let k = j | |
20 | + | k | |
21 | + | } | |
22 | + | else i | |
23 | + | } | |
24 | + | ||
25 | + | ||
26 | + | @Callable(l) | |
27 | + | func tellme (d) = { | |
28 | + | let m = toBase58String(l.caller.bytes) | |
29 | + | let n = c(d, h(m)) | |
30 | + | [StringEntry((m + "_q"), d), StringEntry((m + "_a"), n)] | |
20 | 31 | } | |
21 | 32 | ||
22 | 33 |
github/deemru/w8io/026f985 21.12 ms ◑