tx · EJx2dXBaK8UAqrFyLnYZyUorihWDKQaJskcgu38JB8EZ
3PNJJ4SfXoc9p4PRWVD5nVXx92jxjbtPmcz: -0.00600000 Waves
2022.12.07 18:06 [3415542] smart account 3PNJJ4SfXoc9p4PRWVD5nVXx92jxjbtPmcz > SELF 0.00000000 Waves
{
"type": 13,
"id": "EJx2dXBaK8UAqrFyLnYZyUorihWDKQaJskcgu38JB8EZ",
"fee": 600000,
"feeAssetId": null,
"timestamp": 1670425588860,
"version": 1,
"sender": "3PNJJ4SfXoc9p4PRWVD5nVXx92jxjbtPmcz",
"senderPublicKey": "AozXhqm6EWKxzKDXz7KtBFwCDRxZBa61HkYrDNXEcF9K",
"proofs": [
"4wzgaC1nmZ3ika5YLwP2AzicviA7io6KWEhAjAnG2LLDU5RqoEdFxxfUmgXKkwghQ1ou5DjpGnuF1oQVsGzojNAv"
],
"script": "base64:BgIECAISAAYADGFkbWluQWRkcmVzcwkBB0FkZHJlc3MBARoBVzQU33FERt8wVNH3uJxzRQyrOiubTY4mYQAFYWRkcjEJAQdBZGRyZXNzAQEaAVd1irToycP/8cgCHz2GLKP69HhHW2yhu1UABWFkZHIyCQEHQWRkcmVzcwEBGgFXtTak1Qp5HUr1zk463vR0nyMqqGV1XGO3AAVhZGRyMwkBB0FkZHJlc3MBARoBV/0N238mBvFLgA+BWa5CL8c3Z8qeZemoNQAFYWRkcjQJAQdBZGRyZXNzAQEaAVc+PedAHK+TglmQnbe/E8yiELI7wBqjgsMABWFkZHI1CQEHQWRkcmVzcwEBGgFXQ/zkFyhYRy+NYO9Af9Catsifr1OcycTPAQFpAQdkZWZhdWx0AAMJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgUMYWRtaW5BZGRyZXNzCQACAQIRb25seSBhZG1pbiBjYW4gZG8EAWgFBmhlaWdodAQFZXBvY2gJAGgCCQBpAgUBaACgCwCgCwQDa2V5CQCsAgIJAKwCAgIzdG90YWxfREcyeEZrUGREd0tVb0JrekdBaFF0THBTR3pmWExpQ1lQRXplS0gyQWQyNHBfCQCkAwEFBWVwb2NoAhdfd2l0aGRyYXduX3dpdGhpbl9lcG9jaAQJd2l0aGRyYXduCQELdmFsdWVPckVsc2UCCQCaCAIJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQS1prNVRkUENMUDJHWnZpaXBMRmZLNDZFeFRud2tSQ0JkBQNrZXkAAAQLbWF4V2l0aGRyYXcJAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwIDbWF4AIDIr6AlAwkAZgIFC21heFdpdGhkcmF3CQBkAgUJd2l0aGRyYXduAIDh6xcEBGludjEJAPwHBAUFYWRkcjECCHVzZG5fMTAwCQDMCAIAAQUDbmlsBQNuaWwDCQAAAgUEaW52MQUEaW52MQQEaW52MgkA/AcEBQVhZGRyMgIIdXNkbl8xMDAJAMwIAgACBQNuaWwFA25pbAMJAAACBQRpbnYyBQRpbnYyBARpbnYzCQD8BwQFBWFkZHIzAgh1c2RuXzEwMAkAzAgCAAMFA25pbAUDbmlsAwkAAAIFBGludjMFBGludjMEBGludjQJAPwHBAUFYWRkcjQCCHVzZG5fMTAwCQDMCAIABAUDbmlsBQNuaWwDCQAAAgUEaW52NAUEaW52NAQEaW52NQkA/AcEBQVhZGRyNQIIdXNkbl8xMDAJAMwIAgAFBQNuaWwFA25pbAMJAAACBQRpbnY1BQRpbnY1BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBCQCsAgICC3dpdGhkcmF3bjogCQCkAwEFCXdpdGhkcmF3bgCWuP/6",
"chainId": 87,
"height": 3415542,
"applicationStatus": "succeeded",
"spentComplexity": 0
}
View: original | compacted
Prev: E8LNQpKnh9iguRgSY3N7rdqX4ZiZzs4K2hNZjmDhbAnF
Next: Ae6bdW99zcU2C8qoZethEZWSx2eLQTr2b8GFJtTVZkdp
Diff:
Old | New | | Differences |
---|
14 | 14 | | let f = Address(base58'3P88NxGjogZg49vH6a6cPU5K53i21kKpvoQ') |
---|
15 | 15 | | |
---|
16 | 16 | | @Callable(g) |
---|
17 | | - | func default (h) = if ((g.originCaller != a)) |
---|
| 17 | + | func default () = if ((g.originCaller != a)) |
---|
18 | 18 | | then throw("only admin can do") |
---|
19 | 19 | | else { |
---|
20 | | - | let i = height |
---|
21 | | - | let j = ((i / 1440) * 1440) |
---|
22 | | - | let k = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(j)) + "_withdrawn_within_epoch") |
---|
23 | | - | let l = valueOrElse(getInteger(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), k), 0) |
---|
24 | | - | let m = valueOrElse(getInteger(this, "max"), 10000000000) |
---|
25 | | - | if ((m > (l + 50000000))) |
---|
| 20 | + | let h = height |
---|
| 21 | + | let i = ((h / 1440) * 1440) |
---|
| 22 | + | let j = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(i)) + "_withdrawn_within_epoch") |
---|
| 23 | + | let k = valueOrElse(getInteger(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), j), 0) |
---|
| 24 | + | let l = valueOrElse(getInteger(this, "max"), 10000000000) |
---|
| 25 | + | if ((l > (k + 50000000))) |
---|
26 | 26 | | then { |
---|
27 | | - | let n = invoke(b, "usdn_100", [1], nil) |
---|
28 | | - | if ((n == n)) |
---|
| 27 | + | let m = invoke(b, "usdn_100", [1], nil) |
---|
| 28 | + | if ((m == m)) |
---|
29 | 29 | | then { |
---|
30 | | - | let o = invoke(c, "usdn_100", [2], nil) |
---|
31 | | - | if ((o == o)) |
---|
| 30 | + | let n = invoke(c, "usdn_100", [2], nil) |
---|
| 31 | + | if ((n == n)) |
---|
32 | 32 | | then { |
---|
33 | | - | let p = invoke(d, "usdn_100", [3], nil) |
---|
34 | | - | if ((p == p)) |
---|
| 33 | + | let o = invoke(d, "usdn_100", [3], nil) |
---|
| 34 | + | if ((o == o)) |
---|
35 | 35 | | then { |
---|
36 | | - | let q = invoke(e, "usdn_100", [4], nil) |
---|
37 | | - | if ((q == q)) |
---|
| 36 | + | let p = invoke(e, "usdn_100", [4], nil) |
---|
| 37 | + | if ((p == p)) |
---|
38 | 38 | | then { |
---|
39 | | - | let r = invoke(f, "usdn_100", [5], nil) |
---|
40 | | - | if ((r == r)) |
---|
| 39 | + | let q = invoke(f, "usdn_100", [5], nil) |
---|
| 40 | + | if ((q == q)) |
---|
41 | 41 | | then nil |
---|
42 | 42 | | else throw("Strict value is not equal to itself.") |
---|
43 | 43 | | } |
---|
|
49 | 49 | | } |
---|
50 | 50 | | else throw("Strict value is not equal to itself.") |
---|
51 | 51 | | } |
---|
52 | | - | else throw(("withdrawn: " + toString(l))) |
---|
| 52 | + | else throw(("withdrawn: " + toString(k))) |
---|
53 | 53 | | } |
---|
54 | 54 | | |
---|
55 | 55 | | |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 6 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | let a = Address(base58'3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC') |
---|
5 | 5 | | |
---|
6 | 6 | | let b = Address(base58'3PCePxCWqmujLv4yMEC1u6peUzPEfJnDBf2') |
---|
7 | 7 | | |
---|
8 | 8 | | let c = Address(base58'3PJT4Vh1dJGTe61cyen2bxz5QAmRjfg8ujU') |
---|
9 | 9 | | |
---|
10 | 10 | | let d = Address(base58'3PQzvHcH6QtjGsQnD6P1bE2QAXj4EQVKt6x') |
---|
11 | 11 | | |
---|
12 | 12 | | let e = Address(base58'3P7bznFvC5pzpjS1bVVQXPjNKNV26uzbDXg') |
---|
13 | 13 | | |
---|
14 | 14 | | let f = Address(base58'3P88NxGjogZg49vH6a6cPU5K53i21kKpvoQ') |
---|
15 | 15 | | |
---|
16 | 16 | | @Callable(g) |
---|
17 | | - | func default (h) = if ((g.originCaller != a)) |
---|
| 17 | + | func default () = if ((g.originCaller != a)) |
---|
18 | 18 | | then throw("only admin can do") |
---|
19 | 19 | | else { |
---|
20 | | - | let i = height |
---|
21 | | - | let j = ((i / 1440) * 1440) |
---|
22 | | - | let k = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(j)) + "_withdrawn_within_epoch") |
---|
23 | | - | let l = valueOrElse(getInteger(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), k), 0) |
---|
24 | | - | let m = valueOrElse(getInteger(this, "max"), 10000000000) |
---|
25 | | - | if ((m > (l + 50000000))) |
---|
| 20 | + | let h = height |
---|
| 21 | + | let i = ((h / 1440) * 1440) |
---|
| 22 | + | let j = (("total_DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p_" + toString(i)) + "_withdrawn_within_epoch") |
---|
| 23 | + | let k = valueOrElse(getInteger(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), j), 0) |
---|
| 24 | + | let l = valueOrElse(getInteger(this, "max"), 10000000000) |
---|
| 25 | + | if ((l > (k + 50000000))) |
---|
26 | 26 | | then { |
---|
27 | | - | let n = invoke(b, "usdn_100", [1], nil) |
---|
28 | | - | if ((n == n)) |
---|
| 27 | + | let m = invoke(b, "usdn_100", [1], nil) |
---|
| 28 | + | if ((m == m)) |
---|
29 | 29 | | then { |
---|
30 | | - | let o = invoke(c, "usdn_100", [2], nil) |
---|
31 | | - | if ((o == o)) |
---|
| 30 | + | let n = invoke(c, "usdn_100", [2], nil) |
---|
| 31 | + | if ((n == n)) |
---|
32 | 32 | | then { |
---|
33 | | - | let p = invoke(d, "usdn_100", [3], nil) |
---|
34 | | - | if ((p == p)) |
---|
| 33 | + | let o = invoke(d, "usdn_100", [3], nil) |
---|
| 34 | + | if ((o == o)) |
---|
35 | 35 | | then { |
---|
36 | | - | let q = invoke(e, "usdn_100", [4], nil) |
---|
37 | | - | if ((q == q)) |
---|
| 36 | + | let p = invoke(e, "usdn_100", [4], nil) |
---|
| 37 | + | if ((p == p)) |
---|
38 | 38 | | then { |
---|
39 | | - | let r = invoke(f, "usdn_100", [5], nil) |
---|
40 | | - | if ((r == r)) |
---|
| 39 | + | let q = invoke(f, "usdn_100", [5], nil) |
---|
| 40 | + | if ((q == q)) |
---|
41 | 41 | | then nil |
---|
42 | 42 | | else throw("Strict value is not equal to itself.") |
---|
43 | 43 | | } |
---|
44 | 44 | | else throw("Strict value is not equal to itself.") |
---|
45 | 45 | | } |
---|
46 | 46 | | else throw("Strict value is not equal to itself.") |
---|
47 | 47 | | } |
---|
48 | 48 | | else throw("Strict value is not equal to itself.") |
---|
49 | 49 | | } |
---|
50 | 50 | | else throw("Strict value is not equal to itself.") |
---|
51 | 51 | | } |
---|
52 | | - | else throw(("withdrawn: " + toString(l))) |
---|
| 52 | + | else throw(("withdrawn: " + toString(k))) |
---|
53 | 53 | | } |
---|
54 | 54 | | |
---|
55 | 55 | | |
---|