tx · GA5hRdmTHGfgFJjYVfvodgviQpQ7rVitKU6k81Y6M1eU

3MuVEuhXaTvF3ELakZksUP77a4bT8gPJtm6:  -0.01000000 Waves

2021.12.05 11:38 [1820735] smart account 3MuVEuhXaTvF3ELakZksUP77a4bT8gPJtm6 > SELF 0.00000000 Waves

{ "type": 13, "id": "GA5hRdmTHGfgFJjYVfvodgviQpQ7rVitKU6k81Y6M1eU", "fee": 1000000, "feeAssetId": null, "timestamp": 1638693526004, "version": 2, "chainId": 84, "sender": "3MuVEuhXaTvF3ELakZksUP77a4bT8gPJtm6", "senderPublicKey": "2LizaCNygFYwGFKe34vvFHgJc4ckK7MpzRzziRNn56Cu", "proofs": [ "27VSRcu9EasDswGB5j82529ydXNg6qPfNSxxL8SHkq8nMmLqXnKbvS4ZpYjDTNxMKeANvSkCt7uvezKU4V8A9LhX" ], "script": "base64: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", "height": 1820735, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: D9suBR4dvRcC3AVCvHcf5h13aC8W8dvykusw8qscA1rh Next: 5vQniaBX6SHML2A5pUj53nqVzXW7BHLDpETGUb7VT7At Diff:
OldNewDifferences
5858 then throw("works with waves only")
5959 else if ((parseIntValue(s) > t.amount))
6060 then throw(((("you give: " + toString(t.amount)) + ", but deal needs: ") + s))
61- else $Tuple2([StringEntry(r[0][0], r[0][1]), ScriptTransfer(a, parseIntValue(r[0][3]), unit), StringEntry(r[1][0], r[1][1]), ScriptTransfer(a, parseIntValue(r[1][3]), unit), StringEntry(r[2][0], r[2][1]), ScriptTransfer(a, parseIntValue(r[2][3]), unit), StringEntry(r[3][0], r[3][1]), ScriptTransfer(a, parseIntValue(r[3][3]), unit), StringEntry(r[4][0], r[4][1]), ScriptTransfer(a, parseIntValue(r[4][3]), unit)], unit)
61+ else $Tuple2([StringEntry(r[0][0], r[0][1]), ScriptTransfer(a, parseIntValue(r[0][3]), unit), StringEntry(r[1][0], r[1][1]), ScriptTransfer(a, parseIntValue(r[1][3]), unit), StringEntry(r[2][0], r[2][1]), ScriptTransfer(a, parseIntValue(r[2][3]), unit), StringEntry(r[3][0], r[3][1]), ScriptTransfer(a, parseIntValue(r[3][3]), unit), StringEntry(r[4][0], r[4][1]), ScriptTransfer(a, parseIntValue(r[4][3]), unit), ScriptTransfer(d.caller, (t.amount - parseIntValue(s)), unit)], unit)
6262 }
6363
6464
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 let c = "100000"
99
1010 @Callable(d)
1111 func paint (e) = {
1212 let f = toBase58String(d.caller.bytes)
1313 let g = split(e, b)
1414 let h = min([5, size(g)])
1515 let i = ["--", "--", "--", "0"]
1616 let j = [f, c, "color", "url"]
1717 func k (l) = {
1818 let m = parseInt(g[l])
1919 if ($isInstanceOf(m, "Int"))
2020 then {
2121 let n = m
2222 if (if ((parseIntValue(g[l]) > -1))
2323 then (1000 > parseIntValue(g[l]))
2424 else false)
2525 then parseIntValue(g[l])
2626 else -1
2727 }
2828 else -1
2929 }
3030
3131 func o (l) = {
3232 let m = getString(g[l])
3333 if ($isInstanceOf(m, "String"))
3434 then {
3535 let n = m
3636 getStringValue(g[l])
3737 }
3838 else ""
3939 }
4040
4141 func p (l) = if (if ((l > (h - 1)))
4242 then true
4343 else (0 > k(l)))
4444 then i
4545 else if ((o(l) == ""))
4646 then [g[l], makeString(j, b), "reciever=master", c]
4747 else {
4848 let q = parseIntValue(split(getStringValue(g[l]), b)[1])
4949 [g[l], makeString([f, toString((q + parseIntValue(c))), "color", "url"], b), "", toString(q)]
5050 }
5151
5252 let r = [p(0), p(1), p(2), p(3), p(4)]
5353 let s = toString(((((parseIntValue(r[0][3]) + parseIntValue(r[1][3])) + parseIntValue(r[2][3])) + parseIntValue(r[3][3])) + parseIntValue(r[4][3])))
5454 let t = if ((size(d.payments) == 1))
5555 then d.payments[0]
5656 else throw(((("Attached payment is required: " + s) + " peymentstr=") + s))
5757 if (isDefined(t.assetId))
5858 then throw("works with waves only")
5959 else if ((parseIntValue(s) > t.amount))
6060 then throw(((("you give: " + toString(t.amount)) + ", but deal needs: ") + s))
61- else $Tuple2([StringEntry(r[0][0], r[0][1]), ScriptTransfer(a, parseIntValue(r[0][3]), unit), StringEntry(r[1][0], r[1][1]), ScriptTransfer(a, parseIntValue(r[1][3]), unit), StringEntry(r[2][0], r[2][1]), ScriptTransfer(a, parseIntValue(r[2][3]), unit), StringEntry(r[3][0], r[3][1]), ScriptTransfer(a, parseIntValue(r[3][3]), unit), StringEntry(r[4][0], r[4][1]), ScriptTransfer(a, parseIntValue(r[4][3]), unit)], unit)
61+ else $Tuple2([StringEntry(r[0][0], r[0][1]), ScriptTransfer(a, parseIntValue(r[0][3]), unit), StringEntry(r[1][0], r[1][1]), ScriptTransfer(a, parseIntValue(r[1][3]), unit), StringEntry(r[2][0], r[2][1]), ScriptTransfer(a, parseIntValue(r[2][3]), unit), StringEntry(r[3][0], r[3][1]), ScriptTransfer(a, parseIntValue(r[3][3]), unit), StringEntry(r[4][0], r[4][1]), ScriptTransfer(a, parseIntValue(r[4][3]), unit), ScriptTransfer(d.caller, (t.amount - parseIntValue(s)), unit)], unit)
6262 }
6363
6464

github/deemru/w8io/169f3d6 
53.99 ms