tx · BuqZuPUujECKAAmfwp2K5uPpK4eHJ8UtwupvmXguX7Bm

3N7hJu27qmD5Xtvi6DPkwYzQyvtYEH2WhuE:  -0.01400000 Waves

2021.10.01 14:37 [1727074] smart account 3N7hJu27qmD5Xtvi6DPkwYzQyvtYEH2WhuE > SELF 0.00000000 Waves

{ "type": 13, "id": "BuqZuPUujECKAAmfwp2K5uPpK4eHJ8UtwupvmXguX7Bm", "fee": 1400000, "feeAssetId": null, "timestamp": 1633088225560, "version": 1, "sender": "3N7hJu27qmD5Xtvi6DPkwYzQyvtYEH2WhuE", "senderPublicKey": "HoK9nfY6HDBaSSrV6qGhf3m38Ym2fMP1YmwaTNM5uGAu", "proofs": [ "44bTTWUV7STzEytgcHXZz9LuD39NGoPJRegkmp8BKTB6CdRinQAWx44FZZ8N4a5LtnRsrHyqB28ErBGPLZNzopoX" ], "script": "base64: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", "chainId": 84, "height": 1727074, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Et1ZumnmhrsPFg8pqxZPMTvvvrZmbpTH4xU8TsJ4Kcy9 Next: H5NMVU6hujox4tGbnynhdEGUCmiSbqNLjNgSReoZx6Kt Diff:
OldNewDifferences
1212 let e = assetBalance(this, a)
1313
1414 func f (g) = {
15- let h = fraction(e, g, pow(10, 0, 6, 0, 0, CEILING))
16- let i = fraction(h, 10000, e, CEILING)
15+ let h = fraction(e, g, 1000000)
16+ let i = fraction(h, 10000, e)
1717 i
1818 }
1919
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'62yYzfZL17bnZ2aPCuDoT1mfwick4PMHNooyAewfq8Sp'
55
66 let b = 1440
77
88 let c = (b * 7)
99
1010 let d = (c + height)
1111
1212 let e = assetBalance(this, a)
1313
1414 func f (g) = {
15- let h = fraction(e, g, pow(10, 0, 6, 0, 0, CEILING))
16- let i = fraction(h, 10000, e, CEILING)
15+ let h = fraction(e, g, 1000000)
16+ let i = fraction(h, 10000, e)
1717 i
1818 }
1919
2020
2121 @Callable(j)
2222 func Vote () = {
2323 let k = if ((size(j.payments) == 1))
2424 then j.payments[0]
2525 else throw("You need exactly one froe to make a vote")
2626 let l = toBase58String(j.caller.bytes)
2727 let m = {
2828 let n = getInteger(this, "Total_vote_amount")
2929 if ($isInstanceOf(n, "Int"))
3030 then {
3131 let o = n
3232 o
3333 }
3434 else 0
3535 }
3636 let p = {
3737 let n = getInteger(this, ("Vote_Amount_For_" + l))
3838 if ($isInstanceOf(n, "Int"))
3939 then {
4040 let q = n
4141 q
4242 }
4343 else unit
4444 }
4545 let r = {
4646 let n = getInteger(this, "Voter_Index")
4747 if ($isInstanceOf(n, "Int"))
4848 then {
4949 let s = n
5050 s
5151 }
5252 else 0
5353 }
5454 let t = {
5555 let n = getString(this, "Vote_State")
5656 if ($isInstanceOf(n, "String"))
5757 then {
5858 let u = n
5959 u
6060 }
6161 else unit
6262 }
6363 let v = f(81)
6464 if ((k.assetId != a))
6565 then throw((("Incorrect asset attached, please attach " + toBase58String(a)) + " only."))
6666 else if (if ((t != unit))
6767 then (t == "DISABLED")
6868 else false)
6969 then throw("Voting is currently disable")
7070 else if ((p != unit))
7171 then throw("You already Voted")
7272 else if ((10000 != k.amount))
7373 then throw("Exactly 1 Froe is need to make a vote")
7474 else [StringEntry("Voter", l), IntegerEntry(("Vote_Amount_For_" + l), k.amount), IntegerEntry("Voter_Index", (r + 1))]
7575 }
7676
7777
7878
7979 @Callable(j)
8080 func Withdraw () = {
8181 let w = getStringValue("Withdraw_State")
8282 let l = toBase58String(j.caller.bytes)
8383 let i = f(81)
8484 let x = {
8585 let n = getInteger(this, ("Vote_Amount_For_" + l))
8686 if ($isInstanceOf(n, "Int"))
8787 then {
8888 let y = n
8989 y
9090 }
9191 else 0
9292 }
9393 if ((w == "DISABLED"))
9494 then throw("Withdrawal Is currently disabled. A minimum of 30 Days is needed for eligible withdrawals")
9595 else if ((x == 0))
9696 then throw("No Valid Vote Found")
9797 else [ScriptTransfer(j.caller, (getIntegerValue(this, ("Vote_Amount_For_" + l)) + i), a), IntegerEntry("Reward due Voter", i)]
9898 }
9999
100100
101101 @Verifier(z)
102102 func A () = sigVerify(z.bodyBytes, z.proofs[0], z.senderPublicKey)
103103

github/deemru/w8io/169f3d6 
80.83 ms