tx · HgBAhsfCrhbVoMnnmrc9YSkXcbmctqBiKH4cMD4GgCcR 3MqEAEVk1NcbRAuEPAX7nyzUqMHbhvRofez: -0.00100000 Waves 2023.11.09 15:56 [2835834] smart account 3MqEAEVk1NcbRAuEPAX7nyzUqMHbhvRofez > SELF 0.00000000 Waves
{ "type": 13, "id": "HgBAhsfCrhbVoMnnmrc9YSkXcbmctqBiKH4cMD4GgCcR", "fee": 100000, "feeAssetId": null, "timestamp": 1699534610121, "version": 2, "chainId": 84, "sender": "3MqEAEVk1NcbRAuEPAX7nyzUqMHbhvRofez", "senderPublicKey": "Brp6cacBXyKUcZr5Uc6VDKsnFcaEeQ8nQzrZQyobDsuf", "proofs": [ "3MBTPnrerHeLV95chWMzDTnJLpvWsnR6a2VsgwkzRpxfHteLqdVR4DbjF5UohepoCtWa1qKmyQWTz9UniGFvhnao" ], "script": "base64:BgIGCAISABIAAgENdHJ5R2V0SW50ZWdlcgEDa2V5BAckbWF0Y2gwCQCaCAIFBHRoaXMFA2tleQMJAAECBQckbWF0Y2gwAgNJbnQEAWIFByRtYXRjaDAFAWIAAAEMdHJ5R2V0U3RyaW5nAQNrZXkEByRtYXRjaDAJAJ0IAgUEdGhpcwUDa2V5AwkAAQIFByRtYXRjaDACBlN0cmluZwQBYgUHJG1hdGNoMAUBYgIAAgFpAQhyZWdpc3RlcgAJAMwIAgkBDEludGVnZXJFbnRyeQICEUFtb3VudCBSZWdpc3RlcmVkCQBkAgkBDXRyeUdldEludGVnZXIBAhFBbW91bnQgUmVnaXN0ZXJlZAABCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgISUmVnaXN0ZXIgYWRkcmVzczogCQCkAwEJAGQCCQENdHJ5R2V0SW50ZWdlcgECEUFtb3VudCBSZWdpc3RlcmVkAAEJAKUIAQgFAWkGY2FsbGVyCQDMCAIJAQtTdHJpbmdFbnRyeQICEkFkZHJlc3MgcmVnaXN0ZXJlZAkArAICCQCsAgIJAQx0cnlHZXRTdHJpbmcBAhJBZGRyZXNzIHJlZ2lzdGVyZWQJAKUIAQgFAWkGY2FsbGVyAgEsBQNuaWwBaQEIbWFrZUxpc3QABAlhZGRyZXNzZXMJALMCAgkBDHRyeUdldFN0cmluZwECEkFkZHJlc3MgcmVnaXN0ZXJlZAABBARsaXN0CQC1CQIFCWFkZHJlc3NlcwIBLAQIbGlzdFNpemUJAJADAQUEbGlzdAQLZmlyc3RPZkxpc3QJAJEDAgUEbGlzdAAABApsYXN0T2ZMaXN0CQCRAwIFBGxpc3QJAGUCBQhsaXN0U2l6ZQABBAhhZGRyZXNzMQkBBXZhbHVlAQkApggBBQtmaXJzdE9mTGlzdAQIYmFsYW5jZTEICQDvBwEFCGFkZHJlc3MxCWF2YWlsYWJsZQkAzAgCCQELU3RyaW5nRW50cnkCAglhZGRyZXNzZXMFCWFkZHJlc3NlcwkAzAgCCQEMSW50ZWdlckVudHJ5AgIIbGlzdFNpemUFCGxpc3RTaXplCQDMCAIJAQtTdHJpbmdFbnRyeQICC2ZpcnN0T2ZMaXN0BQtmaXJzdE9mTGlzdAkAzAgCCQELU3RyaW5nRW50cnkCAgpsYXN0T2ZMaXN0BQpsYXN0T2ZMaXN0CQDMCAIJAQxJbnRlZ2VyRW50cnkCAghiYWxhbmNlMQUIYmFsYW5jZTEFA25pbAA4H/9/", "height": 2835834, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Ee6iQ9UWHHN1pYZYym3KKTFqJ1prt1BxzHRgDUEYhHvq Next: JD1XYdQBNzPFc11KUp5ey2kskimBWLRYkraZ3FRzLHR3 Diff:
Old | New | Differences | |
---|---|---|---|
29 | 29 | let listSize = size(list) | |
30 | 30 | let firstOfList = list[0] | |
31 | 31 | let lastOfList = list[(listSize - 1)] | |
32 | - | [StringEntry("addresses", addresses), IntegerEntry("listSize", listSize), StringEntry("firstOfList", firstOfList), StringEntry("lastOfList", lastOfList)] | |
32 | + | let address1 = value(addressFromString(firstOfList)) | |
33 | + | let balance1 = wavesBalance(address1).available | |
34 | + | [StringEntry("addresses", addresses), IntegerEntry("listSize", listSize), StringEntry("firstOfList", firstOfList), StringEntry("lastOfList", lastOfList), IntegerEntry("balance1", balance1)] | |
33 | 35 | } | |
34 | 36 | ||
35 | 37 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 6 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | func tryGetInteger (key) = match getInteger(this, key) { | |
5 | 5 | case b: Int => | |
6 | 6 | b | |
7 | 7 | case _ => | |
8 | 8 | 0 | |
9 | 9 | } | |
10 | 10 | ||
11 | 11 | ||
12 | 12 | func tryGetString (key) = match getString(this, key) { | |
13 | 13 | case b: String => | |
14 | 14 | b | |
15 | 15 | case _ => | |
16 | 16 | "" | |
17 | 17 | } | |
18 | 18 | ||
19 | 19 | ||
20 | 20 | @Callable(i) | |
21 | 21 | func register () = [IntegerEntry("Amount Registered", (tryGetInteger("Amount Registered") + 1)), StringEntry(("Register address: " + toString((tryGetInteger("Amount Registered") + 1))), toString(i.caller)), StringEntry("Address registered", ((tryGetString("Address registered") + toString(i.caller)) + ","))] | |
22 | 22 | ||
23 | 23 | ||
24 | 24 | ||
25 | 25 | @Callable(i) | |
26 | 26 | func makeList () = { | |
27 | 27 | let addresses = dropRight(tryGetString("Address registered"), 1) | |
28 | 28 | let list = split(addresses, ",") | |
29 | 29 | let listSize = size(list) | |
30 | 30 | let firstOfList = list[0] | |
31 | 31 | let lastOfList = list[(listSize - 1)] | |
32 | - | [StringEntry("addresses", addresses), IntegerEntry("listSize", listSize), StringEntry("firstOfList", firstOfList), StringEntry("lastOfList", lastOfList)] | |
32 | + | let address1 = value(addressFromString(firstOfList)) | |
33 | + | let balance1 = wavesBalance(address1).available | |
34 | + | [StringEntry("addresses", addresses), IntegerEntry("listSize", listSize), StringEntry("firstOfList", firstOfList), StringEntry("lastOfList", lastOfList), IntegerEntry("balance1", balance1)] | |
33 | 35 | } | |
34 | 36 | ||
35 | 37 |
github/deemru/w8io/026f985 25.93 ms ◑