tx · BdGFsocb4GqPVmgQPX5x49UKzthrSUiNaBhLRZCCvVgg 3NC91h9Kv91JUnk3Sk6Xx91nb7QKuAjBA51: -0.01000000 Waves 2019.12.04 08:54 [793586] smart account 3NC91h9Kv91JUnk3Sk6Xx91nb7QKuAjBA51 > SELF 0.00000000 Waves
{ "type": 13, "id": "BdGFsocb4GqPVmgQPX5x49UKzthrSUiNaBhLRZCCvVgg", "fee": 1000000, "feeAssetId": null, "timestamp": 1575438803105, "version": 1, "sender": "3NC91h9Kv91JUnk3Sk6Xx91nb7QKuAjBA51", "senderPublicKey": "3VjfUAqN6TcXppQSYfw6sG1NbLR8DVG588G9yoBDzqux", "proofs": [ "4uFQ6j2s9hi3e45rGsNkSjqrnzvBn4gNCSdJEikZyw52c8K3bc4MAPSSB94D3EFbYqALM2LAGrfBGKbwyu6SAeHW" ], "script": "base64:AAIDAAAAAAAAAAsIARIHCgUICAgBCAAAAAEAAAAAB0NPVU5URVICAAAAB2NvdW50ZXIAAAABAAAAAWkBAAAADHN0b3JlUHJvamVjdAAAAAUAAAAHYWRkcmVzcwAAAARuYW1lAAAAC2Rlc2NyaXB0aW9uAAAADGNyZWF0aW9uRGF0ZQAAAAdjcmVhdG9yBAAAAAdjb3VudGVyBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAB0NPVU5URVIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABbgUAAAAHJG1hdGNoMAUAAAABbgAAAAAAAAAAAAQAAAAKaWRlbnRpZmllcgkAASwAAAACAgAAAAhwcm9qZWN0XwkAAaQAAAABBQAAAAdjb3VudGVyCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAACmlkZW50aWZpZXICAAAABV9uYW1lBQAAAARuYW1lCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAACmlkZW50aWZpZXICAAAADF9kZXNjcmlwdGlvbgUAAAALZGVzY3JpcHRpb24JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAKaWRlbnRpZmllcgIAAAAIX2FkZHJlc3MFAAAAB2FkZHJlc3MJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAKaWRlbnRpZmllcgIAAAAIX2NyZWF0b3IFAAAAB2NyZWF0b3IJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAKaWRlbnRpZmllcgIAAAANX2NyZWF0aW9uRGF0ZQUAAAAMY3JlYXRpb25EYXRlCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAdDT1VOVEVSCQAAZAAAAAIFAAAAB2NvdW50ZXIAAAAAAAAAAAEFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgQAAAACdHgFAAAAByRtYXRjaDAGBzKb6Cw=", "chainId": 84, "height": 793586, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let COUNTER = "counter" | |
5 | + | ||
6 | + | @Callable(i) | |
7 | + | func storeProject (address,name,description,creationDate,creator) = { | |
8 | + | let counter = match getInteger(this, COUNTER) { | |
9 | + | case n: Int => | |
10 | + | n | |
11 | + | case _ => | |
12 | + | 0 | |
13 | + | } | |
14 | + | let identifier = ("project_" + toString(counter)) | |
15 | + | WriteSet([DataEntry((identifier + "_name"), name), DataEntry((identifier + "_description"), description), DataEntry((identifier + "_address"), address), DataEntry((identifier + "_creator"), creator), DataEntry((identifier + "_creationDate"), creationDate), DataEntry(COUNTER, (counter + 1))]) | |
16 | + | } | |
17 | + | ||
18 | + | ||
19 | + | @Verifier(tx) | |
20 | + | func verify () = match tx { | |
21 | + | case tx: InvokeScriptTransaction => | |
22 | + | true | |
23 | + | case _ => | |
24 | + | false | |
25 | + | } | |
26 | + |
github/deemru/w8io/169f3d6 17.88 ms ◑