tx · 9LYVkEcxo6NVhRqjiJB1bKaYWCbKNXiFG7Z88hpBvpNR

3PLzgVe1R7NxmwwW3D32yr8sYofvzrDJc83:  -0.01000000 Waves

2022.06.13 11:46 [3160001] smart account 3PLzgVe1R7NxmwwW3D32yr8sYofvzrDJc83 > SELF 0.00000000 Waves

{ "type": 13, "id": "9LYVkEcxo6NVhRqjiJB1bKaYWCbKNXiFG7Z88hpBvpNR", "fee": 1000000, "feeAssetId": null, "timestamp": 1655110073514, "version": 2, "chainId": 87, "sender": "3PLzgVe1R7NxmwwW3D32yr8sYofvzrDJc83", "senderPublicKey": "HU8AZkLDYDifYAvTsSBxZX7tVvHcSz4wJnZN9Uh3HSnB", "proofs": [ "3VbWgu37nWJofTetMjptVXTipjiXqpu9eCTdNLvkA8438ssiHCvGQJRw9Bib2Ves2oZ3MkjzP7YeZh7JLULSM5H2" ], "script": "base64:AAIFAAAAAAAAAAkIAhIFCgMBBAEAAAAFAAAAAAVhZG1pbgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BQaXJOTVI4WmRwOFZQQWhKYWlXWnZraTUxMlZUcktNaDMAAAAABG1haW4JAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNQQVp2OXRnSzFQWDdkS1I3YjRrY2hxNXFkcFVTM0c1c1lUAAAAAAxhc3NldFN0cmluZ3MJAARMAAAAAgIAAAAsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoJAARMAAAAAgIAAAAsMzROOVljRUVUTFduOTNxWVE2NEVzUDF4ODl0U3J1SlU0NFJyRU1TWFhFUEoJAARMAAAAAgIAAAAsREcyeEZrUGREd0tVb0JrekdBaFF0THBTR3pmWExpQ1lQRXplS0gyQWQyNHAFAAAAA25pbAAAAAAIcmVzZXJ2ZXMJAARMAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BHQ2tySEJ4Rk1pN3R6MXhxbnhnQnBlTnZuNUU0TTRnOFMJAARMAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BFaUQxekpXVE1aTldTQ3l6aHZCdzlweHhBV2VFd2FnaFIJAARMAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BDd0ZYU3E4dmo4aUtpdEE1enJyTFJidXFlaGZtaW1wY2UFAAAAA25pbAEAAAAFYXNJbnQAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwBQAAAAV2YWx1ZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAANpbnQFAAAAByRtYXRjaDAFAAAAA2ludAkAAAIAAAABAgAAABl3cm9uZyB0eXBlLCBleHBlY3RlZDogSW50AAAAAQAAAAFpAQAAAAF3AAAAAwAAAAJiYgAAAAFwAAAACG1heExpbWl0AwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAVhZG1pbgkAAAIAAAABAgAAAAEhBAAAAA1hc3NldElkU3RyaW5nCQABkQAAAAIFAAAADGFzc2V0U3RyaW5ncwUAAAACYmIEAAAAB2Fzc2V0SWQJAAJZAAAAAQUAAAANYXNzZXRJZFN0cmluZwQAAAAHcmVzZXJ2ZQkAAZEAAAACBQAAAAhyZXNlcnZlcwUAAAACYmIEAAAACWF2YWlsYWJsZQkAA/AAAAACBQAAAAdyZXNlcnZlBQAAAAdhc3NldElkBAAAAAF2AwkAAGYAAAACBQAAAAlhdmFpbGFibGUFAAAACG1heExpbWl0BQAAAAhtYXhMaW1pdAUAAAAJYXZhaWxhYmxlBAAAAAZhbW91bnQJAQAAAAVhc0ludAAAAAEJAAP8AAAABAUAAAAEbWFpbgIAAAAId2l0aGRyYXcJAARMAAAAAgUAAAANYXNzZXRJZFN0cmluZwkABEwAAAACBQAAAAF2BQAAAANuaWwFAAAAA25pbAMDCQAAZgAAAAIFAAAABmFtb3VudAAAAAAAAA9CQAYFAAAAAXAJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAFYWRtaW4JAABrAAAAAwUAAAAGYW1vdW50AAAAAAAAAAAjAAAAAAAAAAPoBQAAAAdhc3NldElkBQAAAANuaWwJAAACAAAAAQkAAaQAAAABBQAAAAZhbW91bnQAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAJyAAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleY1Pb5Q=", "height": 3160001, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8FfBHbxS8pccM17B3whD4cU2q7fAkdHTH8q6kwXpHQGv Next: 3EEGMveBBD1a3W7EP5b9j6CQwB5KJXoyx3hVY69HTMcE Diff:
OldNewDifferences
3535 if (if ((r > 1000000))
3636 then true
3737 else k)
38- then [ScriptTransfer(a, fraction(r, 2, 100), n)]
38+ then [ScriptTransfer(a, fraction(r, 35, 1000), n)]
3939 else throw(toString(r))
4040 }
4141
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = addressFromStringValue("3PPirNMR8Zdp8VPAhJaiWZvki512VTrKMh3")
55
66 let b = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT")
77
88 let c = ["6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"]
99
1010 let d = [addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), addressFromStringValue("3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce")]
1111
1212 func e (f) = {
1313 let g = f
1414 if ($isInstanceOf(g, "Int"))
1515 then {
1616 let h = g
1717 h
1818 }
1919 else throw("wrong type, expected: Int")
2020 }
2121
2222
2323 @Callable(i)
2424 func w (j,k,l) = if ((i.caller != a))
2525 then throw("!")
2626 else {
2727 let m = c[j]
2828 let n = fromBase58String(m)
2929 let o = d[j]
3030 let p = assetBalance(o, n)
3131 let q = if ((p > l))
3232 then l
3333 else p
3434 let r = e(invoke(b, "withdraw", [m, q], nil))
3535 if (if ((r > 1000000))
3636 then true
3737 else k)
38- then [ScriptTransfer(a, fraction(r, 2, 100), n)]
38+ then [ScriptTransfer(a, fraction(r, 35, 1000), n)]
3939 else throw(toString(r))
4040 }
4141
4242
4343 @Verifier(s)
4444 func t () = sigVerify_128Kb(s.bodyBytes, s.proofs[0], s.senderPublicKey)
4545

github/deemru/w8io/3ef1775 
31.09 ms