tx · BoYaRZtVhUvqBXPbiGpCmhcpTN7cxsiBujqTWYwsMk53 3Mz3zcbv3p8Vjx6566CjJxMynZFn2KJvc85: -0.01500000 Waves 2022.06.16 20:02 [2099196] smart account 3Mz3zcbv3p8Vjx6566CjJxMynZFn2KJvc85 > SELF 0.00000000 Waves
{ "type": 13, "id": "BoYaRZtVhUvqBXPbiGpCmhcpTN7cxsiBujqTWYwsMk53", "fee": 1500000, "feeAssetId": null, "timestamp": 1655398941096, "version": 2, "chainId": 84, "sender": "3Mz3zcbv3p8Vjx6566CjJxMynZFn2KJvc85", "senderPublicKey": "FzsBKmVJC76fKJH1jmXYtwvX3kDyWF97DYPHRo3D5gG4", "proofs": [ "51Dc3SGxPs19haAbz5WA9awXVg5cMfeLYtEaxxJMEimHvdYQuGQmTFrx2fk3A9cbwBbiAkQu1ewRQgnapHVZAtLc" ], "script": "base64:AAIFAAAAAAAAAD4IAhIDCgEIEgMKAQESCAoGCAEEAQEBEgMKAQQSABIAEgASAwoBCBIGCgQICAEBEgMKAQgSAwoBCBIECgIICAAAACEAAAAAC2tleU1BY2NQS2V5AgAAAAltYXN0ZXJfcGsAAAAACHdhcnNQS2V5AgAAAAd3YXJzX3BrAQAAAAZnZXRTdHIAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgIAAAAAAAAAAA5tQWNjUEtleVN0cmluZwkBAAAABmdldFN0cgAAAAEFAAAAC2tleU1BY2NQS2V5AAAAAAhtQWNjUEtleQkAAlkAAAABBQAAAA5tQWNjUEtleVN0cmluZwAAAAAIbUFjY0FkZHIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAACG1BY2NQS2V5AAAAAApmZWVQZXJjZW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAhtQWNjQWRkcgkAASwAAAACCQABLAAAAAICAAAAAmZfCQAEJQAAAAEFAAAABHRoaXMCAAAABF9mZWUAAAAADnN0YWtpbmdBZGRyZXNzCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAIbUFjY0FkZHIJAAEsAAAAAgkAASwAAAACAgAAAAJmXwkABCUAAAABBQAAAAR0aGlzAgAAAA5fc3Rha2VfYWRkcmVzcwkAASwAAAACCQABLAAAAAICAAAAAmZfCQAEJQAAAAEFAAAABHRoaXMCAAAAGl9zdGFrZV9hZGRyZXNzIG5vdCBkZWZpbmVkAAAAAAh3QWNjUEtleQkAAlkAAAABCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAIbUFjY0FkZHIFAAAACHdhcnNQS2V5CQABLAAAAAIFAAAACHdhcnNQS2V5AgAAAAwgbm90IGRlZmluZWQAAAAAD2tUb3RhbExpcXVpZGl0eQIAAAAPdG90YWxfbGlxdWlkaXR5AAAAAAxrSW5pdGlhbGl6ZWQCAAAAC0lOSVRJQUxJWkVEAAAAABNrTGlxdWlkaXR5VGhyZXNob2xkAgAAABNMSVFVSURJVFlfVEhSRVNIT0xEAAAAABNrVG90YWxGYXJtaW5nUmV3YXJkAgAAABR0b3RhbF9mYXJtaW5nX3Jld2FyZAAAAAANa1NoYXJlQXNzZXRJZAIAAAAOU0hBUkVfQVNTRVRfSUQAAAAADmtJbmN1YmF0b3JEYXBwAgAAAA5JTkNVQkFUT1JfREFQUAAAAAAMa0JyZWVkZXJEYXBwAgAAAAxCUkVFREVSX0RBUFAAAAAADGtGYXJtaW5nRGFwcAIAAAAMRkFSTUlOR19EQVBQAAAAABBrTWFya2V0UHJveHlEYXBwAgAAABZNQVJLRVRQTEFDRV9QUk9YWV9EQVBQAAAAAAxrQXVjdGlvbkRhcHACAAAADEFVQ1RJT05fREFQUAAAAAAHa0xvY2tlZAIAAAAGTE9DS0VEAAAAABBrQ2VvQ29sbGVjdGVkRmVlAgAAABFjZW9fY29sbGVjdGVkX2ZlZQAAAAAXa0Nlb0NvbGxlY3RlZEZlZU92ZXJhbGwCAAAAD2Nlb19mZWVfb3ZlcmFsbAAAAAASa0xvY2tlZEludmVzdG1lbnRzAgAAABJsb2NrZWRfaW52ZXN0bWVudHMAAAAAEGtleVRvdGFsQ29tcG91bmQCAAAADnRvdGFsX2NvbXBvdW5kAAAAAA9rZXlHbG9iYWxTdGFrZWQCAAAADWdsb2JhbF9zdGFrZWQBAAAABmdldEludAAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAAAAAAAAAAAAAQAAAAdnZXRCb29sAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQbAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAdCb29sZWFuBAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiBQAAAAR1bml0AQAAAAdnZXRTdHJBAAAAAgAAAAFhAAAAAWsEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAABYQUAAAABawMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAgAAAAABAAAAB2dldEludEEAAAACAAAAB2FkZHJlc3MAAAADa2V5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAAB2FkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAAAAAAAAAAAAAQAAABJnZXRNYXJrZXRQcm94eUFkZHIAAAAACQEAAAAHZ2V0U3RyQQAAAAIFAAAACG1BY2NBZGRyBQAAABBrTWFya2V0UHJveHlEYXBwAQAAAAhnZXRFZ2dJZAAAAAAJAAJZAAAAAQkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAIbUFjY0FkZHICAAAADEVHR19BU1NFVF9JRAEAAAAPZ2V0U2hhcmVBc3NldElkAAAAAAkAAlkAAAABCQEAAAAGZ2V0U3RyAAAAAQUAAAANa1NoYXJlQXNzZXRJZAEAAAAFYXNJbnQAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwBQAAAAV2YWx1ZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAANpbnQFAAAAByRtYXRjaDAFAAAAA2ludAkAAAIAAAABAgAAABl3cm9uZyB0eXBlLCBleHBlY3RlZDogSW50AAAADAAAAAFpAQAAAA1pbml0TWFzdGVyS2V5AAAAAQAAAAlwdWJsaWNLZXkDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAAZWW91IGNhbm5vdCBkbyB0aGlzIGFjdGlvbgMJAQAAAAIhPQAAAAIFAAAADm1BY2NQS2V5U3RyaW5nAgAAAAAJAAACAAAAAQIAAAAyTWFzdGVyIHB1YmxpYyBrZXkgYWxyZWFkeSBzZXQsIHlvdSBjYW4ndCBvdmVycmlkZSEJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAALa2V5TUFjY1BLZXkFAAAACXB1YmxpY0tleQUAAAADbmlsAAAAAWkBAAAAHmNhbGN1bGF0ZUNvbXBvdW5kU2hhcmVBbmRJc3N1ZQAAAAEAAAAGYW1vdW50AwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzCQAAAgAAAAECAAAAGVlvdSBjYW5ub3QgZG8gdGhpcyBhY3Rpb24DCQAAAAAAAAIJAQAAAAdnZXRCb29sAAAAAQUAAAASa0xvY2tlZEludmVzdG1lbnRzBgkABRQAAAACBQAAAANuaWwAAAAAAAAAAAAEAAAADHNoYXJlQXNzZXRJZAkBAAAAD2dldFNoYXJlQXNzZXRJZAAAAAAEAAAADXRvdGFsQ29tcG91bmQJAQAAAAdnZXRJbnRBAAAAAgUAAAAOc3Rha2luZ0FkZHJlc3MFAAAAEGtleVRvdGFsQ29tcG91bmQEAAAAC3RvdGFsU3Rha2VkCQEAAAAHZ2V0SW50QQAAAAIFAAAADnN0YWtpbmdBZGRyZXNzBQAAAA9rZXlHbG9iYWxTdGFrZWQEAAAAC3RvdGFsTG9ja2VkCQAAZAAAAAIFAAAAC3RvdGFsU3Rha2VkBQAAAA10b3RhbENvbXBvdW5kBAAAABFhbW91bnRGb3JDb21wb3VuZAkAAGsAAAADBQAAAAZhbW91bnQFAAAADXRvdGFsQ29tcG91bmQFAAAAC3RvdGFsTG9ja2VkCQAFFAAAAAIJAARMAAAAAgkBAAAAB1JlaXNzdWUAAAADBQAAAAxzaGFyZUFzc2V0SWQFAAAAEWFtb3VudEZvckNvbXBvdW5kBgUAAAADbmlsBQAAABFhbW91bnRGb3JDb21wb3VuZAAAAAFpAQAAABJpbml0Q29sbGVjdGl2ZUZhcm0AAAAGAAAABG5hbWUAAAAQbWluaW11bVRocmVzaG9sZAAAAAltaWdyYXRpb24AAAASdG90YWxGYXJtaW5nUmV3YXJkAAAADnRvdGFsTGlxdWlkaXR5AAAADnRvdGFsRmFybVRva2VuAwkAAAAAAAACBQAAAA5tQWNjUEtleVN0cmluZwIAAAAACQAAAgAAAAECAAAAJEZpcnN0IGluaXRpYXRpZSBhIG1hc3RlciBwdWJsaWMga2V5IQMJAQAAAAIhPQAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQUAAAAIbUFjY1BLZXkJAAACAAAAAQIAAAACXzEDCQEAAAACIT0AAAACCQEAAAAHZ2V0Qm9vbAAAAAEFAAAADGtJbml0aWFsaXplZAUA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bXBvdW5kU2hhcmVBbmRJc3N1ZQkABEwAAAACBQAAAAthbW91bnRUb1BheQUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAADmFtb3VudENvbXBvdW5kBQAAAA5hbW91bnRDb21wb3VuZAQAAAAFdG9wVXAJAAP8AAAABAUAAAAOc3Rha2luZ0FkZHJlc3MCAAAAC3RvcFVwUmV3YXJkBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAACmVnZ0Fzc2V0SWQJAABlAAAAAgUAAAALYW1vdW50VG9QYXkFAAAADmFtb3VudENvbXBvdW5kCQAETAAAAAIJAQAAAA9BdHRhY2hlZFBheW1lbnQAAAACBQAAAAxzaGFyZUFzc2V0SWQFAAAADmFtb3VudENvbXBvdW5kBQAAAANuaWwDCQAAAAAAAAIFAAAABXRvcFVwBQAAAAV0b3BVcAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAATa1RvdGFsRmFybWluZ1Jld2FyZAkAAGQAAAACBQAAABJ0b3RhbEZhcm1pbmdSZXdhcmQFAAAAC2Ftb3VudFRvUGF5CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABBrQ2VvQ29sbGVjdGVkRmVlCQAAZAAAAAIFAAAADWN1cnJlbnRDZW9GZWUFAAAADmZhcm1DZW9GZWVTaXplCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAkAAGQAAAACBQAAAA1jZW9GZWVPdmVyYWxsBQAAAA5mYXJtQ2VvRmVlU2l6ZQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAALY2xhaW1DZW9GZWUAAAAEAAAACGFkZHJlc3MxAAAACGFkZHJlc3MyAAAADWFkZHJlc3MxU2hhcmUAAAANYWRkcmVzczJTaGFyZQMJAABmAAAAAgAAAAAAAAAAAAUAAAANYWRkcmVzczFTaGFyZQkAAAIAAAABAgAA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AA51bnN0YWtlZFJld2FyZAQAAAAGcmV3YXJkBAAAAAckbWF0Y2gwBQAAAA51bnN0YWtlZFJld2FyZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAANpbnQFAAAAByRtYXRjaDAFAAAAA2ludAkAAAIAAAABAgAAABZFcnJvciBkdXJpbmcgdW5zdGFraW5nBAAAAA1jdXJyZW50Q2VvRmVlCQEAAAAGZ2V0SW50AAAAAQUAAAAQa0Nlb0NvbGxlY3RlZEZlZQQAAAANY2VvRmVlT3ZlcmFsbAkBAAAABmdldEludAAAAAEFAAAAF2tDZW9Db2xsZWN0ZWRGZWVPdmVyYWxsBAAAAA5mYXJtQ2VvRmVlU2l6ZQkAAGsAAAADBQAAAAZyZXdhcmQFAAAACmZlZVBlcmNlbnQAAAAAAAAAAGQEAAAAC2Ftb3VudFRvUGF5CQAAZQAAAAIFAAAABnJld2FyZAUAAAAOZmFybUNlb0ZlZVNpemUEAAAAEWFtb3VudENvbXBvbnRDYWxsCQAD/AAAAAQFAAAABHRoaXMCAAAAHmNhbGN1bGF0ZUNvbXBvdW5kU2hhcmVBbmRJc3N1ZQkABEwAAAACBQAAAAthbW91bnRUb1BheQUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAEWFtb3VudENvbXBvbnRDYWxsBQAAABFhbW91bnRDb21wb250Q2FsbAQAAAAOYW1vdW50Q29tcG91bmQJAQAAAAVhc0ludAAAAAEJAAP8AAAABAUAAAAEdGhpcwIAAAAeY2FsY3VsYXRlQ29tcG91bmRTaGFyZUFuZElzc3VlCQAETAAAAAIFAAAAC2Ftb3VudFRvUGF5BQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAOYW1vdW50Q29tcG91bmQFAAAADmFtb3VudENvbXBvdW5kBAAAAAV0b3BVcAkAA/wAAAAEBQAAAA5zdGFraW5nQWRkcmVzcwIAAAALdG9wVXBSZXdhcmQFAAAAA25pbAkABEwAAAACCQEAAAAPQXR0YWNoZWRQYXltZW50AAAAAgUAAAAKZWdnQXNzZXRJZAkAAGUAAAACBQAAAAthbW91bnRUb1BheQUAAAAOYW1vdW50Q29tcG91bmQJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAADHNoYXJlQXNzZXRJZAUAAAAOYW1vdW50Q29tcG91bmQFAAAAA25pbAMJAAAAAAAAAgUAAAAFdG9wVXAFAAAABXRvcFVwCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABBrQ2VvQ29sbGVjdGVkRmVlCQAAZAAAAAIFAAAADWN1cnJlbnRDZW9GZWUFAAAADmZhcm1DZW9GZWVTaXplCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAkAAGQAAAACBQAAAA1jZW9GZWVPdmVyYWxsBQAAAA5mYXJtQ2VvRmVlU2l6ZQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAADGNoZWNrU3RhcnRlZAkAAGcAAAACCQEAAAAGZ2V0SW50AAAAAQUAAAAPa1RvdGFsTGlxdWlkaXR5CQEAAAAGZ2V0SW50AAAAAQUAAAATa0xpcXVpZGl0eVRocmVzaG9sZAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBAAAAANpbnYFAAAAByRtYXRjaDAEAAAAFGFjY2VwdGVkQ2FsbHNTdGFraW5nCQAETAAAAAICAAAAD3N0YWtlRmFybVRva2VucwkABEwAAAACAgAAAAtjbGFpbVJld2FyZAkABEwAAAACAgAAABJ3aXRoZHJhd0Zhcm1Ub2tlbnMFAAAAA25pbAQAAAARYWNjZXB0ZWRDYWxsc1RoaXMJAARMAAAAAgIAAAAQY2FsbFVuc3Rha2VQcm94eQkABEwAAAACAgAAAAtjbGFpbUNlb0ZlZQkABEwAAAACAgAA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", "height": 2099196, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 2YBijj4qkwwQCU2CJo8u76RT4A68vJ8HxSrh6opMspCr Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 5 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = "master_pk" | |
5 | + | ||
6 | + | let b = "wars_pk" | |
7 | + | ||
8 | + | func c (d) = { | |
9 | + | let e = getString(this, d) | |
10 | + | if ($isInstanceOf(e, "String")) | |
11 | + | then { | |
12 | + | let f = e | |
13 | + | f | |
14 | + | } | |
15 | + | else "" | |
16 | + | } | |
17 | + | ||
18 | + | ||
19 | + | let g = c(a) | |
20 | + | ||
21 | + | let h = fromBase58String(g) | |
22 | + | ||
23 | + | let i = addressFromPublicKey(h) | |
24 | + | ||
25 | + | let j = getIntegerValue(i, (("f_" + toString(this)) + "_fee")) | |
26 | + | ||
27 | + | let k = addressFromStringValue(valueOrErrorMessage(getString(i, (("f_" + toString(this)) + "_stake_address")), (("f_" + toString(this)) + "_stake_address not defined"))) | |
28 | + | ||
29 | + | let l = fromBase58String(valueOrErrorMessage(getString(i, b), (b + " not defined"))) | |
30 | + | ||
31 | + | let m = "total_liquidity" | |
32 | + | ||
33 | + | let n = "INITIALIZED" | |
34 | + | ||
35 | + | let o = "LIQUIDITY_THRESHOLD" | |
36 | + | ||
37 | + | let p = "total_farming_reward" | |
38 | + | ||
39 | + | let q = "SHARE_ASSET_ID" | |
40 | + | ||
41 | + | let r = "INCUBATOR_DAPP" | |
42 | + | ||
43 | + | let s = "BREEDER_DAPP" | |
44 | + | ||
45 | + | let t = "FARMING_DAPP" | |
46 | + | ||
47 | + | let u = "MARKETPLACE_PROXY_DAPP" | |
48 | + | ||
49 | + | let v = "AUCTION_DAPP" | |
50 | + | ||
51 | + | let w = "LOCKED" | |
52 | + | ||
53 | + | let x = "ceo_collected_fee" | |
54 | + | ||
55 | + | let y = "ceo_fee_overall" | |
56 | + | ||
57 | + | let z = "locked_investments" | |
58 | + | ||
59 | + | let A = "total_compound" | |
60 | + | ||
61 | + | let B = "global_staked" | |
62 | + | ||
63 | + | func C (d) = { | |
64 | + | let e = getInteger(this, d) | |
65 | + | if ($isInstanceOf(e, "Int")) | |
66 | + | then { | |
67 | + | let f = e | |
68 | + | f | |
69 | + | } | |
70 | + | else 0 | |
71 | + | } | |
72 | + | ||
73 | + | ||
74 | + | func D (d) = { | |
75 | + | let e = getBoolean(this, d) | |
76 | + | if ($isInstanceOf(e, "Boolean")) | |
77 | + | then { | |
78 | + | let f = e | |
79 | + | f | |
80 | + | } | |
81 | + | else unit | |
82 | + | } | |
83 | + | ||
84 | + | ||
85 | + | func E (F,G) = { | |
86 | + | let e = getString(F, G) | |
87 | + | if ($isInstanceOf(e, "String")) | |
88 | + | then { | |
89 | + | let f = e | |
90 | + | f | |
91 | + | } | |
92 | + | else "" | |
93 | + | } | |
94 | + | ||
95 | + | ||
96 | + | func H (I,d) = { | |
97 | + | let e = getInteger(I, d) | |
98 | + | if ($isInstanceOf(e, "Int")) | |
99 | + | then { | |
100 | + | let f = e | |
101 | + | f | |
102 | + | } | |
103 | + | else 0 | |
104 | + | } | |
105 | + | ||
106 | + | ||
107 | + | func J () = E(i, u) | |
108 | + | ||
109 | + | ||
110 | + | func K () = fromBase58String(getStringValue(i, "EGG_ASSET_ID")) | |
111 | + | ||
112 | + | ||
113 | + | func L () = fromBase58String(c(q)) | |
114 | + | ||
115 | + | ||
116 | + | func M (N) = { | |
117 | + | let e = N | |
118 | + | if ($isInstanceOf(e, "Int")) | |
119 | + | then { | |
120 | + | let O = e | |
121 | + | O | |
122 | + | } | |
123 | + | else throw("wrong type, expected: Int") | |
124 | + | } | |
125 | + | ||
126 | + | ||
127 | + | @Callable(P) | |
128 | + | func initMasterKey (Q) = if ((P.caller != this)) | |
129 | + | then throw("You cannot do this action") | |
130 | + | else if ((g != "")) | |
131 | + | then throw("Master public key already set, you can't override!") | |
132 | + | else [StringEntry(a, Q)] | |
133 | + | ||
134 | + | ||
135 | + | ||
136 | + | @Callable(P) | |
137 | + | func calculateCompoundShareAndIssue (R) = if ((P.caller != this)) | |
138 | + | then throw("You cannot do this action") | |
139 | + | else if ((D(z) == true)) | |
140 | + | then $Tuple2(nil, 0) | |
141 | + | else { | |
142 | + | let S = L() | |
143 | + | let T = H(k, A) | |
144 | + | let U = H(k, B) | |
145 | + | let V = (U + T) | |
146 | + | let W = fraction(R, T, V) | |
147 | + | $Tuple2([Reissue(S, W, true)], W) | |
148 | + | } | |
149 | + | ||
150 | + | ||
151 | + | ||
152 | + | @Callable(P) | |
153 | + | func initCollectiveFarm (X,Y,Z,aa,ab,ac) = if ((g == "")) | |
154 | + | then throw("First initiatie a master public key!") | |
155 | + | else if ((P.callerPublicKey != h)) | |
156 | + | then throw("_1") | |
157 | + | else if ((D(n) != unit)) | |
158 | + | then throw("_2") | |
159 | + | else if (if ((Z == false)) | |
160 | + | then if ((P.payments[0].amount != 10000000)) | |
161 | + | then true | |
162 | + | else (P.payments[0].assetId != K()) | |
163 | + | else false) | |
164 | + | then throw("_20") | |
165 | + | else { | |
166 | + | let ad = if (Z) | |
167 | + | then ac | |
168 | + | else 10000000 | |
169 | + | let ae = Issue(X, (("Team token for the " + X) + " collective farm"), ad, 8, true) | |
170 | + | let af = if (Z) | |
171 | + | then ab | |
172 | + | else 10000000 | |
173 | + | let ag = if (Z) | |
174 | + | then [IntegerEntry(p, aa)] | |
175 | + | else nil | |
176 | + | ([StringEntry(q, toBase58String(calculateAssetId(ae))), BooleanEntry(n, true), IntegerEntry(m, af), ae, ScriptTransfer(P.caller, ad, calculateAssetId(ae)), BooleanEntry(w, false), IntegerEntry(o, Y)] ++ ag) | |
177 | + | } | |
178 | + | ||
179 | + | ||
180 | + | ||
181 | + | @Callable(P) | |
182 | + | func setLock (ah) = if ((P.callerPublicKey != h)) | |
183 | + | then throw("_21") | |
184 | + | else [BooleanEntry(w, ah)] | |
185 | + | ||
186 | + | ||
187 | + | ||
188 | + | @Callable(P) | |
189 | + | func lockInvestments () = if ((P.caller != this)) | |
190 | + | then throw("You cannot lock this contract") | |
191 | + | else [BooleanEntry(z, true)] | |
192 | + | ||
193 | + | ||
194 | + | ||
195 | + | @Callable(P) | |
196 | + | func unlockInvestments () = if ((P.caller != this)) | |
197 | + | then throw("You cannot lock this contract") | |
198 | + | else [BooleanEntry(z, false)] | |
199 | + | ||
200 | + | ||
201 | + | ||
202 | + | @Callable(P) | |
203 | + | func provideLiquidity () = { | |
204 | + | let ai = K() | |
205 | + | if (if (if ((P.callerPublicKey != l)) | |
206 | + | then (P.callerPublicKey != h) | |
207 | + | else false) | |
208 | + | then (D(z) == true) | |
209 | + | else false) | |
210 | + | then throw("Contract is locked for investments by it's CEO. Please invest in another collective farm.") | |
211 | + | else if ((D(w) == true)) | |
212 | + | then throw("_22") | |
213 | + | else if ((P.payments[0].assetId != ai)) | |
214 | + | then throw("_4") | |
215 | + | else if ((1000000 > P.payments[0].amount)) | |
216 | + | then throw("Min amount to invest is 0.01 EGG") | |
217 | + | else { | |
218 | + | let ab = C(m) | |
219 | + | let aj = P.payments[0].amount | |
220 | + | let ak = fromBase58String(c(q)) | |
221 | + | let al = Reissue(L(), aj, true) | |
222 | + | let am = (("account_" + toString(P.caller)) + "_participated") | |
223 | + | let an = D(am) | |
224 | + | $Tuple2([al, ScriptTransfer(P.caller, aj, ak), IntegerEntry(m, (ab + value(P.payments[0].amount))), BooleanEntry(am, true)], aj) | |
225 | + | } | |
226 | + | } | |
227 | + | ||
228 | + | ||
229 | + | ||
230 | + | @Callable(P) | |
231 | + | func claimFarmingRewardProxy (ao) = if ((P.callerPublicKey != h)) | |
232 | + | then throw("_23") | |
233 | + | else { | |
234 | + | let ai = K() | |
235 | + | let S = L() | |
236 | + | let ap = addressFromStringValue(E(i, t)) | |
237 | + | func aq (ar,as) = { | |
238 | + | let at = invoke(ap, "claimReward", [as], nil) | |
239 | + | if ((at == at)) | |
240 | + | then { | |
241 | + | let e = at | |
242 | + | if ($isInstanceOf(e, "Int")) | |
243 | + | then { | |
244 | + | let O = e | |
245 | + | (ar + O) | |
246 | + | } | |
247 | + | else throw("_5") | |
248 | + | } | |
249 | + | else throw("Strict value is not equal to itself.") | |
250 | + | } | |
251 | + | ||
252 | + | let au = split(ao, ";") | |
253 | + | let av = { | |
254 | + | let aw = au | |
255 | + | let ah = size(aw) | |
256 | + | let ax = 0 | |
257 | + | func ay (F,P) = if ((P >= ah)) | |
258 | + | then F | |
259 | + | else aq(F, aw[P]) | |
260 | + | ||
261 | + | func az (F,P) = if ((P >= ah)) | |
262 | + | then F | |
263 | + | else throw("List size exceeds 10") | |
264 | + | ||
265 | + | az(ay(ay(ay(ay(ay(ay(ay(ay(ay(ay(ax, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10) | |
266 | + | } | |
267 | + | let aA = { | |
268 | + | let e = av | |
269 | + | if ($isInstanceOf(e, "Int")) | |
270 | + | then { | |
271 | + | let O = e | |
272 | + | O | |
273 | + | } | |
274 | + | else throw("_6") | |
275 | + | } | |
276 | + | let aa = C(p) | |
277 | + | let aB = fraction(aA, j, 100) | |
278 | + | let aC = C(x) | |
279 | + | let aD = C(y) | |
280 | + | let aE = (aA - aB) | |
281 | + | let aF = M(invoke(this, "calculateCompoundShareAndIssue", [aE], nil)) | |
282 | + | if ((aF == aF)) | |
283 | + | then { | |
284 | + | let aG = invoke(k, "topUpReward", nil, [AttachedPayment(ai, (aE - aF)), AttachedPayment(S, aF)]) | |
285 | + | if ((aG == aG)) | |
286 | + | then [IntegerEntry(p, (aa + aE)), IntegerEntry(x, (aC + aB)), IntegerEntry(y, (aD + aB))] | |
287 | + | else throw("Strict value is not equal to itself.") | |
288 | + | } | |
289 | + | else throw("Strict value is not equal to itself.") | |
290 | + | } | |
291 | + | ||
292 | + | ||
293 | + | ||
294 | + | @Callable(P) | |
295 | + | func claimCeoFee (aH,aI,aJ,aK) = if ((0 > aJ)) | |
296 | + | then throw("Share 1 can't be negative") | |
297 | + | else if ((0 > aK)) | |
298 | + | then throw("Share 2 can't be negative") | |
299 | + | else if (((aJ + aK) != 100)) | |
300 | + | then throw("Sum of shares should be 100") | |
301 | + | else if ((D(w) == true)) | |
302 | + | then throw("_22") | |
303 | + | else if ((P.caller == this)) | |
304 | + | then { | |
305 | + | let aL = C(x) | |
306 | + | let aM = if ((aI == "")) | |
307 | + | then aL | |
308 | + | else fraction(aL, aJ, 100) | |
309 | + | let aN = if ((aI == "")) | |
310 | + | then 0 | |
311 | + | else fraction(aL, aK, 100) | |
312 | + | let aO = if ((aI == "")) | |
313 | + | then nil | |
314 | + | else [ScriptTransfer(addressFromStringValue(aI), aN, K())] | |
315 | + | (aO ++ [ScriptTransfer(addressFromStringValue(aH), aM, K()), IntegerEntry(x, 0)]) | |
316 | + | } | |
317 | + | else throw("Only manager can call the contract") | |
318 | + | ||
319 | + | ||
320 | + | ||
321 | + | @Callable(P) | |
322 | + | func startLiquidation (aP) = throw("_7") | |
323 | + | ||
324 | + | ||
325 | + | ||
326 | + | @Callable(P) | |
327 | + | func voteForLiquidation (aP) = throw("_7") | |
328 | + | ||
329 | + | ||
330 | + | ||
331 | + | @Callable(P) | |
332 | + | func callUnstakeProxy (aQ,aR) = if ((D(w) == true)) | |
333 | + | then throw("Contract is locked now") | |
334 | + | else if (if ((aQ != "unstakeNFT")) | |
335 | + | then (aQ != "unstakeJackpot") | |
336 | + | else false) | |
337 | + | then throw("Bad function name") | |
338 | + | else if ((P.caller != this)) | |
339 | + | then throw("Can be called only by the account") | |
340 | + | else { | |
341 | + | let ai = K() | |
342 | + | let S = L() | |
343 | + | let aS = addressFromStringValue(E(i, "FARMING_DAPP")) | |
344 | + | let aT = invoke(aS, aQ, [aR], nil) | |
345 | + | if ((aT == aT)) | |
346 | + | then { | |
347 | + | let aU = { | |
348 | + | let e = aT | |
349 | + | if ($isInstanceOf(e, "Int")) | |
350 | + | then { | |
351 | + | let O = e | |
352 | + | O | |
353 | + | } | |
354 | + | else throw("Error during unstaking") | |
355 | + | } | |
356 | + | let aC = C(x) | |
357 | + | let aD = C(y) | |
358 | + | let aB = fraction(aU, j, 100) | |
359 | + | let aE = (aU - aB) | |
360 | + | let aV = invoke(this, "calculateCompoundShareAndIssue", [aE], nil) | |
361 | + | if ((aV == aV)) | |
362 | + | then { | |
363 | + | let aF = M(invoke(this, "calculateCompoundShareAndIssue", [aE], nil)) | |
364 | + | if ((aF == aF)) | |
365 | + | then { | |
366 | + | let aG = invoke(k, "topUpReward", nil, [AttachedPayment(ai, (aE - aF)), AttachedPayment(S, aF)]) | |
367 | + | if ((aG == aG)) | |
368 | + | then [IntegerEntry(x, (aC + aB)), IntegerEntry(y, (aD + aB))] | |
369 | + | else throw("Strict value is not equal to itself.") | |
370 | + | } | |
371 | + | else throw("Strict value is not equal to itself.") | |
372 | + | } | |
373 | + | else throw("Strict value is not equal to itself.") | |
374 | + | } | |
375 | + | else throw("Strict value is not equal to itself.") | |
376 | + | } | |
377 | + | ||
378 | + | ||
379 | + | @Verifier(aW) | |
380 | + | func aX () = { | |
381 | + | let aY = (C(m) >= C(o)) | |
382 | + | let e = aW | |
383 | + | if ($isInstanceOf(e, "InvokeScriptTransaction")) | |
384 | + | then { | |
385 | + | let aZ = e | |
386 | + | let ba = ["stakeFarmTokens", "claimReward", "withdrawFarmTokens"] | |
387 | + | let bb = ["callUnstakeProxy", "claimCeoFee", "lockInvestments", "unlockInvestments"] | |
388 | + | if (if ((aZ.function == "unstakeNFT")) | |
389 | + | then true | |
390 | + | else (aZ.function == "unstakeJackpot")) | |
391 | + | then throw("You cannot call these functions directly") | |
392 | + | else if (if (if ((addressFromRecipient(aZ.dApp) == this)) | |
393 | + | then (aZ.function == "initMasterKey") | |
394 | + | else false) | |
395 | + | then (g == "") | |
396 | + | else false) | |
397 | + | then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey) | |
398 | + | else if ((sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey) == false)) | |
399 | + | then throw("_100") | |
400 | + | else if ((aY == false)) | |
401 | + | then throw("_14") | |
402 | + | else if ((D(w) == true)) | |
403 | + | then throw("_22") | |
404 | + | else if (if ((aZ.fee > 900000)) | |
405 | + | then true | |
406 | + | else (aZ.feeAssetId != unit)) | |
407 | + | then throw("_15") | |
408 | + | else if ((size(aZ.payments) > 2)) | |
409 | + | then throw("_17") | |
410 | + | else if (if ((addressFromRecipient(aZ.dApp) == this)) | |
411 | + | then containsElement(bb, aZ.function) | |
412 | + | else false) | |
413 | + | then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey) | |
414 | + | else if (if ((addressFromRecipient(aZ.dApp) == addressFromStringValue(J()))) | |
415 | + | then (aZ.function == "callMarketplaceProxy") | |
416 | + | else false) | |
417 | + | then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey) | |
418 | + | else if (if ((addressFromRecipient(aZ.dApp) == k)) | |
419 | + | then containsElement(ba, aZ.function) | |
420 | + | else false) | |
421 | + | then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey) | |
422 | + | else { | |
423 | + | let bc = E(i, "allowed_contracts") | |
424 | + | let bd = split(bc, ";") | |
425 | + | let be = toString(addressFromRecipient(aZ.dApp)) | |
426 | + | (indexOf(bd, be) != unit) | |
427 | + | } | |
428 | + | } | |
429 | + | else if ($isInstanceOf(e, "SetScriptTransaction")) | |
430 | + | then { | |
431 | + | let bf = e | |
432 | + | sigVerify(aW.bodyBytes, aW.proofs[0], h) | |
433 | + | } | |
434 | + | else if ($isInstanceOf(e, "MassTransferTransaction")) | |
435 | + | then { | |
436 | + | let bg = e | |
437 | + | sigVerify(aW.bodyBytes, aW.proofs[0], h) | |
438 | + | } | |
439 | + | else false | |
440 | + | } | |
441 | + |
github/deemru/w8io/169f3d6 36.24 ms ◑