tx · crAwoicXAj3H6FnCSJUzMxtczp41MaPcgVCRXrapMtv

3MwXroS3i9z6TujTDqcWeCUrrmmE44RvTKc:  -0.01400000 Waves

2019.09.08 17:32 [667221] smart account 3MwXroS3i9z6TujTDqcWeCUrrmmE44RvTKc > SELF 0.00000000 Waves

{ "type": 13, "id": "crAwoicXAj3H6FnCSJUzMxtczp41MaPcgVCRXrapMtv", "fee": 1400000, "feeAssetId": null, "timestamp": 1567953148692, "version": 1, "sender": "3MwXroS3i9z6TujTDqcWeCUrrmmE44RvTKc", "senderPublicKey": "6zeqxf5p41nWFCCEXuaAgxUyoUTcGBuTSzm29jv4FPY7", "proofs": [ "47DBQT9mtejC8aoF7ah6CM9E4TCegQjLcjueDF9vjSPQ4nmTMSJeCCQv2T2nb6YCeemZ8HftGm28xmd7LVGUctnV" ], "script": "base64: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", "chainId": 84, "height": 667221, "spentComplexity": 0 } View: original | compacted Prev: 7M5JQunFGR7C3VVqbJXME6UdbTqHxiRXuqFHGU4aLUaL Next: none Diff:
OldNewDifferences
115115 then throw("invalid coordinates order")
116116 else if ((l(B(o, p, q, r, t, u, v, w, x, y, z, A)) != f))
117117 then throw("this patent is already exists")
118- else if ((Q(T) >= 5))
118+ else if ((Q(T) >= 50))
119119 then throw("you cannot have more than 2 patents")
120120 else WriteSet([DataEntry(B(o, p, q, r, t, u, v, w, x, y, z, A), T), DataEntry(P(T), (Q(T) + 1))])
121121 }
185185 }
186186
187187
188+@Verifier(aa)
189+func ab () = false
190+
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 100000000
55
66 let b = 200000000
77
88 let c = "3MvisDfA6vNg4i6iKYWZ8bWvyP4imfBb9eq"
99
1010 let d = "WIN"
1111
1212 let e = "LOSE"
1313
1414 let f = "none"
1515
1616 func g (h) = {
1717 let i = {
1818 let j = getInteger(this, h)
1919 if ($isInstanceOf(j, "Int"))
2020 then {
2121 let k = j
2222 k
2323 }
2424 else 0
2525 }
2626 i
2727 }
2828
2929
3030 func l (h) = {
3131 let m = {
3232 let j = getString(this, h)
3333 if ($isInstanceOf(j, "String"))
3434 then {
3535 let k = j
3636 k
3737 }
3838 else f
3939 }
4040 m
4141 }
4242
4343
4444 func n (o,p,q,r) = if ((o > q))
4545 then false
4646 else if (if ((o == q))
4747 then (p > r)
4848 else false)
4949 then false
5050 else true
5151
5252
5353 func s (o,p,q,r,t,u,v,w,x,y,z,A) = if (!(n(o, p, q, r)))
5454 then false
5555 else if (!(n(q, r, t, u)))
5656 then false
5757 else if (!(n(t, u, v, w)))
5858 then false
5959 else if (!(n(v, w, x, y)))
6060 then false
6161 else if (!(n(x, y, z, A)))
6262 then false
6363 else true
6464
6565
6666 func B (o,p,q,r,t,u,v,w,x,y,z,A) = ((((((((((((((((((((((("patent:" + toString(o)) + ",") + toString(p)) + ";") + toString(q)) + ",") + toString(r)) + ";") + toString(t)) + ",") + toString(u)) + ";") + toString(v)) + ",") + toString(w)) + ";") + toString(x)) + ",") + toString(y)) + ";") + toString(z)) + ",") + toString(A))
6767
6868
6969 func C (D) = (D + "_balance")
7070
7171
7272 func E (D) = g(C(D))
7373
7474
7575 func F (G) = (G + "_wincnt")
7676
7777
7878 func H (G) = g(F(G))
7979
8080
8181 func I (G) = (G + "_losecnt")
8282
8383
8484 func J (G) = g(I(G))
8585
8686
8787 func K (L) = ("game_" + L)
8888
8989
9090 func M (L) = l(K(L))
9191
9292
9393 func N (G) = (G + "_insurance_cnt")
9494
9595
9696 func O (G) = g(N(G))
9797
9898
9999 func P (G) = (G + "_patent_cnt")
100100
101101
102102 func Q (G) = g(P(G))
103103
104104
105105 @Callable(R)
106106 func patent (o,p,q,r,t,u,v,w,x,y,z,A) = {
107107 let S = extract(R.payment)
108108 if (isDefined(S.assetId))
109109 then throw("can use WAVES only at the moment")
110110 else {
111111 let T = toBase58String(R.caller.bytes)
112112 if ((S.amount != a))
113113 then throw("purchase amount cannot be not equal to the price")
114114 else if (!(s(o, p, q, r, t, u, v, w, x, y, z, A)))
115115 then throw("invalid coordinates order")
116116 else if ((l(B(o, p, q, r, t, u, v, w, x, y, z, A)) != f))
117117 then throw("this patent is already exists")
118- else if ((Q(T) >= 5))
118+ else if ((Q(T) >= 50))
119119 then throw("you cannot have more than 2 patents")
120120 else WriteSet([DataEntry(B(o, p, q, r, t, u, v, w, x, y, z, A), T), DataEntry(P(T), (Q(T) + 1))])
121121 }
122122 }
123123
124124
125125
126126 @Callable(R)
127127 func buyPatent (o,p,q,r,t,u,v,w,x,y,z,A) = {
128128 let S = extract(R.payment)
129129 if (isDefined(S.assetId))
130130 then throw("can use WAVES only at the moment")
131131 else {
132132 let T = toBase58String(R.caller.bytes)
133133 let U = l(B(o, p, q, r, t, u, v, w, x, y, z, A))
134134 if ((S.amount != b))
135135 then throw("purchase amount cannot be not equal to the price")
136136 else if (!(s(o, p, q, r, t, u, v, w, x, y, z, A)))
137137 then throw("invalid coordinates order")
138138 else if ((U == f))
139139 then throw("there is no such patent")
140140 else if ((U == T))
141141 then throw("you cannot buy your own patent")
142142 else WriteSet([DataEntry(B(o, p, q, r, t, u, v, w, x, y, z, A), T), DataEntry(C(U), (E(U) + S.amount)), DataEntry(P(T), (Q(T) + 1)), DataEntry(P(U), (Q(T) - 1))])
143143 }
144144 }
145145
146146
147147
148148 @Callable(R)
149149 func withdraw () = {
150150 let T = toBase58String(R.caller.bytes)
151151 let V = E(T)
152152 if ((0 >= V))
153153 then throw("insufficient balance")
154154 else ScriptResult(WriteSet([DataEntry(C(T), 0)]), TransferSet([ScriptTransfer(addressFromStringValue(T), V, unit)]))
155155 }
156156
157157
158158
159159 @Callable(R)
160160 func gameReport (L,W,X) = {
161161 let Y = toBase58String(R.caller.bytes)
162162 if ((Y != c))
163163 then throw("only oracle can inform about games results")
164164 else if ((W == X))
165165 then throw("winner and loser must be different")
166166 else if ((M(L) != f))
167167 then throw("this game has already been played")
168168 else WriteSet([DataEntry(K(L), (((W + "-WIN;") + X) + "-LOSE")), DataEntry(F(W), (H(W) + 1)), DataEntry(I(X), (J(X) + 1))])
169169 }
170170
171171
172172
173173 @Callable(R)
174174 func insure () = {
175175 let S = extract(R.payment)
176176 let Z = fraction(a, 7, 100)
177177 if (isDefined(S.assetId))
178178 then throw("can use WAVES only at the moment")
179179 else {
180180 let T = toBase58String(R.caller.bytes)
181181 if ((S.amount != Z))
182182 then throw("insurance payment amount cannot be not equal to the insurance price")
183183 else WriteSet([DataEntry(N(T), (O(T) + 1))])
184184 }
185185 }
186186
187187
188+@Verifier(aa)
189+func ab () = false
190+

github/deemru/w8io/169f3d6 
39.44 ms