tx · CQdjXNjBupCHcvbWT5F9Upe4ezYa1VoST1RNTqRD619z 3PKwLVb8jYk58oYbfXxs2dUjD3YEKeqGWrX: -0.01000000 Waves 2021.07.21 20:22 [2688442] smart account 3PKwLVb8jYk58oYbfXxs2dUjD3YEKeqGWrX > SELF 0.00000000 Waves
{ "type": 13, "id": "CQdjXNjBupCHcvbWT5F9Upe4ezYa1VoST1RNTqRD619z", "fee": 1000000, "feeAssetId": null, "timestamp": 1626888166453, "version": 2, "chainId": 87, "sender": "3PKwLVb8jYk58oYbfXxs2dUjD3YEKeqGWrX", "senderPublicKey": "27DK15MykfnsVojpifD1gbr8kRr8rpY5mw6EH4zL8R25", "proofs": [ "5yVnP7sJxTUukVzXU4eJfrdEPDmj23zPjEKtnEewFsi9dUShvwPXpKtNHCJDW4o1fjyArp1Kk2q62g56Je3CYwSx" ], "script": "base64:AAIFAAAAAAAAAAgIAhIECgIICAAAAAIAAAAADnJlYmlydGhBZGRyZXNzAQAAABoBV77gXMO2d4wGjuLkExhlLurfLnCfMI8m+QEAAAANdHJ5R2V0SW50ZWdlcgAAAAEAAAADa2V5BAAAAAN2YWwEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIAAAAAAAAAAAAFAAAAA3ZhbAAAAAEAAAABaQEAAAARaXNzdWVGcmVlRHVja2xpbmcAAAACAAAAB2FkZHJlc3MAAAAHdHhJZFN0cgMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgkBAAAAB0FkZHJlc3MAAAABBQAAAA5yZWJpcnRoQWRkcmVzcwkAAAIAAAABAgAAAAxyZWJpcnRoIG9ubHkEAAAABWFzc2V0CQAEQwAAAAcCAAAAEEJBQlktMTExMTExMTEtR1oCAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAcFAAAABHVuaXQFAAAABmhlaWdodAQAAAAHYXNzZXRJZAkABDgAAAABBQAAAAVhc3NldAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAdhZGRyZXNzAgAAAAFfBQAAAAd0eElkU3RyAgAAAANfZGkJAAJYAAAAAQUAAAAHYXNzZXRJZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAMc3RhdHNfYW1vdW50CQAAZAAAAAIJAQAAAA10cnlHZXRJbnRlZ2VyAAAAAQIAAAAMc3RhdHNfYW1vdW50AAAAAAAAAAABCQAETAAAAAIFAAAABWFzc2V0CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAV2YWx1ZQAAAAEJAAQmAAAAAQUAAAAHYWRkcmVzcwAAAAAAAAAAAQUAAAAHYXNzZXRJZAUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXl7j6rX", "height": 2688442, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: BvPVvdpSU6eZxitnPA9hnhxjvtVVksdVgnEsbYL1T6E Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 5 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let rebirthAddress = base58'3PKL9tfUmNciXvbSA3zpXr6PnDNnhn936ba' | |
5 | + | ||
6 | + | func tryGetInteger (key) = { | |
7 | + | let val = match getInteger(this, key) { | |
8 | + | case b: Int => | |
9 | + | b | |
10 | + | case _ => | |
11 | + | 0 | |
12 | + | } | |
13 | + | val | |
14 | + | } | |
15 | + | ||
16 | + | ||
17 | + | @Callable(i) | |
18 | + | func issueFreeDuckling (address,txIdStr) = if ((i.caller != Address(rebirthAddress))) | |
19 | + | then throw("rebirth only") | |
20 | + | else { | |
21 | + | let asset = Issue("BABY-11111111-GZ", "", 1, 0, false, unit, height) | |
22 | + | let assetId = calculateAssetId(asset) | |
23 | + | [StringEntry((((address + "_") + txIdStr) + "_di"), toBase58String(assetId)), IntegerEntry("stats_amount", (tryGetInteger("stats_amount") + 1)), asset, ScriptTransfer(value(addressFromString(address)), 1, assetId)] | |
24 | + | } | |
25 | + | ||
26 | + | ||
27 | + | @Verifier(tx) | |
28 | + | func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
29 | + |
github/deemru/w8io/3ef1775 27.99 ms ◑