tx · HrRyXSmCQ1HmXUqYFCv7oF2P4iMarSBGPptzuQhSaeCv

3NAxsbHxS63azdAicVvLGsxjAQ9DsK6L4NL:  -0.01400000 Waves

2019.08.23 10:44 [643502] smart account 3NAxsbHxS63azdAicVvLGsxjAQ9DsK6L4NL > SELF 0.00000000 Waves

{ "type": 13, "id": "HrRyXSmCQ1HmXUqYFCv7oF2P4iMarSBGPptzuQhSaeCv", "fee": 1400000, "feeAssetId": null, "timestamp": 1566546292470, "version": 1, "sender": "3NAxsbHxS63azdAicVvLGsxjAQ9DsK6L4NL", "senderPublicKey": "FbEMepLNcZb6VBpsH5JJg4j43UEV27dMRqv1Pq6JFLgy", "proofs": [ "4Z7BLSBdhLKPnX53wmxeWQD4BW44vjwqwTpdSLBv6Hdt2ShS7nfKDywjFQBiiULWQ18kPY8PdLSh3LNR6TwufGzE" ], "script": "base64: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", "chainId": 84, "height": 643502, "spentComplexity": 0 } View: original | compacted Prev: CMRpJhjREvmHTstb8x5YFj4TTurSwVpQn2ZFjnE26RXs Next: BUXNsgiCoCmLHLRWHdTGAdVvnSBLYMTdfnB6cKf554De Diff:
OldNewDifferences
1111
1212 func e (f,g) = {
1313 let h = toBase58String(f.caller.bytes)
14- let i = ("delagate_" + h)
14+ let i = ("delegate_" + h)
1515 if ((getBoolean(this, ((i + "_") + g)) == true))
1616 then {
1717 let j = getString(this, (i + "_address"))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'33kV5hRVtgEGpYqhp9wQn2g9hP1fNWSYGCzzYk1T9Hyg'
55
66 let b = 5000000
77
88 let c = 5000000
99
1010 let d = 5000000
1111
1212 func e (f,g) = {
1313 let h = toBase58String(f.caller.bytes)
14- let i = ("delagate_" + h)
14+ let i = ("delegate_" + h)
1515 if ((getBoolean(this, ((i + "_") + g)) == true))
1616 then {
1717 let j = getString(this, (i + "_address"))
1818 if ($isInstanceOf(j, "String"))
1919 then {
2020 let k = j
2121 k
2222 }
2323 else h
2424 }
2525 else h
2626 }
2727
2828
2929 func l (f) = if ((f.fee > b))
3030 then throw("unreasonable large fee")
3131 else if ((f.feeAssetId != unit))
3232 then throw("fee must be in WAVES")
3333 else true
3434
3535
3636 func m (f,n,o,p) = if (l(f))
3737 then if (if ((o > 0))
3838 then isDefined(p)
3939 else false)
4040 then ScriptResult(n, TransferSet([ScriptTransfer(f.caller, f.fee, unit), ScriptTransfer(extract(p), o, a)]))
4141 else ScriptResult(n, TransferSet([ScriptTransfer(f.caller, f.fee, unit)]))
4242 else throw("error")
4343
4444
4545 func q (f,r) = (getString(this, (r + "_owner")) == toBase58String(f.caller.bytes))
4646
4747
4848 func s (r) = (extract(getInteger(this, (r + "_amount"))) - extract(getInteger(this, (r + "_spent"))))
4949
5050
5151 func t (r) = {
5252 let u = getInteger(this, (r + "_defeat"))
5353 if ((u == 1))
5454 then true
5555 else (u == 3)
5656 }
5757
5858
5959 @Callable(f)
6060 func bet (v,w,x,y) = {
6161 let z = toBase58String(f.caller.bytes)
6262 let A = extract(f.payment)
6363 if ((A.assetId != a))
6464 then throw(("bet must be in asset " + toBase58String(a)))
6565 else if ((c > A.amount))
6666 then throw(("minimum allowed bet is " + toString(c)))
6767 else if (if ((x != "for"))
6868 then (x != "against")
6969 else false)
7070 then throw("unexpected side")
7171 else {
7272 let r = (((((("bet_" + v) + "_") + toBase58String(f.caller.bytes)) + "_") + take(toBase58String(f.transactionId), 15)) + "_")
7373 let B = ((("seq_" + v) + "_") + w)
7474 let C = {
7575 let j = getInteger(this, B)
7676 if ($isInstanceOf(j, "Int"))
7777 then {
7878 let D = j
7979 (D + 1)
8080 }
8181 else 1
8282 }
8383 m(f, WriteSet([DataEntry((r + "owner"), z), DataEntry((r + "event"), v), DataEntry((r + "subevent"), w), DataEntry((r + "side"), x), DataEntry((r + "odds"), y), DataEntry((r + "amount"), A.amount), DataEntry((r + "spent"), 0), DataEntry((r + "timestamp"), lastBlock.timestamp), DataEntry((r + "sequence"), C), DataEntry(B, C)]), 0, unit)
8484 }
8585 }
8686
8787
8888
8989 @Callable(f)
9090 func cancel (r) = if ((getString(this, (r + "_owner")) != e(f, "autocancel")))
9191 then throw("must be owner or its delegate to cancel")
9292 else {
9393 let o = extract(getInteger(this, (r + "_amount")))
9494 let E = extract(getInteger(this, (r + "_spent")))
9595 let F = (o - E)
9696 m(f, WriteSet([DataEntry((r + "_spent"), o), DataEntry((r + "_cancel_amount"), F), DataEntry((r + "_cancel_tx"), toBase58String(f.transactionId))]), F, f.caller)
9797 }
9898
9999
100100
101101 @Callable(f)
102102 func betMatch (G,H) = if ((getString(this, (G + "_event")) != getString(this, (H + "_event"))))
103103 then throw("event id must match")
104104 else if ((getString(this, (G + "_subevent")) != getString(this, (H + "_subevent"))))
105105 then throw("subevent id must match")
106106 else if ((getString(this, (G + "_side")) != "for"))
107107 then throw("invalid *for* bet")
108108 else if ((getString(this, (H + "_side")) != "against"))
109109 then throw("invalid *against* bet")
110110 else {
111111 let I = getStringValue(this, (G + "_owner"))
112112 let J = getStringValue(this, (H + "_owner"))
113113 let K = extract(getString(this, (G + "_event")))
114114 let L = (((((((("match_" + K) + "_") + takeRight(I, 10)) + "_") + takeRight(J, 10)) + "_") + toBase58String(f.transactionId)) + "_")
115115 let y = extract(getInteger(this, (G + "_odds")))
116116 let M = s(G)
117117 let N = s(H)
118118 let O = M
119119 let P = ((N * 100) / (y - 100))
120120 let Q = if ((O > P))
121121 then P
122122 else O
123123 if ((d > Q))
124124 then throw("match nominal too low")
125125 else {
126126 let R = Q
127127 let S = ((Q * (y - 100)) / 100)
128128 let T = (R + extract(getInteger(this, (G + "_spent"))))
129129 let U = (S + extract(getInteger(this, (H + "_spent"))))
130130 if ((T > extract(getInteger(this, (G + "_amount")))))
131131 then throw("invalid match")
132132 else if ((U > extract(getInteger(this, (H + "_amount")))))
133133 then throw("invalid match")
134134 else m(f, WriteSet([DataEntry((L + "amount"), (R + S)), DataEntry((L + "for"), G), DataEntry((L + "against"), H), DataEntry((G + "_spent"), T), DataEntry((H + "_spent"), U)]), 0, unit)
135135 }
136136 }
137137
138138
139139
140140 @Callable(f)
141141 func approveDefeat (V,W) = if (if (isDefined(getInteger(this, (V + "_defeat"))))
142142 then (W == 2)
143143 else false)
144144 then throw("can't dispute after approve")
145145 else if ((getString(this, (V + "_owner")) != e(f, "autoapprove")))
146146 then throw("must be owner or its delegate to approve")
147147 else m(f, WriteSet([DataEntry((V + "_defeat"), W)]), 0, unit)
148148
149149
150150
151151 @Callable(f)
152152 func payWinner (X) = if (isDefined(getInteger(this, (X + "_paid"))))
153153 then throw("already paid")
154154 else {
155155 let Y = extract(getString(this, (X + "_for")))
156156 let Z = extract(getString(this, (X + "_against")))
157157 let aa = t(Y)
158158 let ab = t(Z)
159159 if (if (!(aa))
160160 then !(ab)
161161 else false)
162162 then throw("no side approved defeat")
163163 else {
164164 let ac = if (aa)
165165 then Z
166166 else Y
167167 let ad = getStringValue(this, (ac + "_owner"))
168168 let o = extract(getInteger(this, (X + "_amount")))
169169 m(f, WriteSet([DataEntry((X + "_paid"), toBase58String(f.transactionId))]), o, addressFromString(ad))
170170 }
171171 }
172172
173173
174174
175175 @Callable(f)
176176 func delegate (ae,af,ag) = m(f, WriteSet([DataEntry((("delegate_" + ae) + "_address"), toBase58String(f.caller.bytes)), DataEntry((("delegate_" + ae) + "_autoapprove"), af), DataEntry((("delegate_" + ae) + "_autocancel"), ag)]), 0, unit)
177177
178178

github/deemru/w8io/169f3d6 
38.01 ms