2021.08.31 14:52 [2747396] smart account 3P5svutcwqdyivdjwfbapuehkxfnqsaquyf > SELF 0.00000000 Waves
{ "type": 13, "id": "7ZQ4TiVivMfcjcREFW7UdAGsLM3wvh3HhRfjbaPvoVJs", "fee": 1000000, "feeAssetId": null, "timestamp": 1630410818436, "version": 1, "sender": "3P5svutcwqdyivdjwfbapuehkxfnqsaquyf", "senderPublicKey": "GLZBgccTSU2rcjAoRcMHyU6kk6zsT33YUR7k7pJvMwRp", "proofs": [ "U7iMJA83tKPm61rixDP2u3NRyFiAmQPEgGgZ5rTsx4adC1hBG5zn6cEzsEyqzoP7kdzfUQ3YEjesmvXWim6a5SF" ], "script": "base64:AAIFAAAAAAAAAAgIAhIECgIICAAAAAQAAAAABGVnZ3MBAAAAIP95R1BUUNh9HFX0EUDspUcxpBhcbNeBV9CDaUzAvZfwAQAAAAZteUVnZ3MAAAAACQAD8AAAAAIFAAAABHRoaXMFAAAABGVnZ3MBAAAAB2NsYWltZXIAAAABAAAABWR1Y2tzCgEAAAAFY2xhaW0AAAACAAAAAWEAAAAEZHVjawkAA/wAAAAECQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXWxNnWQZpJ6cQTIpwvUakeLEwDJ+TjyLDAgAAAAtjbGFpbVJld2FyZAkABEwAAAACBQAAAARkdWNrBQAAAANuaWwFAAAAA25pbAQAAAALJGxpc3QzNzQ0MTIJAAS1AAAAAgUAAAAFZHVja3MCAAAAAS8EAAAACyRzaXplMzc0NDEyCQABkAAAAAEFAAAACyRsaXN0Mzc0NDEyBAAAAAskYWNjMDM3NDQxMgAAAAAAAAAAAAMJAAAAAAAAAgUAAAALJHNpemUzNzQ0MTIAAAAAAAAAAAAFAAAACyRhY2MwMzc0NDEyBAAAAAskYWNjMTM3NDQxMgkBAAAABWNsYWltAAAAAgUAAAALJGFjYzAzNzQ0MTIJAAGRAAAAAgUAAAALJGxpc3QzNzQ0MTIAAAAAAAAAAAADCQAAAAAAAAIFAAAACyRzaXplMzc0NDEyAAAAAAAAAAABBQAAAAskYWNjMTM3NDQxMgQAAAALJGFjYzIzNzQ0MTIJAQAAAAVjbGFpbQAAAAIFAAAACyRhY2MxMzc0NDEyCQABkQAAAAIFAAAACyRsaXN0Mzc0NDEyAAAAAAAAAAABAwkAAAAAAAACBQAAAAskc2l6ZTM3NDQxMgAAAAAAAAAAAgUAAAALJGFjYzIzNzQ0MTIEAAAACyRhY2MzMzc0NDEyCQEAAAAFY2xhaW0AAAACBQAAAAskYWNjMjM3NDQxMgkAAZEAAAACBQAAAAskbGlzdDM3NDQxMgAAAAAAAAAAAgMJAAAAAAAAAgUAAAALJHNpemUzNzQ0MTIAAAAAAAAAAAMFAAAACyRhY2MzMzc0NDEyBAAAAAskYWNjNDM3NDQxMgkBAAAABWNsYWltAAAAAgUAAAALJGFjYzMzNzQ0MTIJAAGRAAAAAgUAAAALJGxpc3QzNzQ0MTIAAAAAAAAAAAMDCQAAAAAAAAIFAAAACyRzaXplMzc0NDEyAAAAAAAAAAAEBQAAAAskYWNjNDM3NDQxMgQAAAALJGFjYzUzNzQ0MTIJAQAAAAVjbGFpbQAAAAIFAAAACyRhY2M0Mzc0NDEyCQABkQAAAAIFAAAACyRsaXN0Mzc0NDEyAAAAAAAAAAAEAwkAAAAAAAACBQAAAAskc2l6ZTM3NDQxMgAAAAAAAAAABQUAAAALJGFjYzUzNzQ0MTIEAAAACyRhY2M2Mzc0NDEyCQEAAAAFY2xhaW0AAAACBQAAAAskYWNjNTM3NDQxMgkAAZEAAAACBQAAAAskbGlzdDM3NDQxMgAAAAAAAAAABQMJAAAAAAAAAgUAAAALJHNpemUzNzQ0MTIAAAAAAAAAAAYFAAAACyRhY2M2Mzc0NDEyBAAAAAskYWNjNzM3NDQxMgkBAAAABWNsYWltAAAAAgUAAAALJGFjYzYzNzQ0MTIJAAGRAAAAAgUAAAALJGxpc3QzNzQ0MTIAAAAAAAAAAAYDCQAAAAAAAAIFAAAACyRzaXplMzc0NDEyAAAAAAAAAAAHBQAAAAskYWNjNzM3NDQxMgQAAAALJGFjYzgzNzQ0MTIJAQAAAAVjbGFpbQAAAAIFAAAACyRhY2M3Mzc0NDEyCQABkQAAAAIFAAAACyRsaXN0Mzc0NDEyAAAAAAAAAAAHAwkAAAAAAAACBQAAAAskc2l6ZTM3NDQxMgAAAAAAAAAACAUAAAALJGFjYzgzNzQ0MTIEAAAACyRhY2M5Mzc0NDEyCQEAAAAFY2xhaW0AAAACBQAAAAskYWNjODM3NDQxMgkAAZEAAAACBQAAAAskbGlzdDM3NDQxMgAAAAAAAAAACAMJAAAAAAAAAgUAAAALJHNpemUzNzQ0MTIAAAAAAAAAAAkFAAAACyRhY2M5Mzc0NDEyBAAAAAwkYWNjMTAzNzQ0MTIJAQAAAAVjbGFpbQAAAAIFAAAACyRhY2M5Mzc0NDEyCQABkQAAAAIFAAAACyRsaXN0Mzc0NDEyAAAAAAAAAAAJAwkAAAAAAAACBQAAAAskc2l6ZTM3NDQxMgAAAAAAAAAACgUAAAAMJGFjYzEwMzc0NDEyBAAAAAwkYWNjMTEzNzQ0MTIJAQAAAAVjbGFpbQAAAAIFAAAADCRhY2MxMDM3NDQxMgkAAZEAAAACBQAAAAskbGlzdDM3NDQxMgAAAAAAAAAACgMJAAAAAAAAAgUAAAALJHNpemUzNzQ0MTIAAAAAAAAAAAsFAAAADCRhY2MxMTM3NDQxMgQAAAAMJGFjYzEyMzc0NDEyCQEAAAAFY2xhaW0AAAACBQAAAAwkYWNjMTEzNzQ0MTIJAAGRAAAAAgUAAAALJGxpc3QzNzQ0MTIAAAAAAAAAAAsDCQAAAAAAAAIFAAAACyRzaXplMzc0NDEyAAAAAAAAAAAMBQAAAAwkYWNjMTIzNzQ0MTIEAAAADCRhY2MxMzM3NDQxMgkBAAAABWNsYWltAAAAAgUAAAAMJGFjYzEyMzc0NDEyCQABkQAAAAIFAAAACyRsaXN0Mzc0NDEyAAAAAAAAAAAMAwkAAAAAAAACBQAAAAskc2l6ZTM3NDQxMgAAAAAAAAAADQUAAAAMJGFjYzEzMzc0NDEyBAAAAAwkYWNjMTQzNzQ0MTIJAQAAAAVjbGFpbQAAAAIFAAAADCRhY2MxMzM3NDQxMgkAAZEAAAACBQAAAAskbGlzdDM3NDQxMgAAAAAAAAAADQMJAAAAAAAAAgUAAAALJHNpemUzNzQ0MTIAAAAAAAAAAA4FAAAADCRhY2MxNDM3NDQxMgQAAAAMJGFjYzE1Mzc0NDEyCQEAAAAFY2xhaW0AAAACBQAAAAwkYWNjMTQzNzQ0MTIJAAGRAAAAAgUAAAALJGxpc3QzNzQ0MTIAAAAAAAAAAA4DCQAAAAAAAAIFAAAACyRzaXplMzc0NDEyAAAAAAAAAAAPBQAAAAwkYWNjMTUzNzQ0MTIEAAAADCRhY2MxNjM3NDQxMgkBAAAABWNsYWltAAAAAgUAAAAMJGFjYzE1Mzc0NDEyCQABkQAAAAIFAAAACyRsaXN0Mzc0NDEyAAAAAAAAAAAPAwkAAAAAAAACBQAAAAskc2l6ZTM3NDQxMgAAAAAAAAAAEAUAAAAMJGFjYzE2Mzc0NDEyBAAAAAwkYWNjMTczNzQ0MTIJAQAAAAVjbGFpbQAAAAIFAAAADCRhY2MxNjM3NDQxMgkAAZEAAAACBQAAAAskbGlzdDM3NDQxMgAAAAAAAAAAEAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDE2AQAAAAhwcm92aWRlcgAAAAIAAAAEZmFybQAAAAZhbW91bnQJAAP8AAAABAUAAAAEZmFybQIAAAAQcHJvdmlkZUxpcXVpZGl0eQUAAAADbmlsCQAETAAAAAIJAQAAAA9BdHRhY2hlZFBheW1lbnQAAAACBQAAAARlZ2dzBQAAAAZhbW91bnQFAAAAA25pbAAAAAEAAAABaQEAAAAKaW52ZXN0RWdncwAAAAIAAAAFZHVja3MAAAAEZmFybQMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwkAAAIAAAABAgAAAANrZWsEAAAABWNsYWltCQEAAAAHY2xhaW1lcgAAAAEFAAAABWR1Y2tzAwkAAAAAAAACBQAAAAVjbGFpbQUAAAAFY2xhaW0EAAAAB3Byb3ZpZGUJAQAAAAhwcm92aWRlcgAAAAIJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABBQAAAARmYXJtCQEAAAAGbXlFZ2dzAAAAAAMJAAAAAAAAAgUAAAAHcHJvdmlkZQUAAAAHcHJvdmlkZQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAAA1yxfog==", "chainId": 87, "height": 2747396, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Cv8mJcwYFJZPrJhPpeRdq8zFSctzBCX3XFS2gqtp8gU3 Next: 7guy5jf5xajPVs9y2kKsHc6mni9NUjArdGPUN9g59XXc Diff:
Old | New | Differences | |
---|---|---|---|
111 | 111 | let claim = claimer(ducks) | |
112 | 112 | if ((claim == claim)) | |
113 | 113 | then { | |
114 | - | let provide = provider(Address( | |
114 | + | let provide = provider(Address(fromBase58String(farm)), myEggs()) | |
115 | 115 | if ((provide == provide)) | |
116 | 116 | then nil | |
117 | 117 | else throw("Strict value is not equal to itself.") |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let eggs = base58'JCGDtrVy64cCJ1wCKfCaiNQMnyYwii71TbE5QeAHfxgF' | |
5 | 5 | ||
6 | 6 | func myEggs () = assetBalance(this, eggs) | |
7 | 7 | ||
8 | 8 | ||
9 | 9 | func claimer (ducks) = { | |
10 | 10 | func claim (a,duck) = invoke(Address(base58'3PAETTtuW7aSiyKtn9GuML3RgtV1xdq1mQW'), "claimReward", [duck], nil) | |
11 | 11 | ||
12 | 12 | let $list374412 = split(ducks, "/") | |
13 | 13 | let $size374412 = size($list374412) | |
14 | 14 | let $acc0374412 = 0 | |
15 | 15 | if (($size374412 == 0)) | |
16 | 16 | then $acc0374412 | |
17 | 17 | else { | |
18 | 18 | let $acc1374412 = claim($acc0374412, $list374412[0]) | |
19 | 19 | if (($size374412 == 1)) | |
20 | 20 | then $acc1374412 | |
21 | 21 | else { | |
22 | 22 | let $acc2374412 = claim($acc1374412, $list374412[1]) | |
23 | 23 | if (($size374412 == 2)) | |
24 | 24 | then $acc2374412 | |
25 | 25 | else { | |
26 | 26 | let $acc3374412 = claim($acc2374412, $list374412[2]) | |
27 | 27 | if (($size374412 == 3)) | |
28 | 28 | then $acc3374412 | |
29 | 29 | else { | |
30 | 30 | let $acc4374412 = claim($acc3374412, $list374412[3]) | |
31 | 31 | if (($size374412 == 4)) | |
32 | 32 | then $acc4374412 | |
33 | 33 | else { | |
34 | 34 | let $acc5374412 = claim($acc4374412, $list374412[4]) | |
35 | 35 | if (($size374412 == 5)) | |
36 | 36 | then $acc5374412 | |
37 | 37 | else { | |
38 | 38 | let $acc6374412 = claim($acc5374412, $list374412[5]) | |
39 | 39 | if (($size374412 == 6)) | |
40 | 40 | then $acc6374412 | |
41 | 41 | else { | |
42 | 42 | let $acc7374412 = claim($acc6374412, $list374412[6]) | |
43 | 43 | if (($size374412 == 7)) | |
44 | 44 | then $acc7374412 | |
45 | 45 | else { | |
46 | 46 | let $acc8374412 = claim($acc7374412, $list374412[7]) | |
47 | 47 | if (($size374412 == 8)) | |
48 | 48 | then $acc8374412 | |
49 | 49 | else { | |
50 | 50 | let $acc9374412 = claim($acc8374412, $list374412[8]) | |
51 | 51 | if (($size374412 == 9)) | |
52 | 52 | then $acc9374412 | |
53 | 53 | else { | |
54 | 54 | let $acc10374412 = claim($acc9374412, $list374412[9]) | |
55 | 55 | if (($size374412 == 10)) | |
56 | 56 | then $acc10374412 | |
57 | 57 | else { | |
58 | 58 | let $acc11374412 = claim($acc10374412, $list374412[10]) | |
59 | 59 | if (($size374412 == 11)) | |
60 | 60 | then $acc11374412 | |
61 | 61 | else { | |
62 | 62 | let $acc12374412 = claim($acc11374412, $list374412[11]) | |
63 | 63 | if (($size374412 == 12)) | |
64 | 64 | then $acc12374412 | |
65 | 65 | else { | |
66 | 66 | let $acc13374412 = claim($acc12374412, $list374412[12]) | |
67 | 67 | if (($size374412 == 13)) | |
68 | 68 | then $acc13374412 | |
69 | 69 | else { | |
70 | 70 | let $acc14374412 = claim($acc13374412, $list374412[13]) | |
71 | 71 | if (($size374412 == 14)) | |
72 | 72 | then $acc14374412 | |
73 | 73 | else { | |
74 | 74 | let $acc15374412 = claim($acc14374412, $list374412[14]) | |
75 | 75 | if (($size374412 == 15)) | |
76 | 76 | then $acc15374412 | |
77 | 77 | else { | |
78 | 78 | let $acc16374412 = claim($acc15374412, $list374412[15]) | |
79 | 79 | if (($size374412 == 16)) | |
80 | 80 | then $acc16374412 | |
81 | 81 | else { | |
82 | 82 | let $acc17374412 = claim($acc16374412, $list374412[16]) | |
83 | 83 | throw("List size exceed 16") | |
84 | 84 | } | |
85 | 85 | } | |
86 | 86 | } | |
87 | 87 | } | |
88 | 88 | } | |
89 | 89 | } | |
90 | 90 | } | |
91 | 91 | } | |
92 | 92 | } | |
93 | 93 | } | |
94 | 94 | } | |
95 | 95 | } | |
96 | 96 | } | |
97 | 97 | } | |
98 | 98 | } | |
99 | 99 | } | |
100 | 100 | } | |
101 | 101 | } | |
102 | 102 | ||
103 | 103 | ||
104 | 104 | func provider (farm,amount) = invoke(farm, "provideLiquidity", nil, [AttachedPayment(eggs, amount)]) | |
105 | 105 | ||
106 | 106 | ||
107 | 107 | @Callable(i) | |
108 | 108 | func investEggs (ducks,farm) = if ((i.caller != this)) | |
109 | 109 | then throw("kek") | |
110 | 110 | else { | |
111 | 111 | let claim = claimer(ducks) | |
112 | 112 | if ((claim == claim)) | |
113 | 113 | then { | |
114 | - | let provide = provider(Address( | |
114 | + | let provide = provider(Address(fromBase58String(farm)), myEggs()) | |
115 | 115 | if ((provide == provide)) | |
116 | 116 | then nil | |
117 | 117 | else throw("Strict value is not equal to itself.") | |
118 | 118 | } | |
119 | 119 | else throw("Strict value is not equal to itself.") | |
120 | 120 | } | |
121 | 121 | ||
122 | 122 |
github/deemru/w8io/786bc32 41.63 ms ◑