tx · 9zSY659oHNi928rcGVZtGpudVui6ENEr61EceouzzUXW

3N4uWa2T9W2p4WgDwLPo3kWRp8eXRatp4vv:  -0.01400000 Waves

2022.02.06 16:19 [1911799] smart account 3N4uWa2T9W2p4WgDwLPo3kWRp8eXRatp4vv > SELF 0.00000000 Waves

{ "type": 13, "id": "9zSY659oHNi928rcGVZtGpudVui6ENEr61EceouzzUXW", "fee": 1400000, "feeAssetId": null, "timestamp": 1644153605934, "version": 2, "chainId": 84, "sender": "3N4uWa2T9W2p4WgDwLPo3kWRp8eXRatp4vv", "senderPublicKey": "6pUz5KTgi8pySNF2EuYHUMBkXbTyxL7R7YWGgb2PkhgU", "proofs": [ "2kUfTjbhb2jGvwoupAtUmPHWSq7dA4tVmfntAd1EeedX3yMVJgHCqfdD1v7oDo3uBDSEahkyorB5wwAguHs9G9BH" ], "script": "base64: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", "height": 1911799, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CrhBvqsRNous5GskzWkxB4W38Lwg9g3f4j421dheyAfY Next: AeRLF5VgPooFZGhsQVYouBCkrSsCfjPTFyytP7jt7rVj Diff:
OldNewDifferences
7979
8080
8181 @Callable(P)
82-func startDuckHatching () = {
82+func startPandaAdoption () = {
8383 let K = o("ducks_amount")
8484 let Q = J(K)
8585 let R = value(P.payments[0])
9494
9595
9696 @Callable(P)
97-func finishDuckHatching (T) = {
97+func finishPandaAdoption (T) = {
9898 let j = fromBase58String(T)
9999 let U = h(toString(P.caller), j)
100100 let V = k(toString(P.caller), j)
101101 let W = l(toString(P.caller), j)
102102 let X = {
103- let r = getBoolean((("hatching_" + T) + "_babyDuck"))
103+ let r = getBoolean((("Adoption_" + T) + "_babyDuck"))
104104 if ($isInstanceOf(r, "Boolean"))
105105 then {
106106 let N = r
116116 throw(("The duck was hatched and claimed already, here is the folowing: " + Z))
117117 }
118118 else if ((v > height))
119- then throw((((("Hatching is not finished yet " + toString((v - height))) + " blocks remaining, it will take around ") + toString((v - height))) + " minutes"))
119+ then throw((((("Adoption is not finished yet " + toString((v - height))) + " blocks remaining, it will take around ") + toString((v - height))) + " minutes"))
120120 else {
121121 let aa = B(j, v)
122122 let ab = aa._1
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'2cf6jyVG19oHU79R8iHfqFEesjstr3e7nSYEUhb2WagB'
55
66 let b = 2
77
88 let c = 10
99
1010 let d = 9
1111
1212 let e = 5
1313
1414 let f = "ADOPTION_STARTED"
1515
1616 let g = "ADOPTION_FINISHED"
1717
1818 func h (i,j) = (((i + "_") + toBase58String(j)) + "_status")
1919
2020
2121 func k (i,j) = (((i + "_") + toBase58String(j)) + "_fh")
2222
2323
2424 func l (i,j) = (((i + "_") + toBase58String(j)) + "_di")
2525
2626
2727 func m (n) = (("stats_" + n) + "_amount")
2828
2929
3030 func o (p) = {
3131 let q = {
3232 let r = getInteger(this, p)
3333 if ($isInstanceOf(r, "Int"))
3434 then {
3535 let s = r
3636 s
3737 }
3838 else 0
3939 }
4040 q
4141 }
4242
4343
4444 func t (u,j,v,w) = {
4545 let x = value(blockInfoByHeight((v - 1)))
4646 let y = sha256((j + value(x.vrf)))
4747 (toInt(y, (w * 8)) % u)
4848 }
4949
5050
5151 func z (A) = o(m(A))
5252
5353
5454 func B (j,v) = {
5555 let C = toString(t(6, j, v, 0))
5656 let D = toString(t(5, j, v, 0))
5757 let E = toString(t(3, j, v, 0))
5858 let F = toString(t(43, j, v, 0))
5959 let G = toString(t(34, j, v, 0))
6060 let H = t(4, j, v, 1)
6161 let I = if ((H == 0))
6262 then "R"
6363 else if ((H == 1))
6464 then "G"
6565 else if ((H == 2))
6666 then "B"
6767 else "Y"
6868 $Tuple2(((((((("PANDA-" + C) + D) + E) + F) + G) + "-") + I), "PANDA")
6969 }
7070
7171
7272 func J (K) = {
7373 let L = K
7474 let M = c
7575 let N = d
7676 let O = pow((100 + ((L * M) / (10 * N))), 2, 5, 1, 2, DOWN)
7777 (O * 1000000)
7878 }
7979
8080
8181 @Callable(P)
82-func startDuckHatching () = {
82+func startPandaAdoption () = {
8383 let K = o("ducks_amount")
8484 let Q = J(K)
8585 let R = value(P.payments[0])
8686 let S = [StringEntry(h(toString(P.originCaller), P.transactionId), f), IntegerEntry(k(toString(P.originCaller), P.transactionId), (height + b)), IntegerEntry("ducks_amount", (K + 1)), IntegerEntry("ducks_last_price", (Q / 1000000))]
8787 if ((R.assetId != a))
8888 then throw(("You can attach only EGG tokens with the following asset id: " + toBase58String(a)))
8989 else if ((Q > R.amount))
9090 then throw(("To hatch a duck you currently need the following amount of EGGlets: " + toString(Q)))
9191 else (S ++ [ScriptTransfer(P.caller, (R.amount - Q), a)])
9292 }
9393
9494
9595
9696 @Callable(P)
97-func finishDuckHatching (T) = {
97+func finishPandaAdoption (T) = {
9898 let j = fromBase58String(T)
9999 let U = h(toString(P.caller), j)
100100 let V = k(toString(P.caller), j)
101101 let W = l(toString(P.caller), j)
102102 let X = {
103- let r = getBoolean((("hatching_" + T) + "_babyDuck"))
103+ let r = getBoolean((("Adoption_" + T) + "_babyDuck"))
104104 if ($isInstanceOf(r, "Boolean"))
105105 then {
106106 let N = r
107107 N
108108 }
109109 else false
110110 }
111111 let Y = getStringValue(this, U)
112112 let v = getIntegerValue(this, V)
113113 if ((Y == g))
114114 then {
115115 let Z = getStringValue(this, l(toString(P.caller), j))
116116 throw(("The duck was hatched and claimed already, here is the folowing: " + Z))
117117 }
118118 else if ((v > height))
119- then throw((((("Hatching is not finished yet " + toString((v - height))) + " blocks remaining, it will take around ") + toString((v - height))) + " minutes"))
119+ then throw((((("Adoption is not finished yet " + toString((v - height))) + " blocks remaining, it will take around ") + toString((v - height))) + " minutes"))
120120 else {
121121 let aa = B(j, v)
122122 let ab = aa._1
123123 let ac = aa._2
124124 let ad = (("{\"genotype\": \"" + ab) + "\", \"crossbreeding\": true}")
125125 let ae = Issue(ab, ad, 1, 0, false, unit, v)
126126 let af = calculateAssetId(ae)
127127 let ag = (o(m(ab)) + 1)
128128 [StringEntry(U, g), StringEntry(W, toBase58String(af)), StringEntry(toBase58String(af), W), BooleanEntry((("duck_" + toBase58String(af)) + "_grown"), X), IntegerEntry(m(ab), ag), IntegerEntry((("stats_" + ac) + "_quantity"), (o((("stats_" + ac) + "_quantity")) + 1)), ae, ScriptTransfer(P.caller, 1, af)]
129129 }
130130 }
131131
132132
133133 @Verifier(ah)
134134 func ai () = sigVerify(ah.bodyBytes, ah.proofs[0], ah.senderPublicKey)
135135

github/deemru/w8io/873ac7e 
34.48 ms