tx · H6ETtdrTrWoX6swbVkLfTb8n5UAzwJLhgiP9tfB1CWxN

3N7KcuNZ2Pe7hakkyJhJqg63fTZdxPnSX4n:  -0.10000000 Waves

2022.04.09 19:17 [2001269] smart account 3N7KcuNZ2Pe7hakkyJhJqg63fTZdxPnSX4n > SELF 0.00000000 Waves

{ "type": 13, "id": "H6ETtdrTrWoX6swbVkLfTb8n5UAzwJLhgiP9tfB1CWxN", "fee": 10000000, "feeAssetId": null, "timestamp": 1649521009516, "version": 2, "chainId": 84, "sender": "3N7KcuNZ2Pe7hakkyJhJqg63fTZdxPnSX4n", "senderPublicKey": "DohVVD3Qvdzb87xgN5f6HTwkopRNUzEXYmooZ7VqgAbP", "proofs": [ "3UxS3uSnf9XX6VkAs5bMNhCcAt5dhh2gKe4CiFTxGoDPXc2vsqmqeQLKDDkYwD65hwQgmRVfUMzeUrQmqf1c69LT" ], "script": "base64:AAIDAAAAAAAAAAcIARIDCgEIAAAABAAAAAAMYW5zd2Vyc0NvdW50AAAAAAAAAAAUAAAAAAdhbnN3ZXJzCQAETAAAAAICAAAADkl0IGlzIGNlcnRhaW4uCQAETAAAAAICAAAAE0l0IGlzIGRlY2lkZWRseSBzby4JAARMAAAAAgIAAAAQV2l0aG91dCBhIGRvdWJ0LgkABEwAAAACAgAAABFZZXMgLSBkZWZpbml0ZWx5LgkABEwAAAACAgAAABNZb3UgbWF5IHJlbHkgb24gaXQuCQAETAAAAAICAAAAEUFzIEkgc2VlIGl0LCB5ZXMuCQAETAAAAAICAAAADE1vc3QgbGlrZWx5LgkABEwAAAACAgAAAA1PdXRsb29rIGdvb2QuCQAETAAAAAICAAAABFllcy4JAARMAAAAAgIAAAATU2lnbnMgcG9pbnQgdG8geWVzLgkABEwAAAACAgAAABZSZXBseSBoYXp5LCB0cnkgYWdhaW4uCQAETAAAAAICAAAAEEFzayBhZ2FpbiBsYXRlci4JAARMAAAAAgIAAAAYQmV0dGVyIG5vdCB0ZWxsIHlvdSBub3cuCQAETAAAAAICAAAAE0Nhbm5vdCBwcmVkaWN0IG5vdy4JAARMAAAAAgIAAAAaQ29uY2VudHJhdGUgYW5kIGFzayBhZ2Fpbi4JAARMAAAAAgIAAAASRG9uJ3QgY291bnQgb24gaXQuCQAETAAAAAICAAAAD015IHJlcGx5IGlzIG5vLgkABEwAAAACAgAAABJNeSBzb3VyY2VzIHNheSBuby4JAARMAAAAAgIAAAAUT3V0bG9vayBub3Qgc28gZ29vZC4JAARMAAAAAgIAAAAOVmVyeSBkb3VidGZ1bC4FAAAAA25pbAEAAAAJZ2V0QW5zd2VyAAAAAgAAAAhxdWVzdGlvbgAAAA5wcmV2aW91c0Fuc3dlcgQAAAAEaGFzaAkAAfcAAAABCQABmwAAAAEJAAEsAAAAAgUAAAAIcXVlc3Rpb24FAAAADnByZXZpb3VzQW5zd2VyBAAAAAVpbmRleAkABLEAAAABBQAAAARoYXNoCQABkQAAAAIFAAAAB2Fuc3dlcnMJAABqAAAAAgUAAAAFaW5kZXgFAAAADGFuc3dlcnNDb3VudAEAAAARZ2V0UHJldmlvdXNBbnN3ZXIAAAABAAAAB2FkZHJlc3MEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAdhZGRyZXNzAgAAAAJfYQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAdhZGRyZXNzAAAAAQAAAAFpAQAAAAZ0ZWxsbWUAAAABAAAACHF1ZXN0aW9uBAAAAAFhCQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQEAAAAAWIIBQAAAAFhAAAABmFtb3VudAQAAAANY2FsbGVyQWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAZhbnN3ZXIJAQAAAAlnZXRBbnN3ZXIAAAACBQAAAAhxdWVzdGlvbgkBAAAAEWdldFByZXZpb3VzQW5zd2VyAAAAAQUAAAANY2FsbGVyQWRkcmVzcwkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAA1jYWxsZXJBZGRyZXNzAgAAAAJfcQUAAAAIcXVlc3Rpb24JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAANY2FsbGVyQWRkcmVzcwIAAAACX2EFAAAABmFuc3dlcgUAAAADbmlsAAAAAJy95FM=", "height": 2001269, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EJ5q1hnrhpibdVExg4PYcyGyBmvhgP6oLnkC3RtNHXeP Next: 5MmQnKSoVnPuQL7P6rabxKihj6ZWK9T4jcAv9Uh9GCi7 Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let a = 20
45
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."]
57
6-@Callable(a)
7-func createMuthuToken () = if ((a.caller == this))
8- then {
9- let b = Issue("MUTHU", "A test token by K.Muthu", 10, 1, true)
10- let c = calculateAssetId(b)
11- $Tuple2([b, BinaryEntry("id", c)], unit)
12- }
13- else throw("Token already issued")
14-
15-
16-
17-@Callable(a)
18-func giveTokens (d,e) = {
19- let f = {
20- let g = getBinary(this, "id")
21- if ($isInstanceOf(g, "ByteVector"))
22- then {
23- let c = g
24- c
25- }
26- else throw("Can't find Assest ID")
27- }
28- if (if ((a.caller == this))
29- then (assetBalance(this, f) >= e)
30- else false)
31- then [IntegerEntry(toBase58String(d), e), ScriptTransfer(Address(d), e, f)]
32- else throw("Can't call or not enough balance")
8+func c (d,e) = {
9+ let f = sha256(toBytes((d + e)))
10+ let g = toInt(f)
11+b[(g % a)]
3312 }
3413
3514
36-@Verifier(h)
37-func i () = sigVerify(h.bodyBytes, h.proofs[0], h.senderPublicKey)
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 k = extract(l.payment)
29+ let m = k.amount
30+ let n = toBase58String(l.caller.bytes)
31+ let o = c(d, h(n))
32+ WriteSet([DataEntry((n + "_q"), d), DataEntry((n + "_a"), o)])
33+ }
34+
3835

github/deemru/w8io/026f985 
20.48 ms