tx · Dzei18m7jUM9ziF6rZoZs1rTbjXWPx3W79C5qHSse9sR
3MtkCfhJSAZ6P2bsBM2DdpurZ7S1vepUvrc: -0.01400000 Waves
2019.09.27 19:12 [695048] smart account 3MtkCfhJSAZ6P2bsBM2DdpurZ7S1vepUvrc > SELF 0.00000000 Waves
{
"type": 13,
"id": "Dzei18m7jUM9ziF6rZoZs1rTbjXWPx3W79C5qHSse9sR",
"fee": 1400000,
"feeAssetId": null,
"timestamp": 1569600773863,
"version": 1,
"sender": "3MtkCfhJSAZ6P2bsBM2DdpurZ7S1vepUvrc",
"senderPublicKey": "5M8TjFdQ2hPL23uw5RrCvaES2qU4NpCtn68zqTyiYm2E",
"proofs": [
"65b6HisqRF7kAVDufjEGJt25X5zetYHSeEFS4rrPc5sawgGDgPuNPNnkzY5vh1khwcEuCeVShKL8gwiFwe6rMqYn"
],
"script": "base64:AAIDAAAAAAAAAAAAAAAGAAAAAAdXQVZFTEVUCQAAaAAAAAIJAABoAAAAAgAAAAAAAAAAZAAAAAAAAAAD6AAAAAAAAAAD6AAAAAAKQ09NTUlTU0lPTgkAAGkAAAACCQAAaAAAAAIAAAAAAAAAAAUFAAAAB1dBVkVMRVQAAAAAAAAAA+gAAAAAB3Rva2VuSUQCAAAALDR5c1plVXZ0QnJTVmdKOXYzTWZoM2JXRDJXTlBkNWtRODI3cGlvZ3dwTXg0AAAAAAlwcml6ZVBvb2wJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQIAAAAjM01ycXpYZlFXVHJocko2R0JhbVN3S0tEejMxZ2RYTGdDYXIAAAAAB3Byb2plY3QJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQIAAAAjM041THk0Ymt2ZzV1RmpmOUJwZUFzaWs4THEyc2ZIWWMySFUAAAAADXBsYXllclN0b3JhZ2UJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQIAAAAjM014WmFXSm1keXBqdjhNTXY4UlBUdERxNEdOTVBkQ2lzSlAAAAABAAAAAWkBAAAAA2J1eQAAAAIAAAAIcGxheWVySUQAAAALcGFja2FnZU5hbWUEAAAABHR4SWQJAAJYAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAQAAAADcG10CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQEAAAACnBheW1lbnRBbXQIBQAAAANwbXQAAAAGYW1vdW50BAAAAAxoYWxmT2ZEb25hdGUJAABoAAAAAgkAAGkAAAACBQAAAApwYXltZW50QW10AAAAAAAAAAACBQAAAAdXQVZFTEVUBAAAAApwYXltZW50U3VtCQAAaQAAAAIJAABlAAAAAgUAAAAKcGF5bWVudEFtdAUAAAAKQ09NTUlTU0lPTgUAAAAHV0FWRUxFVAQAAAAOaXNFeGlzdFBhY2thZ2UJAQAAAAlpc0RlZmluZWQAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzBQAAAAtwYWNrYWdlTmFtZQMJAQAAAAEhAAAAAQUAAAAOaXNFeGlzdFBhY2thZ2UJAAACAAAAAQIAAAAiVGhpcyBwYWNrYWdlIGRvZXNuJ3QgZXhpc3QgYW55bW9yZQQAAAAPcGFja2FnZU5hbWVEYXRhCQAEtQAAAAIFAAAAC3BhY2thZ2VOYW1lAgAAAAFfBAAAAAx0b2tlbnNBbW91bnQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAA9wYWNrYWdlTmFtZURhdGEAAAAAAAAAAAAEAAAAC2FjdHVhbFByaWNlCQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAAC3BhY2thZ2VOYW1lAwkBAAAAAiE9AAAAAgUAAAAKcGF5bWVudFN1bQUAAAALYWN0dWFsUHJpY2UJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAaRG9uYXRpb24gYW1vdW50IHNob3VsZCBiZSAJAAGkAAAAAQUAAAALYWN0dWFsUHJpY2UCAAAAEyBXYXZlcywgYnV0IHdlIGdvdCAJAAGkAAAAAQUAAAAKcGF5bWVudFN1bQQAAAANYmV0Tm90SW5XYXZlcwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAQAAAANZmVlTm90SW5XYXZlcwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAQAAAAOcGxheWVyUHViS2V5NTgJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BAAAAA1wbGF5ZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCQACWQAAAAEFAAAADnBsYXllclB1YktleTU4AwUAAAANYmV0Tm90SW5XYXZlcwkAAAIAAAABAgAAABtCZXQgYW1vdW50IG11c3QgYmUgaW4gV2F2ZXMDBQAAAA1mZWVOb3RJbldhdmVzCQAAAgAAAAECAAAAIlRyYW5zYWN0aW9uJ3MgZmVlIG11c3QgYmUgaW4gV2F2ZXMEAAAAEHBsYXllckFkZHJlc3NTdHIJAAQlAAAAAQUAAAANcGxheWVyQWRkcmVzcwQAAAANcGF5bWVudFN1bVN0cgkAAaQAAAABBQAAAApwYXltZW50U3VtBAAAAA1nYW1lV2FsbGV0U3RyCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAA1wbGF5ZXJTdG9yYWdlCQABLAAAAAIFAAAACHBsYXllcklEAgAAAAhfYWRkcmVzcwQAAAARZ2FtZVdhbGxldEFkZHJlc3MJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQUAAAANZ2FtZVdhbGxldFN0cgkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAlwcml6ZVBvb2wFAAAADGhhbGZPZkRvbmF0ZQUAAAAEdW5pdAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAdwcm9qZWN0BQAAAAxoYWxmT2ZEb25hdGUFAAAABHVuaXQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAARZ2FtZVdhbGxldEFkZHJlc3MAAAAAAAABhqAFAAAABHVuaXQFAAAAA25pbAAAAAAsZiiu",
"chainId": 84,
"height": 695048,
"spentComplexity": 0
}
View: original | compacted
Prev: 3i6NAMFjn1pdukWv4zXM2zyecVDQLSUgfgrQ7BGxV9tU
Next: 9Z7dGxMS2FJsgaLtjLv1uAno9ZVFMU4LBpAjiTViNrXR
Diff:
Old | New | | Differences |
---|
18 | 18 | | let j = toBase58String(g.transactionId) |
---|
19 | 19 | | let k = extract(g.payment) |
---|
20 | 20 | | let l = k.amount |
---|
21 | | - | let m = ((l - b) / a) |
---|
22 | | - | let n = ((m / 2) * a) |
---|
| 21 | + | let m = ((l / 2) * a) |
---|
| 22 | + | let n = ((l - b) / a) |
---|
23 | 23 | | let o = isDefined(getStringValue(this, i)) |
---|
24 | 24 | | if (!(o)) |
---|
25 | 25 | | then throw("This package doesn't exist anymore") |
---|
|
27 | 27 | | let p = split(i, "_") |
---|
28 | 28 | | let q = parseIntValue(p[0]) |
---|
29 | 29 | | let r = parseIntValue(getStringValue(this, i)) |
---|
30 | | - | if ((m != r)) |
---|
31 | | - | then throw(((("Donation amount should be " + toString(r)) + " Waves, but we got ") + toString(m))) |
---|
| 30 | + | if ((n != r)) |
---|
| 31 | + | then throw(((("Donation amount should be " + toString(r)) + " Waves, but we got ") + toString(n))) |
---|
32 | 32 | | else { |
---|
33 | 33 | | let s = isDefined(k.assetId) |
---|
34 | 34 | | let t = isDefined(k.assetId) |
---|
|
40 | 40 | | then throw("Transaction's fee must be in Waves") |
---|
41 | 41 | | else { |
---|
42 | 42 | | let w = toString(v) |
---|
43 | | - | let x = toString(m) |
---|
| 43 | + | let x = toString(n) |
---|
44 | 44 | | let y = getStringValue(f, (h + "_address")) |
---|
45 | 45 | | let z = addressFromStringValue(y) |
---|
46 | | - | TransferSet([ScriptTransfer(d, n, unit), ScriptTransfer(e, n, unit), ScriptTransfer(z, 100000, unit)]) |
---|
| 46 | + | TransferSet([ScriptTransfer(d, m, unit), ScriptTransfer(e, m, unit), ScriptTransfer(z, 100000, unit)]) |
---|
47 | 47 | | } |
---|
48 | 48 | | } |
---|
49 | 49 | | } |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 3 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | let a = ((100 * 1000) * 1000) |
---|
5 | 5 | | |
---|
6 | 6 | | let b = ((5 * a) / 1000) |
---|
7 | 7 | | |
---|
8 | 8 | | let c = "4ysZeUvtBrSVgJ9v3Mfh3bWD2WNPd5kQ827piogwpMx4" |
---|
9 | 9 | | |
---|
10 | 10 | | let d = addressFromStringValue("3MrqzXfQWTrhrJ6GBamSwKKDz31gdXLgCar") |
---|
11 | 11 | | |
---|
12 | 12 | | let e = addressFromStringValue("3N5Ly4bkvg5uFjf9BpeAsik8Lq2sfHYc2HU") |
---|
13 | 13 | | |
---|
14 | 14 | | let f = addressFromStringValue("3MxZaWJmdypjv8MMv8RPTtDq4GNMPdCisJP") |
---|
15 | 15 | | |
---|
16 | 16 | | @Callable(g) |
---|
17 | 17 | | func buy (h,i) = { |
---|
18 | 18 | | let j = toBase58String(g.transactionId) |
---|
19 | 19 | | let k = extract(g.payment) |
---|
20 | 20 | | let l = k.amount |
---|
21 | | - | let m = ((l - b) / a) |
---|
22 | | - | let n = ((m / 2) * a) |
---|
| 21 | + | let m = ((l / 2) * a) |
---|
| 22 | + | let n = ((l - b) / a) |
---|
23 | 23 | | let o = isDefined(getStringValue(this, i)) |
---|
24 | 24 | | if (!(o)) |
---|
25 | 25 | | then throw("This package doesn't exist anymore") |
---|
26 | 26 | | else { |
---|
27 | 27 | | let p = split(i, "_") |
---|
28 | 28 | | let q = parseIntValue(p[0]) |
---|
29 | 29 | | let r = parseIntValue(getStringValue(this, i)) |
---|
30 | | - | if ((m != r)) |
---|
31 | | - | then throw(((("Donation amount should be " + toString(r)) + " Waves, but we got ") + toString(m))) |
---|
| 30 | + | if ((n != r)) |
---|
| 31 | + | then throw(((("Donation amount should be " + toString(r)) + " Waves, but we got ") + toString(n))) |
---|
32 | 32 | | else { |
---|
33 | 33 | | let s = isDefined(k.assetId) |
---|
34 | 34 | | let t = isDefined(k.assetId) |
---|
35 | 35 | | let u = toBase58String(g.callerPublicKey) |
---|
36 | 36 | | let v = addressFromPublicKey(fromBase58String(u)) |
---|
37 | 37 | | if (s) |
---|
38 | 38 | | then throw("Bet amount must be in Waves") |
---|
39 | 39 | | else if (t) |
---|
40 | 40 | | then throw("Transaction's fee must be in Waves") |
---|
41 | 41 | | else { |
---|
42 | 42 | | let w = toString(v) |
---|
43 | | - | let x = toString(m) |
---|
| 43 | + | let x = toString(n) |
---|
44 | 44 | | let y = getStringValue(f, (h + "_address")) |
---|
45 | 45 | | let z = addressFromStringValue(y) |
---|
46 | | - | TransferSet([ScriptTransfer(d, n, unit), ScriptTransfer(e, n, unit), ScriptTransfer(z, 100000, unit)]) |
---|
| 46 | + | TransferSet([ScriptTransfer(d, m, unit), ScriptTransfer(e, m, unit), ScriptTransfer(z, 100000, unit)]) |
---|
47 | 47 | | } |
---|
48 | 48 | | } |
---|
49 | 49 | | } |
---|
50 | 50 | | } |
---|
51 | 51 | | |
---|
52 | 52 | | |
---|