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:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# 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))
432
533
634 @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)]
1236
1337
1438 @Verifier(tx)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# 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))
432
533
634 @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)]
1236
1337
1438 @Verifier(tx)
1539 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
1640

github/deemru/w8io/873ac7e 
16.82 ms