tx · HKYJZqd3zbkAVpp3NfUuw2uSiXtq7WCXB28HQnWUv1u7 3MpUDmnN27gMSxHDEFQLW75epUMECTHDn6E: -0.01400000 Waves 2020.11.26 10:48 [1282102] smart account 3MpUDmnN27gMSxHDEFQLW75epUMECTHDn6E > SELF 0.00000000 Waves
{ "type": 13, "id": "HKYJZqd3zbkAVpp3NfUuw2uSiXtq7WCXB28HQnWUv1u7", "fee": 1400000, "feeAssetId": null, "timestamp": 1606376884352, "version": 2, "chainId": 84, "sender": "3MpUDmnN27gMSxHDEFQLW75epUMECTHDn6E", "senderPublicKey": "FJk5n9i5ysYBtjvPcos6iKm98yzpxms3gECZgg6Y8Bt1", "proofs": [ "5AHFS3A27PrGS5nLjuYAmoTtcTykRM4VUV1rNRMrFbgPRreH9poZ57HjjS2XZC6afEPPJxExEG64tPfhEk8dHAyu" ], "script": "base64:AAIEAAAAAAAAAAcIAhIDCgEIAAAABAAAAAAFZGVsYXkAAAAAAAAAAAoAAAAADGFtb3VudFRvR2l2ZQAAAAACVAvkAAAAAAAHYXNzZXRJZAEAAAAg6KVqvMp3QvJwYTI1Sk9Fg7m5HuWZZxfDcerZC6EEresBAAAAD2dldEludGVnZXJCeUtleQAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhCQAAZQAAAAIFAAAABmhlaWdodAUAAAAFZGVsYXkAAAABAAAAAWkBAAAAB2dldFNpZ24AAAABAAAABGFkZHIEAAAABmNhbGxlcgkABCUAAAABCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkEAAAADmxhc3RDYWxsSGVpZ2h0CQEAAAAPZ2V0SW50ZWdlckJ5S2V5AAAAAQUAAAAGY2FsbGVyBAAAAAZjYW5HZXQJAABnAAAAAgkAAGUAAAACBQAAAAZoZWlnaHQFAAAADmxhc3RDYWxsSGVpZ2h0BQAAAAVkZWxheQMFAAAABmNhbkdldAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAGY2FsbGVyBQAAAAZoZWlnaHQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEFAAAABGFkZHIFAAAADGFtb3VudFRvR2l2ZQUAAAAHYXNzZXRJZAUAAAADbmlsCQAAAgAAAAECAAAAI1lvdSBjYW5ub3QgZ2V0IFNJR04gVG9rZW4gYWdhaW4geWV0AAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBAAAAANpbnYFAAAAByRtYXRjaDAGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAADc3N0BQAAAAckbWF0Y2gwCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQfT8QMM", "height": 1282102, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3J9iZuMWEC29XeQoFKUEkTHvgrRn4xYfsaDif17yAHqX Next: B4aZPSHXihFqetkCTxWkNp8BxGJzmQJKqnEjE92os9ZL Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 4 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = 10 | |
5 | 5 | ||
6 | 6 | let b = 10000000000 | |
7 | 7 | ||
8 | 8 | let c = base58'Gf9t8FA4H3ssoZPCwrg3KwUFCci8zuUFP9ssRsUY3s6a' | |
9 | 9 | ||
10 | 10 | func d (e) = { | |
11 | 11 | let f = getInteger(this, e) | |
12 | 12 | if ($isInstanceOf(f, "Int")) | |
13 | 13 | then { | |
14 | 14 | let g = f | |
15 | 15 | g | |
16 | 16 | } | |
17 | 17 | else (height - a) | |
18 | 18 | } | |
19 | 19 | ||
20 | 20 | ||
21 | 21 | @Callable(h) | |
22 | 22 | func getSign (i) = { | |
23 | 23 | let j = toString(addressFromPublicKey(h.callerPublicKey)) | |
24 | 24 | let k = d(j) | |
25 | 25 | let l = ((height - k) >= a) | |
26 | 26 | if (l) | |
27 | 27 | then [IntegerEntry(j, height), ScriptTransfer(Address(fromBase58String(i)), b, c)] | |
28 | 28 | else throw("You cannot get SIGN Token again yet") | |
29 | 29 | } | |
30 | 30 | ||
31 | 31 | ||
32 | 32 | @Verifier(m) | |
33 | 33 | func n () = { | |
34 | 34 | let f = m | |
35 | 35 | if ($isInstanceOf(f, "InvokeScriptTransaction")) | |
36 | 36 | then { | |
37 | 37 | let o = f | |
38 | 38 | true | |
39 | 39 | } | |
40 | 40 | else if ($isInstanceOf(f, "SetScriptTransaction")) | |
41 | 41 | then { | |
42 | 42 | let p = f | |
43 | 43 | sigVerify(m.bodyBytes, m.proofs[0], m.senderPublicKey) | |
44 | 44 | } | |
45 | 45 | else false | |
46 | 46 | } | |
47 | 47 |
github/deemru/w8io/169f3d6 23.66 ms ◑![]()