tx · 6xAm3eDzsXqBNrSKEuNMfEeELDt9epVx2iUvgVhswx7A

3MuVEuhXaTvF3ELakZksUP77a4bT8gPJtm6:  -0.01000000 Waves

2021.12.04 17:03 [1819628] smart account 3MuVEuhXaTvF3ELakZksUP77a4bT8gPJtm6 > SELF 0.00000000 Waves

{ "type": 13, "id": "6xAm3eDzsXqBNrSKEuNMfEeELDt9epVx2iUvgVhswx7A", "fee": 1000000, "feeAssetId": null, "timestamp": 1638626624326, "version": 2, "chainId": 84, "sender": "3MuVEuhXaTvF3ELakZksUP77a4bT8gPJtm6", "senderPublicKey": "2LizaCNygFYwGFKe34vvFHgJc4ckK7MpzRzziRNn56Cu", "proofs": [ "CQoWPaNp7QFDj3BjQDtQEv8o552PQ1P2uqFPoAZsWNY7GUQX1TJDvrPbopc7gwTzHwZ6TMMiaR9Tn3s4cJkiCTY" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEIAAAAAgAAAAAGbWFzdGVyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUPUYGSQjhSwi99Mcha5hyYJjHFzCelkk9AAAAAAVzZXBhcgIAAAAFfHx8fHwAAAABAAAAAWkBAAAABXBhaW50AAAAAQAAAAVpZGF0YQQAAAAMY2FsbGVyQWRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAABXBpeHh5CQAEtQAAAAIFAAAABWlkYXRhBQAAAAVzZXBhcgQAAAAGbnVtYmVyCQABlwAAAAEJAARMAAAAAgAAAAAAAAAABQkABEwAAAACCQABkAAAAAEFAAAABXBpeHh5BQAAAANuaWwEAAAAB3JlY29yZHMFAAAAA25pbAoBAAAAB3ZhbGlkeHkAAAABAAAAAXgEAAAAByRtYXRjaDAJAAS2AAAAAQkAAZEAAAACBQAAAAVwaXh4eQUAAAABeAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwAwMJAABmAAAAAgkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAABXBpeHh5BQAAAAF4AP//////////CQAAZgAAAAIAAAAAAAAAA+gJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAVwaXh4eQUAAAABeAcJAAS2AAAAAQkAAZEAAAACBQAAAAVwaXh4eQUAAAABeAcHCgEAAAAJZ2V0cmVjb3JkAAAAAQAAAAF4BAAAAAckbWF0Y2gwCQAEIgAAAAEJAAGRAAAAAgUAAAAFcGl4eHkFAAAAAXgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQcKAQAAAAptYWtlcmVjb3JkAAAAAQAAAAF4AwkAAGYAAAACBQAAAAF4CQAAZQAAAAIFAAAABm51bWJlcgAAAAAAAAAAAQkABEwAAAACAgAAAAItLQkABEwAAAACAgAAAAItLQkABEwAAAACAgAAAAItLQkABEwAAAACAgAAAAEwBQAAAANuaWwDCQAAAAAAAAIJAQAAAAd2YWxpZHh5AAAAAQUAAAABeAcJAARMAAAAAgIAAAACLS0JAARMAAAAAgIAAAACLS0JAARMAAAAAgIAAAACLS0JAARMAAAAAgIAAAABMAUAAAADbmlsAwkAAAAAAAACCQEAAAAJZ2V0cmVjb3JkAAAAAQUAAAABeAcJAARMAAAAAgkAAZEAAAACBQAAAAVwaXh4eQUAAAABeAkABEwAAAACCQAEuQAAAAIJAARMAAAAAgUAAAAMY2FsbGVyQWRyZXNzCQAETAAAAAICAAAAAzEwMAkABEwAAAACAgAAAAVjb2xvcgkABEwAAAACAgAAAAN1cmwFAAAAA25pbAUAAAAFc2VwYXIJAARMAAAAAgIAAAAACQAETAAAAAICAAAAAzEwMAUAAAADbmlsBAAAAAVwcmljZQkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIJAAS1AAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNTgpAAAAAQkAAZEAAAACBQAAAAVwaXh4eQUAAAABeAUAAAAFc2VwYXIAAAAAAAAAAAEJAARMAAAAAgkAAZEAAAACBQAAAAVwaXh4eQUAAAABeAkABEwAAAACCQAEuQAAAAIJAARMAAAAAgUAAAAMY2FsbGVyQWRyZXNzCQAETAAAAAIJAAGkAAAAAQkAAGQAAAACBQAAAAVwcmljZQAAAAAAAAAAZAkABEwAAAACAgAAAAVjb2xvcgkABEwAAAACAgAAAAN1cmwFAAAAA25pbAUAAAAFc2VwYXIJAARMAAAAAgIAAAAACQAETAAAAAIJAAGkAAAAAQUAAAAFcHJpY2UFAAAAA25pbAoBAAAADXBheW1lbnRmb3JwaXgAAAABAAAAAXgEAAAAByRtYXRjaDAJAAS2AAAAAQkAAZEAAAACCQAEtQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDU4KQAAAAEJAAGRAAAAAgUAAAAFcGl4eHkFAAAAAXgFAAAABXNlcGFyAAAAAAAAAAABAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACCQAEtQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDU4KQAAAAEJAAGRAAAAAgUAAAAFcGl4eHkFAAAAAXgFAAAABXNlcGFyAAAAAAAAAAABAAAAAAAAAAAABAAAAANwbXQDCQAAAAAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAJAAACAAAAAQIAAAAcQXR0YWNoZWQgcGF5bWVudCBpcyByZXF1aXJlZAQAAAAHcGF5bWVudAkAAGQAAAACCQAAZAAAAAIJAABkAAAAAgkAAGQAAAACCQEAAAANcGF5bWVudGZvcnBpeAAAAAEAAAAAAAAAAAAJAQAAAA1wYXltZW50Zm9ycGl4AAAAAQAAAAAAAAAAAQkBAAAADXBheW1lbnRmb3JwaXgAAAABAAAAAAAAAAACCQEAAAANcGF5bWVudGZvcnBpeAAAAAEAAAAAAAAAAAMJAQAAAA1wYXltZW50Zm9ycGl4AAAAAQAAAAAAAAAABAMJAQAAAAlpc0RlZmluZWQAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAVd29ya3Mgd2l0aCB3YXZlcyBvbmx5AwkAAGYAAAACBQAAAAdwYXltZW50CAUAAAADcG10AAAABmFtb3VudAkAAAIAAAABAgAAAA9uZWVkIG1vcmUgbW9uZXkEAAAAA2FsbAkABEwAAAACCQEAAAAKbWFrZXJlY29yZAAAAAEAAAAAAAAAAAAJAARMAAAAAgkBAAAACm1ha2VyZWNvcmQAAAABAAAAAAAAAAABCQAETAAAAAIJAQAAAAptYWtlcmVjb3JkAAAAAQAAAAAAAAAAAgkABEwAAAACCQEAAAAKbWFrZXJlY29yZAAAAAEAAAAAAAAAAAMJAARMAAAAAgkBAAAACm1ha2VyZWNvcmQAAAABAAAAAAAAAAAEBQAAAANuaWwJAAUUAAAAAgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABkQAAAAIJAAGRAAAAAgUAAAADYWxsAAAAAAAAAAAAAAAAAAAAAAAACQABkQAAAAIJAAGRAAAAAgUAAAADYWxsAAAAAAAAAAAAAAAAAAAAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAABm1hc3RlcgkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIJAAGRAAAAAgUAAAADYWxsAAAAAAAAAAAAAAAAAAAAAAADBQAAAAR1bml0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAGRAAAAAgkAAZEAAAACBQAAAANhbGwAAAAAAAAAAAEAAAAAAAAAAAAJAAGRAAAAAgkAAZEAAAACBQAAAANhbGwAAAAAAAAAAAEAAAAAAAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAGbWFzdGVyCQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgkAAZEAAAACBQAAAANhbGwAAAAAAAAAAAEAAAAAAAAAAAMFAAAABHVuaXQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAAZEAAAACCQABkQAAAAIFAAAAA2FsbAAAAAAAAAAAAgAAAAAAAAAAAAkAAZEAAAACCQABkQAAAAIFAAAAA2FsbAAAAAAAAAAAAgAAAAAAAAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAZtYXN0ZXIJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACCQABkQAAAAIFAAAAA2FsbAAAAAAAAAAAAgAAAAAAAAAAAwUAAAAEdW5pdAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABkQAAAAIJAAGRAAAAAgUAAAADYWxsAAAAAAAAAAADAAAAAAAAAAAACQABkQAAAAIJAAGRAAAAAgUAAAADYWxsAAAAAAAAAAADAAAAAAAAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAABm1hc3RlcgkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIJAAGRAAAAAgUAAAADYWxsAAAAAAAAAAADAAAAAAAAAAADBQAAAAR1bml0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAGRAAAAAgkAAZEAAAACBQAAAANhbGwAAAAAAAAAAAQAAAAAAAAAAAAJAAGRAAAAAgkAAZEAAAACBQAAAANhbGwAAAAAAAAAAAQAAAAAAAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAGbWFzdGVyCQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgkAAZEAAAACBQAAAANhbGwAAAAAAAAAAAQAAAAAAAAAAAMFAAAABHVuaXQFAAAAA25pbAUAAAAEdW5pdAAAAACVZuiW", "height": 1819628, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BCDUkFnjSBxSjuFmhD6KJik7P4VRfuxh1q8dmBC1gPsv Next: 3EsNoqVdat6ovLaYiJLSYqzvzQQdMRGVPUZDek59C2eE Diff:
OldNewDifferences
4646 [f[j], makeString([e, toString((o + 100)), "color", "url"], b), "", toString(o)]
4747 }
4848
49- let p = 0
50- let q = [n(0), n(1), n(2), n(3), n(4)]
51- $Tuple2([StringEntry(q[0][0], q[0][1]), ScriptTransfer(a, parseIntValue(q[0][3]), unit), StringEntry(q[1][0], q[1][1]), ScriptTransfer(a, parseIntValue(q[1][3]), unit), StringEntry(q[2][0], q[2][1]), ScriptTransfer(a, parseIntValue(q[2][3]), unit), StringEntry(q[3][0], q[3][1]), ScriptTransfer(a, parseIntValue(q[3][3]), unit), StringEntry(q[4][0], q[4][1]), ScriptTransfer(a, parseIntValue(q[4][3]), unit)], unit)
49+ func p (j) = {
50+ let k = parseInt(split(getStringValue(f[j]), b)[1])
51+ if ($isInstanceOf(k, "Int"))
52+ then {
53+ let l = k
54+ parseIntValue(split(getStringValue(f[j]), b)[1])
55+ }
56+ else 0
57+ }
58+
59+ let q = if ((size(c.payments) == 1))
60+ then c.payments[0]
61+ else throw("Attached payment is required")
62+ let r = ((((p(0) + p(1)) + p(2)) + p(3)) + p(4))
63+ if (isDefined(q.assetId))
64+ then throw("works with waves only")
65+ else if ((r > q.amount))
66+ then throw("need more money")
67+ else {
68+ let s = [n(0), n(1), n(2), n(3), n(4)]
69+ $Tuple2([StringEntry(s[0][0], s[0][1]), ScriptTransfer(a, parseIntValue(s[0][3]), unit), StringEntry(s[1][0], s[1][1]), ScriptTransfer(a, parseIntValue(s[1][3]), unit), StringEntry(s[2][0], s[2][1]), ScriptTransfer(a, parseIntValue(s[2][3]), unit), StringEntry(s[3][0], s[3][1]), ScriptTransfer(a, parseIntValue(s[3][3]), unit), StringEntry(s[4][0], s[4][1]), ScriptTransfer(a, parseIntValue(s[4][3]), unit)], unit)
70+ }
5271 }
5372
5473
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3MuW4t1jCXHt8WRsHVLUar32EnvJxZaQWAx')
55
66 let b = "|||||"
77
88 @Callable(c)
99 func paint (d) = {
1010 let e = toBase58String(c.caller.bytes)
1111 let f = split(d, b)
1212 let g = min([5, size(f)])
1313 let h = nil
1414 func i (j) = {
1515 let k = parseInt(f[j])
1616 if ($isInstanceOf(k, "Int"))
1717 then {
1818 let l = k
1919 if (if ((parseIntValue(f[j]) > -1))
2020 then (1000 > parseIntValue(f[j]))
2121 else false)
2222 then parseInt(f[j])
2323 else false
2424 }
2525 else false
2626 }
2727
2828 func m (j) = {
2929 let k = getString(f[j])
3030 if ($isInstanceOf(k, "String"))
3131 then {
3232 let l = k
3333 l
3434 }
3535 else false
3636 }
3737
3838 func n (j) = if ((j > (g - 1)))
3939 then ["--", "--", "--", "0"]
4040 else if ((i(j) == false))
4141 then ["--", "--", "--", "0"]
4242 else if ((m(j) == false))
4343 then [f[j], makeString([e, "100", "color", "url"], b), "", "100"]
4444 else {
4545 let o = parseIntValue(split(getStringValue(f[j]), b)[1])
4646 [f[j], makeString([e, toString((o + 100)), "color", "url"], b), "", toString(o)]
4747 }
4848
49- let p = 0
50- let q = [n(0), n(1), n(2), n(3), n(4)]
51- $Tuple2([StringEntry(q[0][0], q[0][1]), ScriptTransfer(a, parseIntValue(q[0][3]), unit), StringEntry(q[1][0], q[1][1]), ScriptTransfer(a, parseIntValue(q[1][3]), unit), StringEntry(q[2][0], q[2][1]), ScriptTransfer(a, parseIntValue(q[2][3]), unit), StringEntry(q[3][0], q[3][1]), ScriptTransfer(a, parseIntValue(q[3][3]), unit), StringEntry(q[4][0], q[4][1]), ScriptTransfer(a, parseIntValue(q[4][3]), unit)], unit)
49+ func p (j) = {
50+ let k = parseInt(split(getStringValue(f[j]), b)[1])
51+ if ($isInstanceOf(k, "Int"))
52+ then {
53+ let l = k
54+ parseIntValue(split(getStringValue(f[j]), b)[1])
55+ }
56+ else 0
57+ }
58+
59+ let q = if ((size(c.payments) == 1))
60+ then c.payments[0]
61+ else throw("Attached payment is required")
62+ let r = ((((p(0) + p(1)) + p(2)) + p(3)) + p(4))
63+ if (isDefined(q.assetId))
64+ then throw("works with waves only")
65+ else if ((r > q.amount))
66+ then throw("need more money")
67+ else {
68+ let s = [n(0), n(1), n(2), n(3), n(4)]
69+ $Tuple2([StringEntry(s[0][0], s[0][1]), ScriptTransfer(a, parseIntValue(s[0][3]), unit), StringEntry(s[1][0], s[1][1]), ScriptTransfer(a, parseIntValue(s[1][3]), unit), StringEntry(s[2][0], s[2][1]), ScriptTransfer(a, parseIntValue(s[2][3]), unit), StringEntry(s[3][0], s[3][1]), ScriptTransfer(a, parseIntValue(s[3][3]), unit), StringEntry(s[4][0], s[4][1]), ScriptTransfer(a, parseIntValue(s[4][3]), unit)], unit)
70+ }
5271 }
5372
5473

github/deemru/w8io/169f3d6 
40.75 ms