tx · 75z9jJzRX6y82VwHPbFTqjSZz6kWhCvuPPPWVcYFQ6B8

3N2icgpJnXhcYab7KQrwqWsV4LwSF25C1Ep:  -0.01400000 Waves

2019.07.12 13:44 [582406] smart account 3N2icgpJnXhcYab7KQrwqWsV4LwSF25C1Ep > SELF 0.00000000 Waves

{ "type": 13, "id": "75z9jJzRX6y82VwHPbFTqjSZz6kWhCvuPPPWVcYFQ6B8", "fee": 1400000, "feeAssetId": null, "timestamp": 1562928292202, "version": 1, "sender": "3N2icgpJnXhcYab7KQrwqWsV4LwSF25C1Ep", "senderPublicKey": "BJAeTqNbDSA5FiYihZZaSWvD6XL5XjpqVXbTGerBJjRK", "proofs": [ "XpSuz3muQPaeATvNW3S6trn8itgPMEzPgGPSabr4wPFQ98QCVGPSYnjbmPDLjudW949TCzsH1zj852M6tUTXL2v" ], "script": "base64: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", "chainId": 84, "height": 582406, "spentComplexity": 0 } View: original | compacted Prev: 96xi7Diav6ZmeAvFsNFDf1YnDqRnifyxbcdUv1zJzEme Next: DBKd3M8Re1Qwt1K55vf4TQgTdAGf3my4EUc1U61QZn8m Diff:
OldNewDifferences
1919 let l = extract(getInteger(this, g(i, "maxBet")))
2020 let m = addressFromPublicKey(toBytes(getStringValue(this, g(i, "maxBetOwner"))))
2121 let n = extract(h.payment)
22- if (true)
22+ if ((20 > 100))
2323 then throw("The betting was closed")
2424 else if (!(isDefined(n.assetId)))
2525 then {
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'B1xwWnBLB7z79VPr4sq1jBb5GDqs8TeT5jHojTdiwxfE'
55
66 func b (c) = (c == this)
77
88
99 func d (e,f) = ((toBase58String(e) + "_") + f)
1010
1111
1212 func g (e,f) = ((e + "_") + f)
1313
1414
1515 @Callable(h)
1616 func bet (i) = {
1717 let j = getIntegerValue(this, g(i, "start"))
1818 let k = (height - j)
1919 let l = extract(getInteger(this, g(i, "maxBet")))
2020 let m = addressFromPublicKey(toBytes(getStringValue(this, g(i, "maxBetOwner"))))
2121 let n = extract(h.payment)
22- if (true)
22+ if ((20 > 100))
2323 then throw("The betting was closed")
2424 else if (!(isDefined(n.assetId)))
2525 then {
2626 let o = n.amount
2727 if ((o > l))
2828 then ScriptResult(WriteSet([DataEntry(g(i, "maxBet"), o), DataEntry(g(i, "maxBetOwner"), toBase58String(h.callerPublicKey))]), TransferSet([ScriptTransfer(m, l, unit)]))
2929 else throw("Your bet isn't the max bet")
3030 }
3131 else throw("You need to place a bet using waves currency")
3232 }
3333
3434
3535
3636 @Callable(h)
3737 func start (p,q) = {
3838 let n = extract(h.payment)
3939 let e = extract(n.assetId)
4040 if (isDefined(e))
4141 then WriteSet([DataEntry(d(e, "start"), height), DataEntry(d(e, "startPrice"), p), DataEntry(d(e, "duration"), q), DataEntry(d(e, "maxBetOwner"), toBase58String(h.callerPublicKey))])
4242 else throw("You can't sell waves using the auction")
4343 }
4444
4545
4646
4747 @Callable(h)
4848 func finish (e) = {
4949 let r = (getIntegerValue(this, d(e, "start")) - height)
5050 let s = (getIntegerValue(this, d(e, "duration")) - r)
5151 if ((s > 0))
5252 then throw((("The auction cannot be finished yet! " + toString(s)) + " minutes remaining"))
5353 else {
5454 let m = addressFromPublicKey(toBytes(getStringValue(this, d(e, "maxBetOwner"))))
5555 ScriptResult(WriteSet([DataEntry(d(e, "start"), 0)]), TransferSet([ScriptTransfer(m, 1, e)]))
5656 }
5757 }
5858
5959

github/deemru/w8io/3ef1775 
48.06 ms