tx · CpTx2FFp6XQVdM7XfDrRLC5MFQhuV5CprUsc8h2GZ7nA

3My6kED2uUWAEFmNmUsKXAEwNE3pCeMmjRt:  -0.01400000 Waves

2019.02.06 13:44 [483077] smart account 3My6kED2uUWAEFmNmUsKXAEwNE3pCeMmjRt > SELF 0.00000000 Waves

{ "type": 13, "id": "CpTx2FFp6XQVdM7XfDrRLC5MFQhuV5CprUsc8h2GZ7nA", "fee": 1400000, "feeAssetId": null, "timestamp": 1549449923216, "version": 1, "sender": "3My6kED2uUWAEFmNmUsKXAEwNE3pCeMmjRt", "senderPublicKey": "3qrTmx4jsup6WcnWLUdfzZayosrNHVNwSV99S6KvZwPy", "proofs": [ "2Vv9urPqwquzo9KoM5jWPFTYUUBFzkfU9pCWS4PwkTmgSekFcC7f5vDU2hHz1fNKZdSWNmz5CN58o27gG4Yt9EKP" ], "script": "base64:AQQAAAAJcGF5b3V0RmVlAAAAAAAAB6EgBAAAAAJtZQgFAAAAAnR4AAAABnNlbmRlcgQAAAAOYWRtaW5QdWJsaWNLZXkBAAAAIA8ufrYwEBekADD70lJQmB+to0n91q0fxSddAhqP4FtMBAAAAAxhZG1pbkFkZHJlc3MJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAADmFkbWluUHVibGljS2V5BAAAAAZhbnN3ZXIJAQAAAAdleHRyYWN0AAAAAQkABBwAAAACBQAAAAJtZQIAAAAGYW5zd2VyBAAAAAtzdGFydEhlaWdodAkBAAAAB2V4dHJhY3QAAAABCQAEGgAAAAIFAAAAAm1lAgAAAAZoZWlnaHQEAAAACHRpY2tldElkCQACWQAAAAEJAQAAAAdleHRyYWN0AAAAAQkABB0AAAACBQAAAAJtZQIAAAAGdGlja2V0BAAAAAlnYW1lUHJpY2UJAQAAAAdleHRyYWN0AAAAAQkABBoAAAACBQAAAAJtZQIAAAAFcHJpY2UEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9EYXRhVHJhbnNhY3Rpb24EAAAABnR1bmluZwUAAAAHJG1hdGNoMAMJAAH0AAAAAwgFAAAABnR1bmluZwAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAABnR1bmluZwAAAAZwcm9vZnMAAAAAAAAAAAAFAAAADmFkbWluUHVibGljS2V5BgkAAAIAAAABAgAAABVZb3UgYXJlbid0IHF1aXogYWRtaW4DCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAABnBheW91dAUAAAAHJG1hdGNoMAQAAAANdGlja2V0QmFsYW5jZQkAA+sAAAACCAUAAAAGcGF5b3V0AAAACXJlY2lwaWVudAUAAAAIdGlja2V0SWQEAAAAB2NvcnJlY3QJAAAAAAAAAgkAAfcAAAABCAUAAAAGcGF5b3V0AAAACmF0dGFjaG1lbnQFAAAABmFuc3dlcgMDAwMJAABnAAAAAgUAAAANdGlja2V0QmFsYW5jZQUAAAAJZ2FtZVByaWNlCQAAZwAAAAIFAAAABmhlaWdodAUAAAALc3RhcnRIZWlnaHQHBQAAAAdjb3JyZWN0BwkAAAAAAAACCAUAAAAGcGF5b3V0AAAAA2ZlZQUAAAAJcGF5b3V0RmVlBwkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAABnBheW91dAAAAApmZWVBc3NldElkBwac4GNw", "chainId": 84, "height": 483077, "spentComplexity": 0 } View: original | compacted Prev: 4PjQFoZisnGtkNiZVbaDw6EgxHwai9DeoyzgcYxM53MP Next: DcxcgTQyBRwYB1Fhw1RExW5yocQiNe2uNUrKdrTNSwgf Diff:
OldNewDifferences
1212 case tuning: DataTransaction =>
1313 if (sigVerify(tuning.bodyBytes, tuning.proofs[0], adminPublicKey))
1414 then true
15- else throw("You aren't quiz admin (=)")
15+ else throw("You aren't quiz admin")
1616 case payout: TransferTransaction =>
1717 let ticketBalance = assetBalance(payout.recipient, ticketId)
18- let correct = (sha256(toBytes(extract(getString(payout.recipient, "answer")))) == answer)
18+ let correct = (sha256(payout.attachment) == answer)
1919 if (if (if (if ((ticketBalance >= gamePrice))
2020 then (height >= startHeight)
2121 else false)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let payoutFee = 500000
44 let me = tx.sender
55 let adminPublicKey = base58'22GEgQRoT3xuSPQTTBNofWLnYQsn2ZTwAzd5f51CMFeb'
66 let adminAddress = addressFromPublicKey(adminPublicKey)
77 let answer = extract(getBinary(me, "answer"))
88 let startHeight = extract(getInteger(me, "height"))
99 let ticketId = fromBase58String(extract(getString(me, "ticket")))
1010 let gamePrice = extract(getInteger(me, "price"))
1111 match tx {
1212 case tuning: DataTransaction =>
1313 if (sigVerify(tuning.bodyBytes, tuning.proofs[0], adminPublicKey))
1414 then true
15- else throw("You aren't quiz admin (=)")
15+ else throw("You aren't quiz admin")
1616 case payout: TransferTransaction =>
1717 let ticketBalance = assetBalance(payout.recipient, ticketId)
18- let correct = (sha256(toBytes(extract(getString(payout.recipient, "answer")))) == answer)
18+ let correct = (sha256(payout.attachment) == answer)
1919 if (if (if (if ((ticketBalance >= gamePrice))
2020 then (height >= startHeight)
2121 else false)
2222 then correct
2323 else false)
2424 then (payout.fee == payoutFee)
2525 else false)
2626 then !(isDefined(payout.feeAssetId))
2727 else false
2828 case _ =>
2929 true
3030 }

github/deemru/w8io/3ef1775 
38.28 ms