tx · 33eo2y8yKpLXXeCGezurqXcAUwwU6WcQBq6qwn9Uond8

3PQKkKKkKKKmgBi6PjKCzfDznAFk81TbmbP:  -0.01400000 Waves

2021.08.27 17:09 [2741761] smart account 3PQKkKKkKKKmgBi6PjKCzfDznAFk81TbmbP > SELF 0.00000000 Waves

{ "type": 13, "id": "33eo2y8yKpLXXeCGezurqXcAUwwU6WcQBq6qwn9Uond8", "fee": 1400000, "feeAssetId": null, "timestamp": 1630073467339, "version": 2, "chainId": 87, "sender": "3PQKkKKkKKKmgBi6PjKCzfDznAFk81TbmbP", "senderPublicKey": "EfDrquNwc2oNtTA5vy37Qa6QnWqzpsxpdmMibXsHawjc", "proofs": [ "YW9VHdzv8f64Qb5CVDiTvccyJphvodXNnS6arf8SWxDNKXaHTkGbpsRJ7GWzNSxbuMWweTepjxff9gkY5zQowCr" ], "script": "base64:AAIFAAAAAAAAACMIAhIECgIIARIDCgEEEgASAwoBCBIDCgEIEgMKAQgSAwoBCAAAABoAAAAACG1BY2NQS2V5AQAAACAPdyxqhMTuzSr4tQVOqHGEvRZUJOHbfXL741XctS4YEgAAAAAIbUFjY0FkZHIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAACG1BY2NQS2V5AAAAAApmZWVQZXJjZW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAhtQWNjQWRkcgkAASwAAAACCQABLAAAAAICAAAAAmZfCQAEJQAAAAEFAAAABHRoaXMCAAAABF9mZWUAAAAAD2tUb3RhbExpcXVpZGl0eQIAAAAPdG90YWxfbGlxdWlkaXR5AAAAAAxrSW5pdGlhbGl6ZWQCAAAAC0lOSVRJQUxJWkVEAAAAABNrTGlxdWlkaXR5VGhyZXNob2xkAgAAABNMSVFVSURJVFlfVEhSRVNIT0xEAAAAABFrRmFybVBhcnRpY2lwYW50cwIAAAARZmFybV9wYXJ0aWNpcGFudHMAAAAAEWtUb3RhbFNoYXJlVG9rZW5zAgAAABJ0b3RhbF9zaGFyZV90b2tlbnMAAAAADWtTaGFyZUFzc2V0SWQCAAAADlNIQVJFX0FTU0VUX0lEAAAAAA5rSW5jdWJhdG9yRGFwcAIAAAAOSU5DVUJBVE9SX0RBUFAAAAAADGtCcmVlZGVyRGFwcAIAAAAMQlJFRURFUl9EQVBQAAAAAAxrRmFybWluZ0RhcHACAAAADEZBUk1JTkdfREFQUAAAAAALa01hcmtldERhcHACAAAAEE1BUktFVFBMQUNFX0RBUFAAAAAAB2tMb2NrZWQCAAAABkxPQ0tFRAAAAAATa1RvdGFsRmFybWluZ1Jld2FyZAIAAAAUdG90YWxfZmFybWluZ19yZXdhcmQAAAAAEGtDZW9Db2xsZWN0ZWRGZWUCAAAAEWNlb19jb2xsZWN0ZWRfZmVlAAAAABdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAIAAAAPY2VvX2ZlZV9vdmVyYWxsAAAAAAhrVG9EaXN0cgIAAAANdG9fZGlzdHJpYnV0ZQEAAAAGZ2V0SW50AAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAAD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bHJlYWR5UGFydGljaXBhdGVkCQEAAAAHZ2V0Qm9vbAAAAAEFAAAADWtQYXJ0aWNpcGF0ZWQEAAAAE25ld0Zhcm1QYXJ0aWNpcGFudHMDCQAAAAAAAAIFAAAAE2FscmVhZHlQYXJ0aWNpcGF0ZWQFAAAABHVuaXQJAABkAAAAAgUAAAAQZmFybVBhcnRpY2lwYW50cwAAAAAAAAAAAQUAAAAQZmFybVBhcnRpY2lwYW50cwkABEwAAAACBQAAAAdyZWlzc3VlCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAARc2hhcmVUb2tlbnNUb0dpdmUFAAAADXNoYXJlVG9rZW5zSWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEWtUb3RhbFNoYXJlVG9rZW5zCQAAZAAAAAIFAAAAEHRvdGFsU2hhcmVUb2tlbnMFAAAAEXNoYXJlVG9rZW5zVG9HaXZlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rVG90YWxMaXF1aWRpdHkJAABkAAAAAgUAAAAOdG90YWxMaXF1aWRpdHkJAQAAAAV2YWx1ZQAAAAEICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAARa0Zhcm1QYXJ0aWNpcGFudHMFAAAAE25ld0Zhcm1QYXJ0aWNpcGFudHMJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAADWtQYXJ0aWNpcGF0ZWQGBQAAAANuaWwAAAABaQEAAAAXY2xhaW1GYXJtaW5nUmV3YXJkUHJveHkAAAABAAAAA2lkcwMJAQAAAAIhPQAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQUAAAAIbUFjY1BLZXkJAAACAAAAAQIAAAADXzIzBAAAAAtmYXJtaW5nRGFwcAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAB2dldFN0ckEAAAACBQAAAAhtQWNjQWRkcgUAAAAMa0Zhcm1pbmdEYXBwCgEAAAALY2xhaW1SZXdhcmQAAAACAAAABWFjY3VtAAAABW5mdElkBAAAAAZpbnZSZXMJAAP8AAAABAUAAAALZmFybWluZ0RhcHACAAAAC2NsYWltUmV3YXJkCQAETAAAAAIFAAAABW5mdElkBQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAGaW52UmVzBQAAAAZpbnZSZXMEAAAAByRtYXRjaDAFAAAABmludlJlcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAANpbnQFAAAAByRtYXRjaDAJAABkAAAAAgUAAAAFYWNjdW0FAAAAA2ludAkAAAIAAAABAgAAAAJfNQkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4EAAAABm5mdElkcwkABLUAAAACBQAAAANpZHMCAAAAATsEAAAACmZvbGRSZXN1bHQEAAAADSRsaXN0NDQ3NTQ1MDcFAAAABm5mdElkcwQAAAANJHNpemU0NDc1NDUwNwkAAZAAAAABBQAAAA0kbGlzdDQ0NzU0NTA3BAAAAA0kYWNjMDQ0NzU0NTA3AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTQ0NzU0NTA3AAAAAAAAAAAABQAAAA0kYWNjMDQ0NzU0NTA3BAAAAA0kYWNjMTQ0NzU0NTA3CQEAAAALY2xhaW1SZXdhcmQAAAACBQAAAA0kYWNjMDQ0NzU0NTA3CQABkQAAAAIFAAAADSRsaXN0NDQ3NTQ1MDcAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplNDQ3NTQ1MDcAAAAAAAAAAAEFAAAADSRhY2MxNDQ3NTQ1MDcEAAAADSRhY2MyNDQ3NTQ1MDcJAQAAAAtjbGFpbVJld2FyZAAAAAIFAAAADSRhY2MxNDQ3NTQ1MDcJAAGRAAAAAgUAAAANJGxpc3Q0NDc1NDUwNwAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemU0NDc1NDUwNwAAAAAAAAAAAgUAAAANJGFjYzI0NDc1NDUwNwQAAAANJGFjYzM0NDc1NDUwNwkBAAAAC2NsYWltUmV3YXJkAAAAAgUAAAANJGFjYzI0NDc1NDUwNwkAAZEAAAACBQAAAA0kbGlzdDQ0NzU0NTA3AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTQ0NzU0NTA3AAAAAAAAAAADBQAAAA0kYWNjMzQ0NzU0NTA3BAAAAA0kYWNjNDQ0NzU0NTA3CQEAAAALY2xhaW1SZXdhcmQAAAACBQAAAA0kYWNjMzQ0NzU0NTA3CQABkQAAAAIFAAAADSRsaXN0NDQ3NTQ1MDcAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplNDQ3NTQ1MDcAAAAAAAAAAAQFAAAADSRhY2M0NDQ3NTQ1MDcEAAAADSRhY2M1NDQ3NTQ1MDcJAQAAAAtjbGFpbVJld2FyZAAAAAIFAAAADSRhY2M0NDQ3NTQ1MDcJAAGRAAAAAgUAAAANJGxpc3Q0NDc1NDUwNwAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemU0NDc1NDUwNwAAAAAAAAAABQUAAAANJGFjYzU0NDc1NDUwNwQAAAANJGFjYzY0NDc1NDUwNwkBAAAAC2NsYWltUmV3YXJkAAAAAgUAAAANJGFjYzU0NDc1NDUwNwkAAZEAAAACBQAAAA0kbGlzdDQ0NzU0NTA3AAAAAAAAAAAFAwkAAAAAAAACBQAAAA0kc2l6ZTQ0NzU0NTA3AAAAAAAAAAAGBQAAAA0kYWNjNjQ0NzU0NTA3BAAAAA0kYWNjNzQ0NzU0NTA3CQEAAAALY2xhaW1SZXdhcmQAAAACBQAAAA0kYWNjNjQ0NzU0NTA3CQABkQAAAAIFAAAADSRsaXN0NDQ3NTQ1MDcAAAAAAAAAAAYDCQAAAAAAAAIFAAAADSRzaXplNDQ3NTQ1MDcAAAAAAAAAAAcFAAAADSRhY2M3NDQ3NTQ1MDcEAAAADSRhY2M4NDQ3NTQ1MDcJAQAAAAtjbGFpbVJld2FyZAAAAAIFAAAADSRhY2M3NDQ3NTQ1MDcJAAGRAAAAAgUAAAANJGxpc3Q0NDc1NDUwNwAAAAAAAAAABwMJAAAAAAAAAgUAAAANJHNpemU0NDc1NDUwNwAAAAAAAAAACAUAAAANJGFjYzg0NDc1NDUwNwQAAAANJGFjYzk0NDc1NDUwNwkBAAAAC2NsYWltUmV3YXJkAAAAAgUAAAANJGFjYzg0NDc1NDUwNwkAAZEAAAACBQAAAA0kbGlzdDQ0NzU0NTA3AAAAAAAAAAAIAwkAAAAAAAACBQAAAA0kc2l6ZTQ0NzU0NTA3AAAAAAAAAAAJBQAAAA0kYWNjOTQ0NzU0NTA3BAAAAA4kYWNjMTA0NDc1NDUwNwkBAAAAC2NsYWltUmV3YXJkAAAAAgUAAAANJGFjYzk0NDc1NDUwNwkAAZEAAAACBQAAAA0kbGlzdDQ0NzU0NTA3AAAAAAAAAAAJAwkAAAAAAAACBQAAAA0kc2l6ZTQ0NzU0NTA3AAAAAAAAAAAKBQAAAA4kYWNjMTA0NDc1NDUwNwQAAAAOJGFjYzExNDQ3NTQ1MDcJAQAAAAtjbGFpbVJld2FyZAAAAAIFAAAADiRhY2MxMDQ0NzU0NTA3CQABkQAAAAIFAAAADSRsaXN0NDQ3NTQ1MDcAAAAAAAAAAAoDCQAAAAAAAAIFAAAADSRzaXplNDQ3NTQ1MDcAAAAAAAAAAAsFAAAADiRhY2MxMTQ0NzU0NTA3BAAAAA4kYWNjMTI0NDc1NDUwNwkBAAAAC2NsYWltUmV3YXJkAAAAAgUAAAAOJGFjYzExNDQ3NTQ1MDcJAAGRAAAAAgUAAAANJGxpc3Q0NDc1NDUwNwAAAAAAAAAACwMJAAAAAAAAAgUAAAANJHNpemU0NDc1NDUwNwAAAAAAAAAADAUAAAAOJGFjYzEyNDQ3NTQ1MDcEAAAADiRhY2MxMzQ0NzU0NTA3CQEAAAALY2xhaW1SZXdhcmQAAAACBQAAAA4kYWNjMTI0NDc1NDUwNwkAAZEAAAACBQAAAA0kbGlzdDQ0NzU0NTA3AAAAAAAAAAAMAwkAAAAAAAACBQAAAA0kc2l6ZTQ0NzU0NTA3AAAAAAAAAAANBQAAAA4kYWNjMTM0NDc1NDUwNwQAAAAOJGFjYzE0NDQ3NTQ1MDcJAQAAAAtjbGFpbVJld2FyZAAAAAIFAAAADiRhY2MxMzQ0NzU0NTA3CQABkQAAAAIFAAAADSRsaXN0NDQ3NTQ1MDcAAAAAAAAAAA0DCQAAAAAAAAIFAAAADSRzaXplNDQ3NTQ1MDcAAAAAAAAAAA4FAAAADiRhY2MxNDQ0NzU0NTA3BAAAAA4kYWNjMTU0NDc1NDUwNwkBAAAAC2NsYWltUmV3YXJkAAAAAgUAAAAOJGFjYzE0NDQ3NTQ1MDcJAAGRAAAAAgUAAAANJGxpc3Q0NDc1NDUwNwAAAAAAAAAADgMJAAAAAAAAAgUAAAANJHNpemU0NDc1NDUwNwAAAAAAAAAADwUAAAAOJGFjYzE1NDQ3NTQ1MDcEAAAADiRhY2MxNjQ0NzU0NTA3CQEAAAALY2xhaW1SZXdhcmQAAAACBQAAAA4kYWNjMTU0NDc1NDUwNwkAAZEAAAACBQAAAA0kbGlzdDQ0NzU0NTA3AAAAAAAAAAAPAwkAAAAAAAACBQAAAA0kc2l6ZTQ0NzU0NTA3AAAAAAAAAAAQBQAAAA4kYWNjMTY0NDc1NDUwNwQAAAAOJGFjYzE3NDQ3NTQ1MDcJAQAAAAtjbGFpbVJld2FyZAAAAAIFAAAADiRhY2MxNjQ0NzU0NTA3CQABkQAAAAIFAAAADSRsaXN0NDQ3NTQ1MDcAAAAAAAAAABADCQAAAAAAAAIFAAAADSRzaXplNDQ3NTQ1MDcAAAAAAAAAABEFAAAADiRhY2MxNzQ0NzU0NTA3BAAAAA4kYWNjMTg0NDc1NDUwNwkBAAAAC2NsYWltUmV3YXJkAAAAAgUAAAAOJGFjYzE3NDQ3NTQ1MDcJAAGRAAAAAgUAAAANJGxpc3Q0NDc1NDUwNwAAAAAAAAAAEQMJAAAAAAAAAgUAAAANJHNpemU0NDc1NDUwNwAAAAAAAAAAEgUAAAAOJGFjYzE4NDQ3NTQ1MDcEAAAADiRhY2MxOTQ0NzU0NTA3CQEAAAALY2xhaW1SZXdhcmQAAAACBQAAAA4kYWNjMTg0NDc1NDUwNwkAAZEAAAACBQAAAA0kbGlzdDQ0NzU0NTA3AAAAAAAAAAASAwkAAAAAAAACBQAAAA0kc2l6ZTQ0NzU0NTA3AAAAAAAAAAATBQAAAA4kYWNjMTk0NDc1NDUwNwQAAAAOJGFjYzIwNDQ3NTQ1MDcJAQAAAAtjbGFpbVJld2FyZAAAAAIFAAAADiRhY2MxOTQ0NzU0NTA3CQABkQAAAAIFAAAADSRsaXN0NDQ3NTQ1MDcAAAAAAAAAABMDCQAAAAAAAAIFAAAADSRzaXplNDQ3NTQ1MDcAAAAAAAAAABQFAAAADiRhY2MyMDQ0NzU0NTA3BAAAAA4kYWNjMjE0NDc1NDUwNwkBAAAAC2NsYWltUmV3YXJkAAAAAgUAAAAOJGFjYzIwNDQ3NTQ1MDcJAAGRAAAAAgUAAAANJGxpc3Q0NDc1NDUwNwAAAAAAAAAAFAMJAAAAAAAAAgUAAAANJHNpemU0NDc1NDUwNwAAAAAAAAAAFQUAAAAOJGFjYzIxNDQ3NTQ1MDcEAAAADiRhY2MyMjQ0NzU0NTA3CQEAAAALY2xhaW1SZXdhcmQAAAACBQAAAA4kYWNjMjE0NDc1NDUwNwkAAZEAAAACBQAAAA0kbGlzdDQ0NzU0NTA3AAAAAAAAAAAVAwkAAAAAAAACBQAAAA0kc2l6ZTQ0NzU0NTA3AAAAAAAAAAAWBQAAAA4kYWNjMjI0NDc1NDUwNwQAAAAOJGFjYzIzNDQ3NTQ1MDcJAQAAAAtjbGFpbVJld2FyZAAAAAIFAAAADiRhY2MyMjQ0NzU0NTA3CQABkQAAAAIFAAAADSRsaXN0NDQ3NTQ1MDcAAAAAAAAAABYDCQAAAAAAAAIFAAAADSRzaXplNDQ3NTQ1MDcAAAAAAAAAABcFAAAADiRhY2MyMzQ0NzU0NTA3BAAAAA4kYWNjMjQ0NDc1NDUwNwkBAAAAC2NsYWltUmV3YXJkAAAAAgUAAAAOJGFjYzIzNDQ3NTQ1MDcJAAGRAAAAAgUAAAANJGxpc3Q0NDc1NDUwNwAAAAAAAAAAFwMJAAAAAAAAAgUAAAANJHNpemU0NDc1NDUwNwAAAAAAAAAAGAUAAAAOJGFjYzI0NDQ3NTQ1MDcEAAAADiRhY2MyNTQ0NzU0NTA3CQEAAAALY2xhaW1SZXdhcmQAAAACBQAAAA4kYWNjMjQ0NDc1NDUwNwkAAZEAAAACBQAAAA0kbGlzdDQ0NzU0NTA3AAAAAAAAAAAYAwkAAAAAAAACBQAAAA0kc2l6ZTQ0NzU0NTA3AAAAAAAAAAAZBQAAAA4kYWNjMjU0NDc1NDUwNwQAAAAOJGFjYzI2NDQ3NTQ1MDcJAQAAAAtjbGFpbVJld2FyZAAAAAIFAAAADiRhY2MyNTQ0NzU0NTA3CQABkQAAAAIFAAAADSRsaXN0NDQ3NTQ1MDcAAAAAAAAAABkDCQAAAAAAAAIFAAAADSRzaXplNDQ3NTQ1MDcAAAAAAAAAABoFAAAADiRhY2MyNjQ0NzU0NTA3BAAAAA4kYWNjMjc0NDc1NDUwNwkBAAAAC2NsYWltUmV3YXJkAAAAAgUAAAAOJGFjYzI2NDQ3NTQ1MDcJAAGRAAAAAgUAAAANJGxpc3Q0NDc1NDUwNwAAAAAAAAAAGgMJAAAAAAAAAgUAAAANJHNpemU0NDc1NDUwNwAAAAAAAAAAGwUAAAAOJGFjYzI3NDQ3NTQ1MDcEAAAADiRhY2MyODQ0NzU0NTA3CQEAAAALY2xhaW1SZXdhcmQAAAACBQAAAA4kYWNjMjc0NDc1NDUwNwkAAZEAAAACBQAAAA0kbGlzdDQ0NzU0NTA3AAAAAAAAAAAbAwkAAAAAAAACBQAAAA0kc2l6ZTQ0NzU0NTA3AAAAAAAAAAAcBQAAAA4kYWNjMjg0NDc1NDUwNwQAAAAOJGFjYzI5NDQ3NTQ1MDcJAQAAAAtjbGFpbVJld2FyZAAAAAIFAAAADiRhY2MyODQ0NzU0NTA3CQABkQAAAAIFAAAADSRsaXN0NDQ3NTQ1MDcAAAAAAAAAABwDCQAAAAAAAAIFAAAADSRzaXplNDQ3NTQ1MDcAAAAAAAAAAB0FAAAADiRhY2MyOTQ0NzU0NTA3BAAAAA4kYWNjMzA0NDc1NDUwNwkBAAAAC2NsYWltUmV3YXJkAAAAAgUAAAAOJGFjYzI5NDQ3NTQ1MDcJAAGRAAAAAgUAAAANJGxpc3Q0NDc1NDUwNwAAAAAAAAAAHQMJAAAAAAAAAgUAAAANJHNpemU0NDc1NDUwNwAAAAAAAAAAHgUAAAAOJGFjYzMwNDQ3NTQ1MDcEAAAADiRhY2MzMTQ0NzU0NTA3CQEAAAALY2xhaW1SZXdhcmQAAAACBQAAAA4kYWNjMzA0NDc1NDUwNwkAAZEAAAACBQAAAA0kbGlzdDQ0NzU0NTA3AAAAAAAAAAAeCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMzAEAAAADWNsYWltZWRSZXdhcmQEAAAAByRtYXRjaDAFAAAACmZvbGRSZXN1bHQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAADaW50BQAAAAckbWF0Y2gwBQAAAANpbnQJAAACAAAAAQIAAAACXzYEAAAADmZhcm1DZW9GZWVTaXplCQAAawAAAAMFAAAADWNsYWltZWRSZXdhcmQFAAAACmZlZVBlcmNlbnQAAAAAAAAAAGQEAAAAB3RvRGlzdHIJAQAAAAZnZXRJbnQAAAABBQAAAAhrVG9EaXN0cgQAAAASdG90YWxGYXJtaW5nUmV3YXJkCQEAAAAGZ2V0SW50AAAAAQUAAAATa1RvdGFsRmFybWluZ1Jld2FyZAQAAAANY3VycmVudENlb0ZlZQkBAAAABmdldEludAAAAAEFAAAAEGtDZW9Db2xsZWN0ZWRGZWUEAAAADWNlb0ZlZU92ZXJhbGwJAQAAAAZnZXRJbnQAAAABBQAAABdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAATa1RvdGFsRmFybWluZ1Jld2FyZAkAAGUAAAACCQAAZAAAAAIFAAAAEnRvdGFsRmFybWluZ1Jld2FyZAUAAAANY2xhaW1lZFJld2FyZAUAAAAOZmFybUNlb0ZlZVNpemUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEGtDZW9Db2xsZWN0ZWRGZWUJAABkAAAAAgUAAAANY3VycmVudENlb0ZlZQUAAAAOZmFybUNlb0ZlZVNpemUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAACGtUb0Rpc3RyCQAAZQAAAAIJAABkAAAAAgUAAAAHdG9EaXN0cgUAAAANY2xhaW1lZFJld2FyZAUAAAAOZmFybUNlb0ZlZVNpemUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAF2tDZW9Db2xsZWN0ZWRGZWVPdmVyYWxsCQAAZAAAAAIFAAAADWNlb0ZlZU92ZXJhbGwFAAAADmZhcm1DZW9GZWVTaXplBQAAAANuaWwAAAABaQEAAAALY2xhaW1DZW9GZWUAAAABAAAAB2FkZHJlc3MDCQAAAAAAAAIJAQAAAAdnZXRCb29sAAAAAQUAAAAHa0xvY2tlZAYJAAACAAAAAQIAAAADXzIyAwkAAAAAAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMEAAAAFmN1cnJlbnRDZW9Db2xsZWN0ZWRGZWUJAQAAAAZnZXRJbnQAAAABBQAAABBrQ2VvQ29sbGVjdGVkRmVlCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAB2FkZHJlc3MFAAAAFmN1cnJlbnRDZW9Db2xsZWN0ZWRGZWUJAQAAAAhnZXRFZ2dJZAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEGtDZW9Db2xsZWN0ZWRGZWUAAAAAAAAAAAAFAAAAA25pbAkAAAIAAAABAgAAAAJfOAAAAAFpAQAA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", "height": 2741761, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2hmhLBdtZoiU9jjPpGzdpKnhq9E9HVbLyScbW1mgCLSk Next: 2yhYG3Q6aWtYSZrjPzaqi4kHhc9nLcYazTaKpZuAfNjx Diff:
OldNewDifferences
8080 func getMarketAddr () = getStrA(mAccAddr, kMarketDapp)
8181
8282
83-func getDuckIdByAuctionId (auctionId) = {
84- let marketAddr = getMarketAddr()
85- getStrA(addressFromStringValue(marketAddr), (("auction_" + auctionId) + "_assetId"))
86- }
87-
88-
89-func getBidAmount (auctionId,bidId) = {
90- let marketAddr = getMarketAddr()
91- getIntA(addressFromStringValue(marketAddr), (((("auction_" + auctionId) + "_bid_") + bidId) + "_amount"))
92- }
93-
94-
9583 func getEggId () = fromBase58String(getStringValue(mAccAddr, "EGG_ASSET_ID"))
9684
9785
167155
168156 let nftIds = split(ids, ";")
169157 let foldResult = {
170- let $list48414873 = nftIds
171- let $size48414873 = size($list48414873)
172- let $acc048414873 = 0
173- if (($size48414873 == 0))
174- then $acc048414873
158+ let $list44754507 = nftIds
159+ let $size44754507 = size($list44754507)
160+ let $acc044754507 = 0
161+ if (($size44754507 == 0))
162+ then $acc044754507
175163 else {
176- let $acc148414873 = claimReward($acc048414873, $list48414873[0])
177- if (($size48414873 == 1))
178- then $acc148414873
164+ let $acc144754507 = claimReward($acc044754507, $list44754507[0])
165+ if (($size44754507 == 1))
166+ then $acc144754507
179167 else {
180- let $acc248414873 = claimReward($acc148414873, $list48414873[1])
181- if (($size48414873 == 2))
182- then $acc248414873
168+ let $acc244754507 = claimReward($acc144754507, $list44754507[1])
169+ if (($size44754507 == 2))
170+ then $acc244754507
183171 else {
184- let $acc348414873 = claimReward($acc248414873, $list48414873[2])
185- if (($size48414873 == 3))
186- then $acc348414873
172+ let $acc344754507 = claimReward($acc244754507, $list44754507[2])
173+ if (($size44754507 == 3))
174+ then $acc344754507
187175 else {
188- let $acc448414873 = claimReward($acc348414873, $list48414873[3])
189- if (($size48414873 == 4))
190- then $acc448414873
176+ let $acc444754507 = claimReward($acc344754507, $list44754507[3])
177+ if (($size44754507 == 4))
178+ then $acc444754507
191179 else {
192- let $acc548414873 = claimReward($acc448414873, $list48414873[4])
193- if (($size48414873 == 5))
194- then $acc548414873
180+ let $acc544754507 = claimReward($acc444754507, $list44754507[4])
181+ if (($size44754507 == 5))
182+ then $acc544754507
195183 else {
196- let $acc648414873 = claimReward($acc548414873, $list48414873[5])
197- if (($size48414873 == 6))
198- then $acc648414873
184+ let $acc644754507 = claimReward($acc544754507, $list44754507[5])
185+ if (($size44754507 == 6))
186+ then $acc644754507
199187 else {
200- let $acc748414873 = claimReward($acc648414873, $list48414873[6])
201- if (($size48414873 == 7))
202- then $acc748414873
188+ let $acc744754507 = claimReward($acc644754507, $list44754507[6])
189+ if (($size44754507 == 7))
190+ then $acc744754507
203191 else {
204- let $acc848414873 = claimReward($acc748414873, $list48414873[7])
205- if (($size48414873 == 8))
206- then $acc848414873
192+ let $acc844754507 = claimReward($acc744754507, $list44754507[7])
193+ if (($size44754507 == 8))
194+ then $acc844754507
207195 else {
208- let $acc948414873 = claimReward($acc848414873, $list48414873[8])
209- if (($size48414873 == 9))
210- then $acc948414873
196+ let $acc944754507 = claimReward($acc844754507, $list44754507[8])
197+ if (($size44754507 == 9))
198+ then $acc944754507
211199 else {
212- let $acc1048414873 = claimReward($acc948414873, $list48414873[9])
213- if (($size48414873 == 10))
214- then $acc1048414873
200+ let $acc1044754507 = claimReward($acc944754507, $list44754507[9])
201+ if (($size44754507 == 10))
202+ then $acc1044754507
215203 else {
216- let $acc1148414873 = claimReward($acc1048414873, $list48414873[10])
217- if (($size48414873 == 11))
218- then $acc1148414873
204+ let $acc1144754507 = claimReward($acc1044754507, $list44754507[10])
205+ if (($size44754507 == 11))
206+ then $acc1144754507
219207 else {
220- let $acc1248414873 = claimReward($acc1148414873, $list48414873[11])
221- if (($size48414873 == 12))
222- then $acc1248414873
208+ let $acc1244754507 = claimReward($acc1144754507, $list44754507[11])
209+ if (($size44754507 == 12))
210+ then $acc1244754507
223211 else {
224- let $acc1348414873 = claimReward($acc1248414873, $list48414873[12])
225- if (($size48414873 == 13))
226- then $acc1348414873
212+ let $acc1344754507 = claimReward($acc1244754507, $list44754507[12])
213+ if (($size44754507 == 13))
214+ then $acc1344754507
227215 else {
228- let $acc1448414873 = claimReward($acc1348414873, $list48414873[13])
229- if (($size48414873 == 14))
230- then $acc1448414873
216+ let $acc1444754507 = claimReward($acc1344754507, $list44754507[13])
217+ if (($size44754507 == 14))
218+ then $acc1444754507
231219 else {
232- let $acc1548414873 = claimReward($acc1448414873, $list48414873[14])
233- if (($size48414873 == 15))
234- then $acc1548414873
220+ let $acc1544754507 = claimReward($acc1444754507, $list44754507[14])
221+ if (($size44754507 == 15))
222+ then $acc1544754507
235223 else {
236- let $acc1648414873 = claimReward($acc1548414873, $list48414873[15])
237- if (($size48414873 == 16))
238- then $acc1648414873
224+ let $acc1644754507 = claimReward($acc1544754507, $list44754507[15])
225+ if (($size44754507 == 16))
226+ then $acc1644754507
239227 else {
240- let $acc1748414873 = claimReward($acc1648414873, $list48414873[16])
241- if (($size48414873 == 17))
242- then $acc1748414873
228+ let $acc1744754507 = claimReward($acc1644754507, $list44754507[16])
229+ if (($size44754507 == 17))
230+ then $acc1744754507
243231 else {
244- let $acc1848414873 = claimReward($acc1748414873, $list48414873[17])
245- if (($size48414873 == 18))
246- then $acc1848414873
232+ let $acc1844754507 = claimReward($acc1744754507, $list44754507[17])
233+ if (($size44754507 == 18))
234+ then $acc1844754507
247235 else {
248- let $acc1948414873 = claimReward($acc1848414873, $list48414873[18])
249- if (($size48414873 == 19))
250- then $acc1948414873
236+ let $acc1944754507 = claimReward($acc1844754507, $list44754507[18])
237+ if (($size44754507 == 19))
238+ then $acc1944754507
251239 else {
252- let $acc2048414873 = claimReward($acc1948414873, $list48414873[19])
253- if (($size48414873 == 20))
254- then $acc2048414873
240+ let $acc2044754507 = claimReward($acc1944754507, $list44754507[19])
241+ if (($size44754507 == 20))
242+ then $acc2044754507
255243 else {
256- let $acc2148414873 = claimReward($acc2048414873, $list48414873[20])
257- if (($size48414873 == 21))
258- then $acc2148414873
244+ let $acc2144754507 = claimReward($acc2044754507, $list44754507[20])
245+ if (($size44754507 == 21))
246+ then $acc2144754507
259247 else {
260- let $acc2248414873 = claimReward($acc2148414873, $list48414873[21])
261- if (($size48414873 == 22))
262- then $acc2248414873
248+ let $acc2244754507 = claimReward($acc2144754507, $list44754507[21])
249+ if (($size44754507 == 22))
250+ then $acc2244754507
263251 else {
264- let $acc2348414873 = claimReward($acc2248414873, $list48414873[22])
265- if (($size48414873 == 23))
266- then $acc2348414873
252+ let $acc2344754507 = claimReward($acc2244754507, $list44754507[22])
253+ if (($size44754507 == 23))
254+ then $acc2344754507
267255 else {
268- let $acc2448414873 = claimReward($acc2348414873, $list48414873[23])
269- if (($size48414873 == 24))
270- then $acc2448414873
256+ let $acc2444754507 = claimReward($acc2344754507, $list44754507[23])
257+ if (($size44754507 == 24))
258+ then $acc2444754507
271259 else {
272- let $acc2548414873 = claimReward($acc2448414873, $list48414873[24])
273- if (($size48414873 == 25))
274- then $acc2548414873
260+ let $acc2544754507 = claimReward($acc2444754507, $list44754507[24])
261+ if (($size44754507 == 25))
262+ then $acc2544754507
275263 else {
276- let $acc2648414873 = claimReward($acc2548414873, $list48414873[25])
277- if (($size48414873 == 26))
278- then $acc2648414873
264+ let $acc2644754507 = claimReward($acc2544754507, $list44754507[25])
265+ if (($size44754507 == 26))
266+ then $acc2644754507
279267 else {
280- let $acc2748414873 = claimReward($acc2648414873, $list48414873[26])
281- if (($size48414873 == 27))
282- then $acc2748414873
268+ let $acc2744754507 = claimReward($acc2644754507, $list44754507[26])
269+ if (($size44754507 == 27))
270+ then $acc2744754507
283271 else {
284- let $acc2848414873 = claimReward($acc2748414873, $list48414873[27])
285- if (($size48414873 == 28))
286- then $acc2848414873
272+ let $acc2844754507 = claimReward($acc2744754507, $list44754507[27])
273+ if (($size44754507 == 28))
274+ then $acc2844754507
287275 else {
288- let $acc2948414873 = claimReward($acc2848414873, $list48414873[28])
289- if (($size48414873 == 29))
290- then $acc2948414873
276+ let $acc2944754507 = claimReward($acc2844754507, $list44754507[28])
277+ if (($size44754507 == 29))
278+ then $acc2944754507
291279 else {
292- let $acc3048414873 = claimReward($acc2948414873, $list48414873[29])
293- if (($size48414873 == 30))
294- then $acc3048414873
280+ let $acc3044754507 = claimReward($acc2944754507, $list44754507[29])
281+ if (($size44754507 == 30))
282+ then $acc3044754507
295283 else {
296- let $acc3148414873 = claimReward($acc3048414873, $list48414873[30])
284+ let $acc3144754507 = claimReward($acc3044754507, $list44754507[30])
297285 throw("List size exceed 30")
298286 }
299287 }
389377 else if ((size(inv.payments) > 2))
390378 then throw("_17")
391379 else if ((toDistr > (assetBalance(this, getEggId()) - {
392- let $list70387080 = inv.payments
393- let $size70387080 = size($list70387080)
394- let $acc070387080 = 0
395- if (($size70387080 == 0))
396- then $acc070387080
380+ let $list66726714 = inv.payments
381+ let $size66726714 = size($list66726714)
382+ let $acc066726714 = 0
383+ if (($size66726714 == 0))
384+ then $acc066726714
397385 else {
398- let $acc170387080 = totalEggSpending($acc070387080, $list70387080[0])
399- if (($size70387080 == 1))
400- then $acc170387080
386+ let $acc166726714 = totalEggSpending($acc066726714, $list66726714[0])
387+ if (($size66726714 == 1))
388+ then $acc166726714
401389 else {
402- let $acc270387080 = totalEggSpending($acc170387080, $list70387080[1])
403- if (($size70387080 == 2))
404- then $acc270387080
390+ let $acc266726714 = totalEggSpending($acc166726714, $list66726714[1])
391+ if (($size66726714 == 2))
392+ then $acc266726714
405393 else {
406- let $acc370387080 = totalEggSpending($acc270387080, $list70387080[2])
407- if (($size70387080 == 3))
408- then $acc370387080
394+ let $acc366726714 = totalEggSpending($acc266726714, $list66726714[2])
395+ if (($size66726714 == 3))
396+ then $acc366726714
409397 else {
410- let $acc470387080 = totalEggSpending($acc370387080, $list70387080[3])
398+ let $acc466726714 = totalEggSpending($acc366726714, $list66726714[3])
411399 throw("List size exceed 3")
412400 }
413401 }
419407 then (inv.function == "claimCeoFee")
420408 else false)
421409 then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
422- else {
423- let allowedContracts = getStrA(mAccAddr, "allowed_contracts")
424- let marketAddr = getMarketAddr()
425- let allowedContractsList = split(allowedContracts, ";")
426- let dappToCall = toString(addressFromRecipient(inv.dApp))
427- if ((dappToCall == marketAddr))
428- then throw("_19")
429- else (indexOf(allowedContractsList, dappToCall) != unit)
430- }
410+ else if (if ((addressFromRecipient(inv.dApp) == addressFromStringValue(getMarketAddr())))
411+ then (inv.function == "callMarketplaceProxy")
412+ else false)
413+ then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
414+ else {
415+ let allowedContracts = getStrA(mAccAddr, "allowed_contracts")
416+ let allowedContractsList = split(allowedContracts, ";")
417+ let dappToCall = toString(addressFromRecipient(inv.dApp))
418+ (indexOf(allowedContractsList, dappToCall) != unit)
419+ }
431420 case ss: SetScriptTransaction =>
432421 sigVerify(tx.bodyBytes, tx.proofs[0], mAccPKey)
433422 case _ =>
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let mAccPKey = base58'23NWm7kUDQqbTVkirjd5JXWRZaWVoS4ZesmRNHicBa3T'
55
66 let mAccAddr = addressFromPublicKey(mAccPKey)
77
88 let feePercent = getIntegerValue(mAccAddr, (("f_" + toString(this)) + "_fee"))
99
1010 let kTotalLiquidity = "total_liquidity"
1111
1212 let kInitialized = "INITIALIZED"
1313
1414 let kLiquidityThreshold = "LIQUIDITY_THRESHOLD"
1515
1616 let kFarmParticipants = "farm_participants"
1717
1818 let kTotalShareTokens = "total_share_tokens"
1919
2020 let kShareAssetId = "SHARE_ASSET_ID"
2121
2222 let kIncubatorDapp = "INCUBATOR_DAPP"
2323
2424 let kBreederDapp = "BREEDER_DAPP"
2525
2626 let kFarmingDapp = "FARMING_DAPP"
2727
2828 let kMarketDapp = "MARKETPLACE_DAPP"
2929
3030 let kLocked = "LOCKED"
3131
3232 let kTotalFarmingReward = "total_farming_reward"
3333
3434 let kCeoCollectedFee = "ceo_collected_fee"
3535
3636 let kCeoCollectedFeeOverall = "ceo_fee_overall"
3737
3838 let kToDistr = "to_distribute"
3939
4040 func getInt (key) = match getInteger(this, key) {
4141 case b: Int =>
4242 b
4343 case _ =>
4444 0
4545 }
4646
4747
4848 func getStr (key) = match getString(this, key) {
4949 case b: String =>
5050 b
5151 case _ =>
5252 ""
5353 }
5454
5555
5656 func getBool (key) = match getBoolean(this, key) {
5757 case b: Boolean =>
5858 b
5959 case _ =>
6060 unit
6161 }
6262
6363
6464 func getStrA (a,k) = match getString(a, k) {
6565 case b: String =>
6666 b
6767 case _ =>
6868 ""
6969 }
7070
7171
7272 func getIntA (address,key) = match getInteger(address, key) {
7373 case b: Int =>
7474 b
7575 case _ =>
7676 0
7777 }
7878
7979
8080 func getMarketAddr () = getStrA(mAccAddr, kMarketDapp)
8181
8282
83-func getDuckIdByAuctionId (auctionId) = {
84- let marketAddr = getMarketAddr()
85- getStrA(addressFromStringValue(marketAddr), (("auction_" + auctionId) + "_assetId"))
86- }
87-
88-
89-func getBidAmount (auctionId,bidId) = {
90- let marketAddr = getMarketAddr()
91- getIntA(addressFromStringValue(marketAddr), (((("auction_" + auctionId) + "_bid_") + bidId) + "_amount"))
92- }
93-
94-
9583 func getEggId () = fromBase58String(getStringValue(mAccAddr, "EGG_ASSET_ID"))
9684
9785
9886 func getShareAssetId () = fromBase58String(getStr(kShareAssetId))
9987
10088
10189 @Callable(i)
10290 func initCollectiveFarm (name,minimumThreshold) = if ((i.callerPublicKey != mAccPKey))
10391 then throw("_1")
10492 else if ((getBool(kInitialized) != unit))
10593 then throw("_2")
10694 else if (if ((i.payments[0].amount != 10))
10795 then true
10896 else (i.payments[0].assetId != getEggId()))
10997 then throw("_20")
11098 else {
11199 let shareTokens = 10000000
112100 let shareToken = Issue(name, (("Share token for the \"" + name) + "\" collective farm"), shareTokens, 8, true)
113101 [StringEntry(kShareAssetId, toBase58String(calculateAssetId(shareToken))), BooleanEntry(kInitialized, true), IntegerEntry(kTotalLiquidity, 10), IntegerEntry(kTotalShareTokens, shareTokens), shareToken, ScriptTransfer(i.caller, shareTokens, calculateAssetId(shareToken)), BooleanEntry(kLocked, false), IntegerEntry(kLiquidityThreshold, minimumThreshold)]
114102 }
115103
116104
117105
118106 @Callable(i)
119107 func setLock (s) = if ((i.callerPublicKey != mAccPKey))
120108 then throw("_21")
121109 else [BooleanEntry(kLocked, s)]
122110
123111
124112
125113 @Callable(i)
126114 func provideLiquidity () = {
127115 let eggAssetId = getEggId()
128116 if ((getBool(kLocked) == true))
129117 then throw("_22")
130118 else if ((i.payments[0].assetId != eggAssetId))
131119 then throw("_4")
132120 else {
133121 let totalLiquidity = getInt(kTotalLiquidity)
134122 let totalShareTokens = getInt(kTotalShareTokens)
135123 let currentLiquidityAmount = i.payments[0].amount
136124 let shareTokensToGive = (currentLiquidityAmount * 1000000)
137125 let shareTokensId = fromBase58String(getStr(kShareAssetId))
138126 let reissue = Reissue(getShareAssetId(), shareTokensToGive, true)
139127 let farmParticipants = getInt(kFarmParticipants)
140128 let kParticipated = (("account_" + toString(i.caller)) + "_participated")
141129 let alreadyParticipated = getBool(kParticipated)
142130 let newFarmParticipants = if ((alreadyParticipated == unit))
143131 then (farmParticipants + 1)
144132 else farmParticipants
145133 [reissue, ScriptTransfer(i.caller, shareTokensToGive, shareTokensId), IntegerEntry(kTotalShareTokens, (totalShareTokens + shareTokensToGive)), IntegerEntry(kTotalLiquidity, (totalLiquidity + value(i.payments[0].amount))), IntegerEntry(kFarmParticipants, newFarmParticipants), BooleanEntry(kParticipated, true)]
146134 }
147135 }
148136
149137
150138
151139 @Callable(i)
152140 func claimFarmingRewardProxy (ids) = if ((i.callerPublicKey != mAccPKey))
153141 then throw("_23")
154142 else {
155143 let farmingDapp = addressFromStringValue(getStrA(mAccAddr, kFarmingDapp))
156144 func claimReward (accum,nftId) = {
157145 let invRes = invoke(farmingDapp, "claimReward", [nftId], nil)
158146 if ((invRes == invRes))
159147 then match invRes {
160148 case int: Int =>
161149 (accum + int)
162150 case _ =>
163151 throw("_5")
164152 }
165153 else throw("Strict value is not equal to itself.")
166154 }
167155
168156 let nftIds = split(ids, ";")
169157 let foldResult = {
170- let $list48414873 = nftIds
171- let $size48414873 = size($list48414873)
172- let $acc048414873 = 0
173- if (($size48414873 == 0))
174- then $acc048414873
158+ let $list44754507 = nftIds
159+ let $size44754507 = size($list44754507)
160+ let $acc044754507 = 0
161+ if (($size44754507 == 0))
162+ then $acc044754507
175163 else {
176- let $acc148414873 = claimReward($acc048414873, $list48414873[0])
177- if (($size48414873 == 1))
178- then $acc148414873
164+ let $acc144754507 = claimReward($acc044754507, $list44754507[0])
165+ if (($size44754507 == 1))
166+ then $acc144754507
179167 else {
180- let $acc248414873 = claimReward($acc148414873, $list48414873[1])
181- if (($size48414873 == 2))
182- then $acc248414873
168+ let $acc244754507 = claimReward($acc144754507, $list44754507[1])
169+ if (($size44754507 == 2))
170+ then $acc244754507
183171 else {
184- let $acc348414873 = claimReward($acc248414873, $list48414873[2])
185- if (($size48414873 == 3))
186- then $acc348414873
172+ let $acc344754507 = claimReward($acc244754507, $list44754507[2])
173+ if (($size44754507 == 3))
174+ then $acc344754507
187175 else {
188- let $acc448414873 = claimReward($acc348414873, $list48414873[3])
189- if (($size48414873 == 4))
190- then $acc448414873
176+ let $acc444754507 = claimReward($acc344754507, $list44754507[3])
177+ if (($size44754507 == 4))
178+ then $acc444754507
191179 else {
192- let $acc548414873 = claimReward($acc448414873, $list48414873[4])
193- if (($size48414873 == 5))
194- then $acc548414873
180+ let $acc544754507 = claimReward($acc444754507, $list44754507[4])
181+ if (($size44754507 == 5))
182+ then $acc544754507
195183 else {
196- let $acc648414873 = claimReward($acc548414873, $list48414873[5])
197- if (($size48414873 == 6))
198- then $acc648414873
184+ let $acc644754507 = claimReward($acc544754507, $list44754507[5])
185+ if (($size44754507 == 6))
186+ then $acc644754507
199187 else {
200- let $acc748414873 = claimReward($acc648414873, $list48414873[6])
201- if (($size48414873 == 7))
202- then $acc748414873
188+ let $acc744754507 = claimReward($acc644754507, $list44754507[6])
189+ if (($size44754507 == 7))
190+ then $acc744754507
203191 else {
204- let $acc848414873 = claimReward($acc748414873, $list48414873[7])
205- if (($size48414873 == 8))
206- then $acc848414873
192+ let $acc844754507 = claimReward($acc744754507, $list44754507[7])
193+ if (($size44754507 == 8))
194+ then $acc844754507
207195 else {
208- let $acc948414873 = claimReward($acc848414873, $list48414873[8])
209- if (($size48414873 == 9))
210- then $acc948414873
196+ let $acc944754507 = claimReward($acc844754507, $list44754507[8])
197+ if (($size44754507 == 9))
198+ then $acc944754507
211199 else {
212- let $acc1048414873 = claimReward($acc948414873, $list48414873[9])
213- if (($size48414873 == 10))
214- then $acc1048414873
200+ let $acc1044754507 = claimReward($acc944754507, $list44754507[9])
201+ if (($size44754507 == 10))
202+ then $acc1044754507
215203 else {
216- let $acc1148414873 = claimReward($acc1048414873, $list48414873[10])
217- if (($size48414873 == 11))
218- then $acc1148414873
204+ let $acc1144754507 = claimReward($acc1044754507, $list44754507[10])
205+ if (($size44754507 == 11))
206+ then $acc1144754507
219207 else {
220- let $acc1248414873 = claimReward($acc1148414873, $list48414873[11])
221- if (($size48414873 == 12))
222- then $acc1248414873
208+ let $acc1244754507 = claimReward($acc1144754507, $list44754507[11])
209+ if (($size44754507 == 12))
210+ then $acc1244754507
223211 else {
224- let $acc1348414873 = claimReward($acc1248414873, $list48414873[12])
225- if (($size48414873 == 13))
226- then $acc1348414873
212+ let $acc1344754507 = claimReward($acc1244754507, $list44754507[12])
213+ if (($size44754507 == 13))
214+ then $acc1344754507
227215 else {
228- let $acc1448414873 = claimReward($acc1348414873, $list48414873[13])
229- if (($size48414873 == 14))
230- then $acc1448414873
216+ let $acc1444754507 = claimReward($acc1344754507, $list44754507[13])
217+ if (($size44754507 == 14))
218+ then $acc1444754507
231219 else {
232- let $acc1548414873 = claimReward($acc1448414873, $list48414873[14])
233- if (($size48414873 == 15))
234- then $acc1548414873
220+ let $acc1544754507 = claimReward($acc1444754507, $list44754507[14])
221+ if (($size44754507 == 15))
222+ then $acc1544754507
235223 else {
236- let $acc1648414873 = claimReward($acc1548414873, $list48414873[15])
237- if (($size48414873 == 16))
238- then $acc1648414873
224+ let $acc1644754507 = claimReward($acc1544754507, $list44754507[15])
225+ if (($size44754507 == 16))
226+ then $acc1644754507
239227 else {
240- let $acc1748414873 = claimReward($acc1648414873, $list48414873[16])
241- if (($size48414873 == 17))
242- then $acc1748414873
228+ let $acc1744754507 = claimReward($acc1644754507, $list44754507[16])
229+ if (($size44754507 == 17))
230+ then $acc1744754507
243231 else {
244- let $acc1848414873 = claimReward($acc1748414873, $list48414873[17])
245- if (($size48414873 == 18))
246- then $acc1848414873
232+ let $acc1844754507 = claimReward($acc1744754507, $list44754507[17])
233+ if (($size44754507 == 18))
234+ then $acc1844754507
247235 else {
248- let $acc1948414873 = claimReward($acc1848414873, $list48414873[18])
249- if (($size48414873 == 19))
250- then $acc1948414873
236+ let $acc1944754507 = claimReward($acc1844754507, $list44754507[18])
237+ if (($size44754507 == 19))
238+ then $acc1944754507
251239 else {
252- let $acc2048414873 = claimReward($acc1948414873, $list48414873[19])
253- if (($size48414873 == 20))
254- then $acc2048414873
240+ let $acc2044754507 = claimReward($acc1944754507, $list44754507[19])
241+ if (($size44754507 == 20))
242+ then $acc2044754507
255243 else {
256- let $acc2148414873 = claimReward($acc2048414873, $list48414873[20])
257- if (($size48414873 == 21))
258- then $acc2148414873
244+ let $acc2144754507 = claimReward($acc2044754507, $list44754507[20])
245+ if (($size44754507 == 21))
246+ then $acc2144754507
259247 else {
260- let $acc2248414873 = claimReward($acc2148414873, $list48414873[21])
261- if (($size48414873 == 22))
262- then $acc2248414873
248+ let $acc2244754507 = claimReward($acc2144754507, $list44754507[21])
249+ if (($size44754507 == 22))
250+ then $acc2244754507
263251 else {
264- let $acc2348414873 = claimReward($acc2248414873, $list48414873[22])
265- if (($size48414873 == 23))
266- then $acc2348414873
252+ let $acc2344754507 = claimReward($acc2244754507, $list44754507[22])
253+ if (($size44754507 == 23))
254+ then $acc2344754507
267255 else {
268- let $acc2448414873 = claimReward($acc2348414873, $list48414873[23])
269- if (($size48414873 == 24))
270- then $acc2448414873
256+ let $acc2444754507 = claimReward($acc2344754507, $list44754507[23])
257+ if (($size44754507 == 24))
258+ then $acc2444754507
271259 else {
272- let $acc2548414873 = claimReward($acc2448414873, $list48414873[24])
273- if (($size48414873 == 25))
274- then $acc2548414873
260+ let $acc2544754507 = claimReward($acc2444754507, $list44754507[24])
261+ if (($size44754507 == 25))
262+ then $acc2544754507
275263 else {
276- let $acc2648414873 = claimReward($acc2548414873, $list48414873[25])
277- if (($size48414873 == 26))
278- then $acc2648414873
264+ let $acc2644754507 = claimReward($acc2544754507, $list44754507[25])
265+ if (($size44754507 == 26))
266+ then $acc2644754507
279267 else {
280- let $acc2748414873 = claimReward($acc2648414873, $list48414873[26])
281- if (($size48414873 == 27))
282- then $acc2748414873
268+ let $acc2744754507 = claimReward($acc2644754507, $list44754507[26])
269+ if (($size44754507 == 27))
270+ then $acc2744754507
283271 else {
284- let $acc2848414873 = claimReward($acc2748414873, $list48414873[27])
285- if (($size48414873 == 28))
286- then $acc2848414873
272+ let $acc2844754507 = claimReward($acc2744754507, $list44754507[27])
273+ if (($size44754507 == 28))
274+ then $acc2844754507
287275 else {
288- let $acc2948414873 = claimReward($acc2848414873, $list48414873[28])
289- if (($size48414873 == 29))
290- then $acc2948414873
276+ let $acc2944754507 = claimReward($acc2844754507, $list44754507[28])
277+ if (($size44754507 == 29))
278+ then $acc2944754507
291279 else {
292- let $acc3048414873 = claimReward($acc2948414873, $list48414873[29])
293- if (($size48414873 == 30))
294- then $acc3048414873
280+ let $acc3044754507 = claimReward($acc2944754507, $list44754507[29])
281+ if (($size44754507 == 30))
282+ then $acc3044754507
295283 else {
296- let $acc3148414873 = claimReward($acc3048414873, $list48414873[30])
284+ let $acc3144754507 = claimReward($acc3044754507, $list44754507[30])
297285 throw("List size exceed 30")
298286 }
299287 }
300288 }
301289 }
302290 }
303291 }
304292 }
305293 }
306294 }
307295 }
308296 }
309297 }
310298 }
311299 }
312300 }
313301 }
314302 }
315303 }
316304 }
317305 }
318306 }
319307 }
320308 }
321309 }
322310 }
323311 }
324312 }
325313 }
326314 }
327315 }
328316 }
329317 }
330318 let claimedReward = match foldResult {
331319 case int: Int =>
332320 int
333321 case _ =>
334322 throw("_6")
335323 }
336324 let farmCeoFeeSize = fraction(claimedReward, feePercent, 100)
337325 let toDistr = getInt(kToDistr)
338326 let totalFarmingReward = getInt(kTotalFarmingReward)
339327 let currentCeoFee = getInt(kCeoCollectedFee)
340328 let ceoFeeOverall = getInt(kCeoCollectedFeeOverall)
341329 [IntegerEntry(kTotalFarmingReward, ((totalFarmingReward + claimedReward) - farmCeoFeeSize)), IntegerEntry(kCeoCollectedFee, (currentCeoFee + farmCeoFeeSize)), IntegerEntry(kToDistr, ((toDistr + claimedReward) - farmCeoFeeSize)), IntegerEntry(kCeoCollectedFeeOverall, (ceoFeeOverall + farmCeoFeeSize))]
342330 }
343331
344332
345333
346334 @Callable(i)
347335 func claimCeoFee (address) = if ((getBool(kLocked) == true))
348336 then throw("_22")
349337 else if ((i.caller == this))
350338 then {
351339 let currentCeoCollectedFee = getInt(kCeoCollectedFee)
352340 [ScriptTransfer(addressFromStringValue(address), currentCeoCollectedFee, getEggId()), IntegerEntry(kCeoCollectedFee, 0)]
353341 }
354342 else throw("_8")
355343
356344
357345
358346 @Callable(i)
359347 func startLiquidation (auctionId) = throw("_7")
360348
361349
362350
363351 @Callable(i)
364352 func voteForLiquidation (auctionId) = throw("_7")
365353
366354
367355 @Verifier(tx)
368356 func verify () = {
369357 let checkStarted = (getInt(kTotalLiquidity) >= getInt(kLiquidityThreshold))
370358 func totalEggSpending (accum,payment) = if ((payment.assetId == getEggId()))
371359 then (accum + payment.amount)
372360 else accum
373361
374362 match tx {
375363 case inv: InvokeScriptTransaction =>
376364 let toDistr = getInt(kToDistr)
377365 if ((sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) == false))
378366 then throw("_100")
379367 else if ((checkStarted == false))
380368 then throw("_14")
381369 else if ((getBool(kLocked) == true))
382370 then throw("_22")
383371 else if (if ((inv.fee > 900000))
384372 then true
385373 else (inv.feeAssetId != unit))
386374 then throw("_15")
387375 else if ((inv.function == "claimReward"))
388376 then throw("_16")
389377 else if ((size(inv.payments) > 2))
390378 then throw("_17")
391379 else if ((toDistr > (assetBalance(this, getEggId()) - {
392- let $list70387080 = inv.payments
393- let $size70387080 = size($list70387080)
394- let $acc070387080 = 0
395- if (($size70387080 == 0))
396- then $acc070387080
380+ let $list66726714 = inv.payments
381+ let $size66726714 = size($list66726714)
382+ let $acc066726714 = 0
383+ if (($size66726714 == 0))
384+ then $acc066726714
397385 else {
398- let $acc170387080 = totalEggSpending($acc070387080, $list70387080[0])
399- if (($size70387080 == 1))
400- then $acc170387080
386+ let $acc166726714 = totalEggSpending($acc066726714, $list66726714[0])
387+ if (($size66726714 == 1))
388+ then $acc166726714
401389 else {
402- let $acc270387080 = totalEggSpending($acc170387080, $list70387080[1])
403- if (($size70387080 == 2))
404- then $acc270387080
390+ let $acc266726714 = totalEggSpending($acc166726714, $list66726714[1])
391+ if (($size66726714 == 2))
392+ then $acc266726714
405393 else {
406- let $acc370387080 = totalEggSpending($acc270387080, $list70387080[2])
407- if (($size70387080 == 3))
408- then $acc370387080
394+ let $acc366726714 = totalEggSpending($acc266726714, $list66726714[2])
395+ if (($size66726714 == 3))
396+ then $acc366726714
409397 else {
410- let $acc470387080 = totalEggSpending($acc370387080, $list70387080[3])
398+ let $acc466726714 = totalEggSpending($acc366726714, $list66726714[3])
411399 throw("List size exceed 3")
412400 }
413401 }
414402 }
415403 }
416404 })))
417405 then throw(("_18=" + toString(toDistr)))
418406 else if (if ((addressFromRecipient(inv.dApp) == this))
419407 then (inv.function == "claimCeoFee")
420408 else false)
421409 then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
422- else {
423- let allowedContracts = getStrA(mAccAddr, "allowed_contracts")
424- let marketAddr = getMarketAddr()
425- let allowedContractsList = split(allowedContracts, ";")
426- let dappToCall = toString(addressFromRecipient(inv.dApp))
427- if ((dappToCall == marketAddr))
428- then throw("_19")
429- else (indexOf(allowedContractsList, dappToCall) != unit)
430- }
410+ else if (if ((addressFromRecipient(inv.dApp) == addressFromStringValue(getMarketAddr())))
411+ then (inv.function == "callMarketplaceProxy")
412+ else false)
413+ then sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
414+ else {
415+ let allowedContracts = getStrA(mAccAddr, "allowed_contracts")
416+ let allowedContractsList = split(allowedContracts, ";")
417+ let dappToCall = toString(addressFromRecipient(inv.dApp))
418+ (indexOf(allowedContractsList, dappToCall) != unit)
419+ }
431420 case ss: SetScriptTransaction =>
432421 sigVerify(tx.bodyBytes, tx.proofs[0], mAccPKey)
433422 case _ =>
434423 false
435424 }
436425 }
437426

github/deemru/w8io/6500d08 
562.75 ms