tx · 3hpTagVzNxZc7mtNU1tfZ72EpXKAEqg7LXtT6AGmeFd5 3MuBakQdFAobmsHH371bKVYNed6yA9Y2Wfy: -0.01400000 Waves 2021.05.25 12:16 [1540995] smart account 3MuBakQdFAobmsHH371bKVYNed6yA9Y2Wfy > SELF 0.00000000 Waves
{ "type": 13, "id": "3hpTagVzNxZc7mtNU1tfZ72EpXKAEqg7LXtT6AGmeFd5", "fee": 1400000, "feeAssetId": null, "timestamp": 1621934198069, "version": 2, "chainId": 84, "sender": "3MuBakQdFAobmsHH371bKVYNed6yA9Y2Wfy", "senderPublicKey": "9BAE85H9Tsey8NGdpT5HxdVYHBCmY1prGiG1TSQJxnZe", "proofs": [ "5yH4zjQeuNcW8M5Aju1mdvWGPbbGh3S6x4oye26W52m1fRrvmCWCXPcghUMgLDDuBoLEpJZjuR6qFyxnAtXE3Axn" ], "script": "base64:AAIEAAAAAAAAAAcIAhIDCgEIAAAABQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABAAAAA2tleQQAAAAGbnVtYmVyBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABQAAAAZudW1iZXIAAAAABE5PTkUCAAAABG5vbmUBAAAADmdldFN0cmluZ0J5S2V5AAAAAQAAAANrZXkEAAAABnN0cmluZwQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQUAAAAGc3RyaW5nAQAAAA9nZXRLZXlVc2VyRW1haWwAAAABAAAABHVzZXIJAAEsAAAAAgUAAAAEdXNlcgIAAAAGX2VtYWlsAQAAABFnZXRWYWx1ZVVzZXJFbWFpbAAAAAEAAAAEdXNlcgkBAAAADmdldFN0cmluZ0J5S2V5AAAAAQkBAAAAD2dldEtleVVzZXJFbWFpbAAAAAEFAAAABHVzZXIAAAABAAAAAWkBAAAABnNpZ25VcAAAAAEAAAAFZW1haWwJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAD2dldEtleVVzZXJFbWFpbAAAAAEFAAAABWVtYWlsBQAAAAVlbWFpbAUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXmRulq9", "height": 1540995, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4N5i58Vs94QVvs3xrzHnvxJHuttDTyCkf8iistnTw6ZC Next: B45hT1QWc2zagDgg5yBELzPQRFUxtFfebi6PSrnYVXSi Diff:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 4 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | + | func getNumberByKey (key) = { | |
5 | + | let number = match getInteger(this, key) { | |
6 | + | case a: Int => | |
7 | + | a | |
8 | + | case _ => | |
9 | + | 0 | |
10 | + | } | |
11 | + | number | |
12 | + | } | |
13 | + | ||
14 | + | ||
15 | + | let NONE = "none" | |
16 | + | ||
17 | + | func getStringByKey (key) = { | |
18 | + | let string = match getString(this, key) { | |
19 | + | case a: String => | |
20 | + | a | |
21 | + | case _ => | |
22 | + | NONE | |
23 | + | } | |
24 | + | string | |
25 | + | } | |
26 | + | ||
27 | + | ||
28 | + | func getKeyUserEmail (user) = (user + "_email") | |
29 | + | ||
30 | + | ||
31 | + | func getValueUserEmail (user) = getStringByKey(getKeyUserEmail(user)) | |
4 | 32 | ||
5 | 33 | ||
6 | 34 | @Callable(i) | |
7 | - | func call () = { | |
8 | - | let asset = Issue("Asset", "", 1, 0, true, unit, 0) | |
9 | - | let assetId = calculateAssetId(asset) | |
10 | - | [BinaryEntry("bin", base58''), BooleanEntry("bool", true), IntegerEntry("int", 1), StringEntry("str", ""), DeleteEntry("str"), asset, Reissue(assetId, 1, false), Burn(assetId, 1), ScriptTransfer(i.caller, 1, assetId)] | |
11 | - | } | |
35 | + | func signUp (email) = [StringEntry(getKeyUserEmail(email), email)] | |
12 | 36 | ||
13 | 37 | ||
14 | 38 | @Verifier(tx) |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 4 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | + | func getNumberByKey (key) = { | |
5 | + | let number = match getInteger(this, key) { | |
6 | + | case a: Int => | |
7 | + | a | |
8 | + | case _ => | |
9 | + | 0 | |
10 | + | } | |
11 | + | number | |
12 | + | } | |
13 | + | ||
14 | + | ||
15 | + | let NONE = "none" | |
16 | + | ||
17 | + | func getStringByKey (key) = { | |
18 | + | let string = match getString(this, key) { | |
19 | + | case a: String => | |
20 | + | a | |
21 | + | case _ => | |
22 | + | NONE | |
23 | + | } | |
24 | + | string | |
25 | + | } | |
26 | + | ||
27 | + | ||
28 | + | func getKeyUserEmail (user) = (user + "_email") | |
29 | + | ||
30 | + | ||
31 | + | func getValueUserEmail (user) = getStringByKey(getKeyUserEmail(user)) | |
4 | 32 | ||
5 | 33 | ||
6 | 34 | @Callable(i) | |
7 | - | func call () = { | |
8 | - | let asset = Issue("Asset", "", 1, 0, true, unit, 0) | |
9 | - | let assetId = calculateAssetId(asset) | |
10 | - | [BinaryEntry("bin", base58''), BooleanEntry("bool", true), IntegerEntry("int", 1), StringEntry("str", ""), DeleteEntry("str"), asset, Reissue(assetId, 1, false), Burn(assetId, 1), ScriptTransfer(i.caller, 1, assetId)] | |
11 | - | } | |
35 | + | func signUp (email) = [StringEntry(getKeyUserEmail(email), email)] | |
12 | 36 | ||
13 | 37 | ||
14 | 38 | @Verifier(tx) | |
15 | 39 | func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
16 | 40 |
github/deemru/w8io/169f3d6 55.30 ms ◑![]()