tx · qT5ijRU8RdYySPanReDugCW7fLuroSSkV1MXfXRJqeg

3MuVEuhXaTvF3ELakZksUP77a4bT8gPJtm6:  -0.01000000 Waves

2021.12.05 16:03 [1820996] smart account 3MuVEuhXaTvF3ELakZksUP77a4bT8gPJtm6 > SELF 0.00000000 Waves

{ "type": 13, "id": "qT5ijRU8RdYySPanReDugCW7fLuroSSkV1MXfXRJqeg", "fee": 1000000, "feeAssetId": null, "timestamp": 1638709467301, "version": 2, "chainId": 84, "sender": "3MuVEuhXaTvF3ELakZksUP77a4bT8gPJtm6", "senderPublicKey": "2LizaCNygFYwGFKe34vvFHgJc4ckK7MpzRzziRNn56Cu", "proofs": [ "3WVDzhSkW2NCyPGsuVvSmfVAnjfLgNYnQxmXZ9LJRpMk44CHJ1foacBNPD5Mrea8e11jGLrNHavex1kGWvgfL1vN" ], "script": "base64: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", "height": 1820996, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CzikbkX2EM2uxFbabx5BkK5WWZQTbsqBFcaufvbiipoT Next: GDrSBTCg9ggbbpZL3ZzcxYSqCSZQMFZdopsxcGd65EiL Diff:
OldNewDifferences
1111
1212 let initprice = "100000"
1313
14-let masrefee = 1
14+let masterfee = 1
1515
1616 @Callable(i)
1717 func paint (idata) = {
5959 }
6060
6161 let all = [command(0), command(1), command(2), command(3), command(4), command(5), command(6), command(7), command(8), command(9)]
62- let payment = toString((((((((((parseIntValue(all[0][3]) + parseIntValue(all[1][3])) + parseIntValue(all[2][3])) + parseIntValue(all[3][3])) + parseIntValue(all[4][3])) + parseIntValue(all[5][3])) + parseIntValue(all[6][3])) + parseIntValue(all[7][3])) + parseIntValue(all[8][3])) + parseIntValue(all[9][3])))
62+ let payment = toString(fraction((((((((((parseIntValue(all[0][3]) + parseIntValue(all[1][3])) + parseIntValue(all[2][3])) + parseIntValue(all[3][3])) + parseIntValue(all[4][3])) + parseIntValue(all[5][3])) + parseIntValue(all[6][3])) + parseIntValue(all[7][3])) + parseIntValue(all[8][3])) + parseIntValue(all[9][3])), (100 + masterfee), 100))
6363 let pmt = if ((size(i.payments) == 1))
6464 then i.payments[0]
6565 else throw(("Attached payment is required: " + payment))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let masteradr = "3MuW4t1jCXHt8WRsHVLUar32EnvJxZaQWAx"
55
66 let master = Address(base58'3MuW4t1jCXHt8WRsHVLUar32EnvJxZaQWAx')
77
88 let separ = "|||||"
99
1010 let incrprice = 50
1111
1212 let initprice = "100000"
1313
14-let masrefee = 1
14+let masterfee = 1
1515
1616 @Callable(i)
1717 func paint (idata) = {
1818 let callerAdress = toBase58String(i.caller.bytes)
1919 let reqdata = split(idata, "-|-")
2020 let color = if ((size(reqdata) > 1))
2121 then reqdata[1]
2222 else "0"
2323 let url = if ((size(reqdata) > 2))
2424 then reqdata[2]
2525 else "-"
2626 let pixxy = split(reqdata[0], separ)
2727 let number = min([10, size(pixxy)])
2828 let emptycommand = ["--", "--", masteradr, "0"]
2929 let newrecord = [callerAdress, initprice, color, url]
3030 func validxy (x) = match parseInt(pixxy[x]) {
3131 case a: Int =>
3232 if (if ((parseIntValue(pixxy[x]) > -1))
3333 then (1000 > parseIntValue(pixxy[x]))
3434 else false)
3535 then parseIntValue(pixxy[x])
3636 else -1
3737 case _ =>
3838 -1
3939 }
4040
4141 func getrecord (x) = match getString(pixxy[x]) {
4242 case a: String =>
4343 getStringValue(pixxy[x])
4444 case _ =>
4545 ""
4646 }
4747
4848 func command (x) = if (if ((x > (number - 1)))
4949 then true
5050 else (0 > validxy(x)))
5151 then emptycommand
5252 else if ((getrecord(x) == ""))
5353 then [pixxy[x], makeString(newrecord, separ), masteradr, initprice]
5454 else {
5555 let oldrecord = split(getStringValue(pixxy[x]), separ)
5656 let price = parseIntValue(oldrecord[1])
5757 let receiver = oldrecord[0]
5858 [pixxy[x], makeString([callerAdress, toString(fraction(price, (100 + incrprice), 100)), color, url], separ), receiver, toString(price)]
5959 }
6060
6161 let all = [command(0), command(1), command(2), command(3), command(4), command(5), command(6), command(7), command(8), command(9)]
62- let payment = toString((((((((((parseIntValue(all[0][3]) + parseIntValue(all[1][3])) + parseIntValue(all[2][3])) + parseIntValue(all[3][3])) + parseIntValue(all[4][3])) + parseIntValue(all[5][3])) + parseIntValue(all[6][3])) + parseIntValue(all[7][3])) + parseIntValue(all[8][3])) + parseIntValue(all[9][3])))
62+ let payment = toString(fraction((((((((((parseIntValue(all[0][3]) + parseIntValue(all[1][3])) + parseIntValue(all[2][3])) + parseIntValue(all[3][3])) + parseIntValue(all[4][3])) + parseIntValue(all[5][3])) + parseIntValue(all[6][3])) + parseIntValue(all[7][3])) + parseIntValue(all[8][3])) + parseIntValue(all[9][3])), (100 + masterfee), 100))
6363 let pmt = if ((size(i.payments) == 1))
6464 then i.payments[0]
6565 else throw(("Attached payment is required: " + payment))
6666 if (isDefined(pmt.assetId))
6767 then throw("works with waves only")
6868 else if ((parseIntValue(payment) > pmt.amount))
6969 then throw(((("you give: " + toString(pmt.amount)) + ", but deal needs: ") + payment))
7070 else $Tuple2([StringEntry(all[0][0], all[0][1]), ScriptTransfer(Address(fromBase58String(all[0][2])), parseIntValue(all[0][3]), unit), StringEntry(all[1][0], all[1][1]), ScriptTransfer(Address(fromBase58String(all[1][2])), parseIntValue(all[1][3]), unit), StringEntry(all[2][0], all[2][1]), ScriptTransfer(Address(fromBase58String(all[2][2])), parseIntValue(all[2][3]), unit), StringEntry(all[3][0], all[3][1]), ScriptTransfer(Address(fromBase58String(all[3][2])), parseIntValue(all[3][3]), unit), StringEntry(all[4][0], all[4][1]), ScriptTransfer(Address(fromBase58String(all[4][2])), parseIntValue(all[4][3]), unit), StringEntry(all[5][0], all[5][1]), ScriptTransfer(Address(fromBase58String(all[5][2])), parseIntValue(all[5][3]), unit), StringEntry(all[6][0], all[6][1]), ScriptTransfer(Address(fromBase58String(all[6][2])), parseIntValue(all[6][3]), unit), StringEntry(all[7][0], all[7][1]), ScriptTransfer(Address(fromBase58String(all[7][2])), parseIntValue(all[7][3]), unit), StringEntry(all[8][0], all[8][1]), ScriptTransfer(Address(fromBase58String(all[8][2])), parseIntValue(all[8][3]), unit), StringEntry(all[9][0], all[9][1]), ScriptTransfer(Address(fromBase58String(all[9][2])), parseIntValue(all[9][3]), unit), ScriptTransfer(i.caller, (pmt.amount - parseIntValue(payment)), unit)], unit)
7171 }
7272
7373

github/deemru/w8io/873ac7e 
43.87 ms