tx · GXzEJzvSn5CAgf1kQJWLYVrj1dwSmTinSgKUmKjeDJoH 3MtkCfhJSAZ6P2bsBM2DdpurZ7S1vepUvrc: -0.01000000 Waves 2019.09.27 17:47 [694955] smart account 3MtkCfhJSAZ6P2bsBM2DdpurZ7S1vepUvrc > SELF 0.00000000 Waves
{ "type": 13, "id": "GXzEJzvSn5CAgf1kQJWLYVrj1dwSmTinSgKUmKjeDJoH", "fee": 1000000, "feeAssetId": null, "timestamp": 1569595576777, "version": 1, "sender": "3MtkCfhJSAZ6P2bsBM2DdpurZ7S1vepUvrc", "senderPublicKey": "5M8TjFdQ2hPL23uw5RrCvaES2qU4NpCtn68zqTyiYm2E", "proofs": [ "5Rei5mYdGvysiWiPH7dV7BK9LVoRg4rwJeb3UuP6NQuJfwakaNQbDCyrncZp5VvPDvuCUc1GhzubANtKPsQ2yEP4" ], "script": "base64:AAIDAAAAAAAAAAAAAAAEAAAAAAdXQVZFTEVUCQAAaAAAAAIJAABoAAAAAgAAAAAAAAAAZAAAAAAAAAAD6AAAAAAAAAAD6AAAAAAKQ09NTUlTU0lPTgkAAGkAAAACCQAAaAAAAAIAAAAAAAAAAAUFAAAAB1dBVkVMRVQAAAAAAAAAA+gAAAAAB3Rva2VuSUQCAAAALDR5c1plVXZ0QnJTVmdKOXYzTWZoM2JXRDJXTlBkNWtRODI3cGlvZ3dwTXg0AAAAAA1wbGF5ZXJTdG9yYWdlAgAAACMzTXhaYVdKbWR5cGp2OE1NdjhSUFR0RHE0R05NUGRDaXNKUAAAAAEAAAABaQEAAAADYnV5AAAAAgAAAAhwbGF5ZXJJRAAAAAtwYWNrYWdlTmFtZQQAAAAEdHhJZAkAAlgAAAABCAUAAAABaQAAAA10cmFuc2FjdGlvbklkBAAAAANwbXQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAQAAAAKcGF5bWVudEFtdAgFAAAAA3BtdAAAAAZhbW91bnQEAAAACnBheW1lbnRTdW0JAABpAAAAAgkAAGUAAAACBQAAAApwYXltZW50QW10BQAAAApDT01NSVNTSU9OAAAAAAAAD0JABAAAAA5pc0V4aXN0UGFja2FnZQkBAAAACWlzRGVmaW5lZAAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAAC3BhY2thZ2VOYW1lAwkBAAAAASEAAAABBQAAAA5pc0V4aXN0UGFja2FnZQkAAAIAAAABAgAAACJUaGlzIHBhY2thZ2UgZG9lc24ndCBleGlzdCBhbnltb3JlBAAAAA9wYWNrYWdlTmFtZURhdGEJAAS1AAAAAgUAAAALcGFja2FnZU5hbWUCAAAAAV8EAAAADHRva2Vuc0Ftb3VudAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAAD3BhY2thZ2VOYW1lRGF0YQAAAAAAAAAAAAQAAAALYWN0dWFsUHJpY2UJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwUAAAALcGFja2FnZU5hbWUDCQEAAAACIT0AAAACBQAAAApwYXltZW50U3VtBQAAAAthY3R1YWxQcmljZQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAaRG9uYXRpb24gYW1vdW50IHNob3VsZCBiZSAJAAGkAAAAAQUAAAALYWN0dWFsUHJpY2UCAAAABiBXYXZlcwQAAAANYmV0Tm90SW5XYXZlcwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAQAAAANZmVlTm90SW5XYXZlcwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAQAAAAOcGxheWVyUHViS2V5NTgJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BAAAAA1wbGF5ZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCQACWQAAAAEFAAAADnBsYXllclB1YktleTU4AwUAAAANYmV0Tm90SW5XYXZlcwkAAAIAAAABAgAAABtCZXQgYW1vdW50IG11c3QgYmUgaW4gV2F2ZXMDBQAAAA1mZWVOb3RJbldhdmVzCQAAAgAAAAECAAAAIlRyYW5zYWN0aW9uJ3MgZmVlIG11c3QgYmUgaW4gV2F2ZXMEAAAAEHBsYXllckFkZHJlc3NTdHIJAAQlAAAAAQUAAAANcGxheWVyQWRkcmVzcwQAAAANcGF5bWVudFN1bVN0cgkAAaQAAAABBQAAAApwYXltZW50U3VtBAAAAA1nYW1lV2FsbGV0U3RyAgAAACMzTXZQd3ZNUVBjU0V1R01vQ0pvNlg5emk4cnI0YUVpV1dwRgQAAAARZ2FtZVdhbGxldEFkZHJlc3MJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQUAAAANZ2FtZVdhbGxldFN0cgQAAAAOdG9rZW5zVHJhbnNmZXIJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAARZ2FtZVdhbGxldEFkZHJlc3MFAAAADHRva2Vuc0Ftb3VudAkAAZsAAAABBQAAAAd0b2tlbklEBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAADnRva2Vuc1RyYW5zZmVyAAAAAGVIA80=", "chainId": 84, "height": 694955, "spentComplexity": 0 } View: original | compacted Prev: none Next: 8shKPk51a3hSL8gFEWf2hYdUxZmxYr3L5ma7joBq4Ea3 Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = ((100 * 1000) * 1000) | |
5 | + | ||
6 | + | let b = ((5 * a) / 1000) | |
7 | + | ||
8 | + | let c = "4ysZeUvtBrSVgJ9v3Mfh3bWD2WNPd5kQ827piogwpMx4" | |
9 | + | ||
10 | + | let d = "3MxZaWJmdypjv8MMv8RPTtDq4GNMPdCisJP" | |
11 | + | ||
12 | + | @Callable(e) | |
13 | + | func buy (f,g) = { | |
14 | + | let h = toBase58String(e.transactionId) | |
15 | + | let i = extract(e.payment) | |
16 | + | let j = i.amount | |
17 | + | let k = ((j - b) / 1000000) | |
18 | + | let l = isDefined(getStringValue(this, g)) | |
19 | + | if (!(l)) | |
20 | + | then throw("This package doesn't exist anymore") | |
21 | + | else { | |
22 | + | let m = split(g, "_") | |
23 | + | let n = parseIntValue(m[0]) | |
24 | + | let o = parseIntValue(getStringValue(this, g)) | |
25 | + | if ((k != o)) | |
26 | + | then throw((("Donation amount should be " + toString(o)) + " Waves")) | |
27 | + | else { | |
28 | + | let p = isDefined(i.assetId) | |
29 | + | let q = isDefined(i.assetId) | |
30 | + | let r = toBase58String(e.callerPublicKey) | |
31 | + | let s = addressFromPublicKey(fromBase58String(r)) | |
32 | + | if (p) | |
33 | + | then throw("Bet amount must be in Waves") | |
34 | + | else if (q) | |
35 | + | then throw("Transaction's fee must be in Waves") | |
36 | + | else { | |
37 | + | let t = toString(s) | |
38 | + | let u = toString(k) | |
39 | + | let v = "3MvPwvMQPcSEuGMoCJo6X9zi8rr4aEiWWpF" | |
40 | + | let w = addressFromStringValue(v) | |
41 | + | let x = [ScriptTransfer(w, n, toBytes(c))] | |
42 | + | TransferSet(x) | |
43 | + | } | |
44 | + | } | |
45 | + | } | |
46 | + | } | |
47 | + | ||
48 | + |
github/deemru/w8io/169f3d6 18.29 ms ◑![]()