tx · 4mi9WNhPUHUkvCxFVBhuadPq4x6choeNTBP9rCjsavDP
3P27h7vAWPyP3Stzpeff1feg1YHqRjUShkj: -0.00100000 Waves
2022.07.08 15:41 [3196323] smart account 3P27h7vAWPyP3Stzpeff1feg1YHqRjUShkj > SELF 0.00000000 Waves
{
"type": 13,
"id": "4mi9WNhPUHUkvCxFVBhuadPq4x6choeNTBP9rCjsavDP",
"fee": 100000,
"feeAssetId": null,
"timestamp": 1657284141587,
"version": 2,
"chainId": 87,
"sender": "3P27h7vAWPyP3Stzpeff1feg1YHqRjUShkj",
"senderPublicKey": "6cYBat99ZdycuduLmHWzDy6s3qkKLiRsVypxjM33HW2e",
"proofs": [
"4v5tvqtH2BfSkrUwEuWEcAUKQQyq6oqr4XzR7X8VLffo12YBLFUxvSH5k75kWnQLGJSQm7HXoTALXEqnMRyodH8y"
],
"script": "base64:AAIFAAAAAAAAAAQIAhIAAAAAAgAAAAAGb3JhY2xlCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXdKKsDQGFaMyVfKR9xnp4f7rNREb2maJFAAAAAAplbm5vX3ByaXplAAAAAC6Q7dAAAAAAAQAAAAFpAQAAAAVjbGFpbQAAAAAEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAHdm90ZUtleQkAASwAAAACCQABLAAAAAICAAAAbiVzJXMlcyVzJWRfX3ZvdGVfXzdMTVYzczFKNGRLcE1RWnFnZTVzS1lvRmtaUkxvam5uVTQ5YWVycW9zNHlnX19ERzJ4RmtQZER3S1VvQmt6R0FoUXRMcFNHemZYTGlDWVBFemVLSDJBZDI0cF9fBQAAAApjdXJyZW50S2V5AgAAAANfXzAEAAAACXRvdGFsVm90ZQIAAAB1JXMlcyVzJWRfX3ZvdGluZ1Jlc3VsdF9fN0xNVjNzMUo0ZEtwTVFacWdlNXNLWW9Ga1pSTG9qbm5VNDlhZXJxb3M0eWdfX0RHMnhGa1BkRHdLVW9Ca3pHQWhRdExwU0d6ZlhMaUNZUEV6ZUtIMkFkMjRwX18wBAAAAAZhbW91bnQJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAGb3JhY2xlBQAAAAd2b3RlS2V5AAAAAAAAAAAABAAAAAt0b3RhbEFtb3VudAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAZvcmFjbGUFAAAACXRvdGFsVm90ZQAAAAAAAAAAAAQAAAAFc2hhcmUJAABrAAAAAwUAAAAGYW1vdW50AAAAAAJUC+QABQAAAAt0b3RhbEFtb3VudAQAAAAIZGVzZXJ2ZWQJAABoAAAAAgkAAGkAAAACBQAAAAplbm5vX3ByaXplAAAAAAJUC+QABQAAAAVzaGFyZQMDCQAAZgAAAAIFAAAABmFtb3VudAAAAAAAAAAAAAkAAGYAAAACBQAAAAt0b3RhbEFtb3VudAAAAAAAAAAAAAcJAAACAAAAAQkAAaQAAAABBQAAAAhkZXNlcnZlZAkAAAIAAAABAgAAAAphbW91bnQgeW9rAAAAAJH9iy4=",
"height": 3196323,
"applicationStatus": "succeeded",
"spentComplexity": 0
}
View: original | compacted
Prev: 2RLQAco8zKHadJ4RDGfixKvXU3Kzw95XYfjAvcZk5hbE
Next: 3ZbEdeqKQ4BrNWizARMNzEbP8rfbi1xXBYfqL7TmzMSm
Diff:
Old | New | | Differences |
---|
13 | 13 | | let amount = valueOrElse(getInteger(oracle, voteKey), 0) |
---|
14 | 14 | | let totalAmount = valueOrElse(getInteger(oracle, totalVote), 0) |
---|
15 | 15 | | let share = fraction(amount, 10000000000, totalAmount) |
---|
16 | | - | let deserved = ((enno_prize / 100) * share) |
---|
| 16 | + | let deserved = ((enno_prize / 10000000000) * share) |
---|
17 | 17 | | if (if ((amount > 0)) |
---|
18 | 18 | | then (totalAmount > 0) |
---|
19 | 19 | | else false) |
---|
20 | | - | then throw(toString(share)) |
---|
| 20 | + | then throw(toString(deserved)) |
---|
21 | 21 | | else throw("amount yok") |
---|
22 | 22 | | } |
---|
23 | 23 | | |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 5 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | let oracle = Address(base58'3PCZbz9o5YfWtK36j3tFcM8E1DUa9d7MyXS') |
---|
5 | 5 | | |
---|
6 | 6 | | let enno_prize = 200000000000 |
---|
7 | 7 | | |
---|
8 | 8 | | @Callable(i) |
---|
9 | 9 | | func claim () = { |
---|
10 | 10 | | let currentKey = toBase58String(i.caller.bytes) |
---|
11 | 11 | | let voteKey = (("%s%s%s%s%d__vote__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__" + currentKey) + "__0") |
---|
12 | 12 | | let totalVote = "%s%s%s%d__votingResult__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__0" |
---|
13 | 13 | | let amount = valueOrElse(getInteger(oracle, voteKey), 0) |
---|
14 | 14 | | let totalAmount = valueOrElse(getInteger(oracle, totalVote), 0) |
---|
15 | 15 | | let share = fraction(amount, 10000000000, totalAmount) |
---|
16 | | - | let deserved = ((enno_prize / 100) * share) |
---|
| 16 | + | let deserved = ((enno_prize / 10000000000) * share) |
---|
17 | 17 | | if (if ((amount > 0)) |
---|
18 | 18 | | then (totalAmount > 0) |
---|
19 | 19 | | else false) |
---|
20 | | - | then throw(toString(share)) |
---|
| 20 | + | then throw(toString(deserved)) |
---|
21 | 21 | | else throw("amount yok") |
---|
22 | 22 | | } |
---|
23 | 23 | | |
---|
24 | 24 | | |
---|