tx · Cy3BQQPnEamPa6eW5X2CWLdPfhoBv8FkZUEDBfr72jRy

3MtCto83UgaYLqkeqUVj3apiBt6YzTHgTsf:  -0.01500000 Waves

2024.11.09 17:49 [3364053] smart account 3MtCto83UgaYLqkeqUVj3apiBt6YzTHgTsf > SELF 0.00000000 Waves

{ "type": 13, "id": "Cy3BQQPnEamPa6eW5X2CWLdPfhoBv8FkZUEDBfr72jRy", "fee": 1500000, "feeAssetId": null, "timestamp": 1731163880220, "version": 2, "chainId": 84, "sender": "3MtCto83UgaYLqkeqUVj3apiBt6YzTHgTsf", "senderPublicKey": "7w98hrFimkZ4X8eVspfS6M6P1C8twEuqbXBchKv5zUkn", "proofs": [ "23M6sP7J6wNPqDEcydL3hSQS68gRzZ7UMgz2SYZ7YzWqSHnuTsHpy152CvXySyGkgHhGhByj98EhLUSw5ENiSDGQ" ], "script": "base64:AAIFAAAAAAAAABcIAhIECgIICBIDCgEIEgMKAQgSAwoBCAAAADABAAAAF3N0YXRpY0tleV9vcmFjbGVBZGRyZXNzAAAAAAIAAAAUc3RhdGljX29yYWNsZUFkZHJlc3MBAAAAFHN0YXRpY0tleV9lZ2dBc3NldElkAAAAAAIAAAARc3RhdGljX2VnZ0Fzc2V0SWQBAAAAGHN0YXRpY0tleV9icmVlZGVyQWRkcmVzcwAAAAACAAAAFXN0YXRpY19icmVlZGVyQWRkcmVzcwEAAAAac3RhdGljS2V5X2luY3ViYXRvckFkZHJlc3MAAAAAAgAAABdzdGF0aWNfaW5jdWJhdG9yQWRkcmVzcwEAAAAZc3RhdGljS2V5X2JhYnlEdWNrQWRkcmVzcwAAAAACAAAAF3N0YXRpY19pbmN1YmF0b3JBZGRyZXNzAQAAABhzdGF0aWNLZXlfZmFybWluZ0FkZHJlc3MAAAAAAgAAABhzdGF0aWNfZmFybWluZ0FkZHJlc3NOZXcBAAAAGXN0YXRpY0tleV9jZk1hc3RlckFkZHJlc3MAAAAAAgAAABZzdGF0aWNfY2ZNYXN0ZXJBZGRyZXNzAQAAABVzdGF0aWNLZXlfaHVudEFkZHJlc3MAAAAAAgAAABJzdGF0aWNfaHVudEFkZHJlc3MBAAAAGHN0YXRpY0tleV9yZWJpcnRoQWRkcmVzcwAAAAACAAAAFXN0YXRpY19yZWJpcnRoQWRkcmVzcwEAAAAec3RhdGljS2V5X3R1cnRsZUJyZWVkZXJBZGRyZXNzAAAAAAIAAAAbc3RhdGljX3R1cnRsZUJyZWVkZXJBZGRyZXNzAQAAACBzdGF0aWNLZXlfdHVydGxlSW5jdWJhdG9yQWRkcmVzcwAAAAACAAAAHXN0YXRpY190dXJ0bGVJbmN1YmF0b3JBZGRyZXNzAQAAAB5zdGF0aWNLZXlfdHVydGxlU3Rha2luZ0FkZHJlc3MAAAAAAgAAABtzdGF0aWNfdHVydGxlU3Rha2luZ0FkZHJlc3MBAAAAHnN0YXRpY0tleV90dXJ0bGVSZWJpcnRoQWRkcmVzcwAAAAACAAAAG3N0YXRpY190dXJ0bGVSZWJpcnRoQWRkcmVzcwEAAAAZc3RhdGljS2V5X2NhcGFjaXR5QWRkcmVzcwAAAAACAAAAFnN0YXRpY19jYXBhY2l0eUFkZHJlc3MBAAAAHHN0YXRpY0tleV92ZWdnRmFybWluZ0FkZHJlc3MAAAAAAgAAABlzdGF0aWNfdmVnZ0Zhcm1pbmdBZGRyZXNzAQAAAB5zdGF0aWNLZXlfbXV0YW50RmFybWluZ0FkZHJlc3MAAAAAAgAAABtzdGF0aWNfbXV0YW50RmFybWluZ0FkZHJlc3MBAAAAHnN0YXRpY0tleV9mZWxpbmVGYXJtaW5nQWRkcmVzcwAAAAACAAAAG3N0YXRpY19mZWxpbmVTdGFraW5nQWRkcmVzcwEAAAAec3RhdGljS2V5X2NhbmluZUZhcm1pbmdBZGRyZXNzAAAAAAIAAAAbc3RhdGljX2NhbmluZVN0YWtpbmdBZGRyZXNzAQAAAB5zdGF0aWNLZXlfY2FuaW5lQnJlZWRlckFkZHJlc3MAAAAAAgAAABtzdGF0aWNfY2FuaW5lQnJlZWRlckFkZHJlc3MBAAAAHnN0YXRpY0tleV9mZWxpbmVCcmVlZGVyQWRkcmVzcwAAAAACAAAAG3N0YXRpY19mZWxpbmVCcmVlZGVyQWRkcmVzcwEAAAANdHJ5R2V0Qm9vbGVhbgAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEGwAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAHQm9vbGVhbgQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgcBAAAADXRyeUdldEludGVnZXIAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgAAAAAAAAAAAAEAAAAOaXNWYWxpZEFkZHJlc3MAAAABAAAAB2FkZHJlc3MEAAAAByRtYXRjaDAJAAQmAAAAAQUAAAAHYWRkcmVzcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAHQWRkcmVzcwQAAAABYQUAAAAHJG1hdGNoMAYHAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIAAAAHYWRkcmVzcwAAAANrZXkEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAAAAEAAAAMdHJ5R2V0U3RyaW5nAAAAAQAAAANrZXkJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIFAAAABHRoaXMFAAAAA2tleQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAAAx0cnlHZXRTdHJpbmcAAAABCQEAAAAXc3RhdGljS2V5X29yYWNsZUFkZHJlc3MAAAAAAQAAAA1nZXRFZ2dBc3NldElkAAAAAAkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAFHN0YXRpY0tleV9lZ2dBc3NldElkAAAAAAEAAAARZ2V0QnJlZWRlckFkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABhzdGF0aWNLZXlfYnJlZWRlckFkZHJlc3MAAAAAAQAAABNnZXRJbmN1YmF0b3JBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAac3RhdGljS2V5X2luY3ViYXRvckFkZHJlc3MAAAAAAQAAABJnZXRCYWJ5RHVja0FkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABlzdGF0aWNLZXlfYmFieUR1Y2tBZGRyZXNzAAAAAAEAAAARZ2V0RmFybWluZ0FkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABhzdGF0aWNLZXlfZmFybWluZ0FkZHJlc3MAAAAAAQAAABJnZXRDZk1hc3RlckFkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABlzdGF0aWNLZXlfY2ZNYXN0ZXJBZGRyZXNzAAAAAAEAAAAOZ2V0SHVudEFkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABVzdGF0aWNLZXlfaHVudEFkZHJlc3MAAAAAAQAAABFnZXRSZWJpcnRoQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAGHN0YXRpY0tleV9yZWJpcnRoQWRkcmVzcwAAAAABAAAAF2dldFR1cnRsZUJyZWVkZXJBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAec3RhdGljS2V5X3R1cnRsZUJyZWVkZXJBZGRyZXNzAAAAAAEAAAAZZ2V0VHVydGxlSW5jdWJhdG9yQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAIHN0YXRpY0tleV90dXJ0bGVJbmN1YmF0b3JBZGRyZXNzAAAAAAEAAAAXZ2V0VHVydGxlU3Rha2luZ0FkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAAB5zdGF0aWNLZXlfdHVydGxlU3Rha2luZ0FkZHJlc3MAAAAAAQAAABdnZXRUdXJ0bGVSZWJpcnRoQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAHnN0YXRpY0tleV90dXJ0bGVSZWJpcnRoQWRkcmVzcwAAAAABAAAAEmdldENhcGFjaXR5QWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAGXN0YXRpY0tleV9jYXBhY2l0eUFkZHJlc3MAAAAAAQAAABVnZXRWZWdnRmFybWluZ0FkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAABxzdGF0aWNLZXlfdmVnZ0Zhcm1pbmdBZGRyZXNzAAAAAAEAAAAXZ2V0TXV0YW50RmFybWluZ0FkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAAB5zdGF0aWNLZXlfbXV0YW50RmFybWluZ0FkZHJlc3MAAAAAAQAAABdnZXRGZWxpbmVGYXJtaW5nQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAHnN0YXRpY0tleV9mZWxpbmVGYXJtaW5nQWRkcmVzcwAAAAABAAAAF2dldENhbmluZUZhcm1pbmdBZGRyZXNzAAAAAAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAAAlnZXRPcmFjbGUAAAAACQEAAAAec3RhdGljS2V5X2NhbmluZUZhcm1pbmdBZGRyZXNzAAAAAAEAAAAXZ2V0Q2FuaW5lQnJlZWRlckFkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAAJAQAAAB5zdGF0aWNLZXlfY2FuaW5lQnJlZWRlckFkZHJlc3MAAAAAAQAAABdnZXRGZWxpbmVCcmVlZGVyQWRkcmVzcwAAAAAJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAAJZ2V0T3JhY2xlAAAAAAkBAAAAHnN0YXRpY0tleV9mZWxpbmVCcmVlZGVyQWRkcmVzcwAAAAABAAAAEWdldFRydXN0ZWRBZGRyZXNzAAAAAAkABEwAAAACCQEAAAARZ2V0QnJlZWRlckFkZHJlc3MAAAAACQAETAAAAAIJAQAAABJnZXRCYWJ5RHVja0FkZHJlc3MAAAAACQAETAAAAAIJAQAAABFnZXRGYXJtaW5nQWRkcmVzcwAAAAAJAARMAAAAAgkBAAAADmdldEh1bnRBZGRyZXNzAAAAAAkABEwAAAACCQEAAAARZ2V0UmViaXJ0aEFkZHJlc3MAAAAACQAETAAAAAIJAQAAABdnZXRUdXJ0bGVCcmVlZGVyQWRkcmVzcwAAAAAJAARMAAAAAgkBAAAAGWdldFR1cnRsZUluY3ViYXRvckFkZHJlc3MAAAAACQAETAAAAAIJAQAAABdnZXRUdXJ0bGVTdGFraW5nQWRkcmVzcwAAAAAJAARMAAAAAgkBAAAAF2dldFR1cnRsZVJlYmlydGhBZGRyZXNzAAAAAAkABEwAAAACCQEAAAASZ2V0Q2FwYWNpdHlBZGRyZXNzAAAAAAkABEwAAAACCQEAAAAVZ2V0VmVnZ0Zhcm1pbmdBZGRyZXNzAAAAAAkABEwAAAACCQEAAAAXZ2V0TXV0YW50RmFybWluZ0FkZHJlc3MAAAAACQAETAAAAAIJAQAAABdnZXRGZWxpbmVGYXJtaW5nQWRkcmVzcwAAAAAJAARMAAAAAgkBAAAAF2dldENhbmluZUZhcm1pbmdBZGRyZXNzAAAAAAkABEwAAAACCQEAAAAXZ2V0Q2FuaW5lQnJlZWRlckFkZHJlc3MAAAAACQAETAAAAAIJAQAAABdnZXRGZWxpbmVCcmVlZGVyQWRkcmVzcwAAAAAFAAAAA25pbAEAAAATbWFzdGVyVHJ5R2V0Qm9vbGVhbgAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEGwAAAAIJAQAAABJnZXRDZk1hc3RlckFkZHJlc3MAAAAABQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAB0Jvb2xlYW4EAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIHAQAAAAlpc1Rlc3RFbnYAAAAACQEAAAANdHJ5R2V0Qm9vbGVhbgAAAAECAAAAB1RFU1RFTlYAAAAEAAAAAWkBAAAACWFkZFJlZktleQAAAAIAAAAOcmVmZXJlckFkZHJlc3MAAAAKcmVmZXJlcktleQMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAEdGhpcwkAAAIAAAABAgAAAAphZG1pbiBvbmx5BAAAAAtyZWZTdGF0ZUtleQkAASwAAAACCQABLAAAAAICAAAABGtleV8FAAAACnJlZmVyZXJLZXkCAAAAD19yZWZlcmVyQWRkcmVzcwMJAAAAAAAAAgkBAAAADHRyeUdldFN0cmluZwAAAAEFAAAAC3JlZlN0YXRlS2V5AgAAAAAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAALcmVmU3RhdGVLZXkFAAAADnJlZmVyZXJBZGRyZXNzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACGFkZHJlc3NfBQAAAA5yZWZlcmVyQWRkcmVzcwIAAAAMX3JlZmVyZXJLZXlfBQAAAApyZWZlcmVyS2V5BQAAAApyZWZlcmVyS2V5BQAAAANuaWwJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAADVRoZSByZWYga2V5ICIFAAAACnJlZmVyZXJLZXkCAAAAFyIgaXMgYWxyZWFkeSByZWdpc3RlcmVkAAAAAWkBAAAAEHdoaXRlbGlzdEFkZHJlc3MAAAABAAAADnJlZmVyZXJBZGRyZXNzAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzCQAAAgAAAAECAAAAE1JGOiBPbmx5IGZvciBhZG1pbiEJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIJAAEsAAAAAgUAAAAOcmVmZXJlckFkZHJlc3MCAAAADF93aGl0ZWxpc3RlZAYFAAAAA25pbAAAAAFpAQAAAApyZWZQYXltZW50AAAAAQAAAApyZWZlcmVyS2V5BAAAAANkYW8DCQEAAAAJaXNUZXN0RW52AAAAAAIAAAAjM014OVg2RHBqM3RoWEwyU283N0M0REc5QW1CTTRXWDhNdncCAAAAIzNQRXdSY1lOQVV0b0Z2S3BCaEtvaXdham5aZmRvRFI2aDRoBAAAAAthbHJlYWR5U2VuZAkBAAAADXRyeUdldEludGVnZXIAAAABAgAAAApkYW9fcmVmdW5kBAAAAA5zZW5kRnVuZHNUb0RhbwkABRQAAAACCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAA2RhbwgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAApkYW9fcmVmdW5kCQAAZAAAAAIFAAAAC2FscmVhZHlTZW5kCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQFAAAAA25pbAYEAAAADnJlZmVyYWxBZGRyZXNzCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgMJAAAAAAAAAgkABE8AAAACCQEAAAARZ2V0VHJ1c3RlZEFkZHJlc3MAAAAACAUAAAABaQAAAAZjYWxsZXIFAAAABHVuaXQJAAACAAAAAQIAAABBUkM6IFRoaXMgbWV0aG9kIGNhbiBiZSBjYWxsZWQgb25seSBieSBmYXJtaW5nIGFuZCBpbmN1YmF0b3IgZEFwcHMDAwkAAAAAAAACBQAAAApyZWZlcmVyS2V5AgAAAAAJAAAAAAAAAgkBAAAADHRyeUdldFN0cmluZwAAAAEJAAEsAAAAAgkAASwAAAACAgAAAAhhZGRyZXNzXwUAAAAOcmVmZXJhbEFkZHJlc3MCAAAACl9yZWZlcmVkQnkCAAAAAAcFAAAADnNlbmRGdW5kc1RvRGFvAwkBAAAAE21hc3RlclRyeUdldEJvb2xlYW4AAAABCQABLAAAAAICAAAABWZhcm1fBQAAAA5yZWZlcmFsQWRkcmVzcwUAAAAOc2VuZEZ1bmRzVG9EYW8EAAAADGdpdmVuUmVmZXJlcgQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgIAAAAEa2V5XwUAAAAKcmVmZXJlcktleQIAAAAPX3JlZmVyZXJBZGRyZXNzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAXgFAAAAByRtYXRjaDAFAAAAAXgFAAAACnJlZmVyZXJLZXkEAAAADnJlZmVyZXJBZGRyZXNzBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACAgAAAAhhZGRyZXNzXwUAAAAOcmVmZXJhbEFkZHJlc3MCAAAACl9yZWZlcmVkQnkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABeAUAAAAHJG1hdGNoMAUAAAABeAUAAAAMZ2l2ZW5SZWZlcmVyBAAAAAlyZWZBbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAMJAQAAAAIhPQAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQJAQAAAA1nZXRFZ2dBc3NldElkAAAAAAkAAAIAAAABAgAAAB5Eb24ndCB0cnkgdG8gY2hlYXQgdGhlIHN5c3RlbSEDCQAAAAAAAAIJAQAAAA10cnlHZXRCb29sZWFuAAAAAQkAASwAAAACBQAAAA5yZWZlcmVyQWRkcmVzcwIAAAAMX3doaXRlbGlzdGVkBwUAAAAOc2VuZEZ1bmRzVG9EYW8DCQAAAAAAAAIJAAQmAAAAAQUAAAAOcmVmZXJlckFkZHJlc3MFAAAABHVuaXQFAAAADnNlbmRGdW5kc1RvRGFvBAAAABNyZWZlcmVyQWRkcmVzc1ZhbHVlCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAA5yZWZlcmVyQWRkcmVzcwQAAAATcmVmZXJhbEFkZHJlc3NWYWx1ZQkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAOcmVmZXJhbEFkZHJlc3MEAAAAEXBheW1lbnRGb3JSZWZlcmVyBQAAAAlyZWZBbW91bnQEAAAAE3JlZmVyZXJFYXJuZWRSZXdhcmQJAAEsAAAAAgkAASwAAAACAgAAAAhhZGRyZXNzXwUAAAAOcmVmZXJlckFkZHJlc3MCAAAADV9lYXJuZWRSZXdhcmQEAAAAFnJlZmVyYWxEZWxpdmVyZWRSZXdhcmQJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAIcmVmZXJlcl8FAAAADnJlZmVyZXJBZGRyZXNzAgAAAAlfcmVmZXJhbF8FAAAADnJlZmVyYWxBZGRyZXNzAgAAABBfZGVsaXZlcmVkUmV3YXJkAwkAAAAAAAACBQAAAA5yZWZlcmVyQWRkcmVzcwUAAAAOcmVmZXJhbEFkZHJlc3MFAAAADnNlbmRGdW5kc1RvRGFvCQAFFAAAAAIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAICAAAACGFkZHJlc3NfBQAAAA5yZWZlcmFsQWRkcmVzcwIAAAAKX3JlZmVyZWRCeQUAAAAOcmVmZXJlckFkZHJlc3MJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAE3JlZmVyZXJFYXJuZWRSZXdhcmQJAABkAAAAAgkBAAAADXRyeUdldEludGVnZXIAAAABBQAAABNyZWZlcmVyRWFybmVkUmV3YXJkBQAAABFwYXltZW50Rm9yUmVmZXJlcgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAWcmVmZXJhbERlbGl2ZXJlZFJld2FyZAkAAGQAAAACCQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEFAAAAFnJlZmVyYWxEZWxpdmVyZWRSZXdhcmQFAAAAEXBheW1lbnRGb3JSZWZlcmVyCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACHJlZmVyZXJfBQAAAA5yZWZlcmVyQWRkcmVzcwIAAAAJX3JlZmVyYWxfBQAAAA5yZWZlcmFsQWRkcmVzcwIAAAAHX2Ftb3VudAkAAGQAAAACCQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAIcmVmZXJl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", "height": 3364053, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: fcQRuhVrrbT7R4BY6hnzkUhw7EkUFAepqc6zHcuckpY Next: 28PurJ8i8d4Yid8Go6UAUd8uNaxRP8qbpW8LQLUrwr3t Diff:
OldNewDifferences
206206
207207 @Callable(ab)
208208 func refPayment (ad) = {
209- let af = "3PEwRcYNAUtoFvKpBhKoiwajnZfdoDR6h4h"
209+ let af = if (aa())
210+ then "3Mx9X6Dpj3thXL2So77C4DG9AmBM4WX8Mvw"
211+ else "3PEwRcYNAUtoFvKpBhKoiwajnZfdoDR6h4h"
210212 let ag = y("dao_refund")
211213 let ah = $Tuple2([ScriptTransfer(addressFromStringValue(af), ab.payments[0].amount, ab.payments[0].assetId), IntegerEntry("dao_refund", (ag + ab.payments[0].amount))], true)
212214 let ai = toString(ab.originCaller)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a () = "static_oracleAddress"
55
66
77 func b () = "static_eggAssetId"
88
99
1010 func c () = "static_breederAddress"
1111
1212
1313 func d () = "static_incubatorAddress"
1414
1515
1616 func e () = "static_incubatorAddress"
1717
1818
1919 func f () = "static_farmingAddressNew"
2020
2121
2222 func g () = "static_cfMasterAddress"
2323
2424
2525 func h () = "static_huntAddress"
2626
2727
2828 func i () = "static_rebirthAddress"
2929
3030
3131 func j () = "static_turtleBreederAddress"
3232
3333
3434 func k () = "static_turtleIncubatorAddress"
3535
3636
3737 func l () = "static_turtleStakingAddress"
3838
3939
4040 func m () = "static_turtleRebirthAddress"
4141
4242
4343 func n () = "static_capacityAddress"
4444
4545
4646 func o () = "static_veggFarmingAddress"
4747
4848
4949 func p () = "static_mutantFarmingAddress"
5050
5151
5252 func q () = "static_felineStakingAddress"
5353
5454
5555 func r () = "static_canineStakingAddress"
5656
5757
5858 func s () = "static_canineBreederAddress"
5959
6060
6161 func t () = "static_felineBreederAddress"
6262
6363
6464 func u (v) = {
6565 let w = getBoolean(this, v)
6666 if ($isInstanceOf(w, "Boolean"))
6767 then {
6868 let x = w
6969 x
7070 }
7171 else false
7272 }
7373
7474
7575 func y (v) = {
7676 let w = getInteger(this, v)
7777 if ($isInstanceOf(w, "Int"))
7878 then {
7979 let x = w
8080 x
8181 }
8282 else 0
8383 }
8484
8585
8686 func z (A) = {
8787 let w = addressFromString(A)
8888 if ($isInstanceOf(w, "Address"))
8989 then {
9090 let B = w
9191 true
9292 }
9393 else false
9494 }
9595
9696
9797 func C (A,v) = {
9898 let w = getString(A, v)
9999 if ($isInstanceOf(w, "String"))
100100 then {
101101 let B = w
102102 B
103103 }
104104 else ""
105105 }
106106
107107
108108 func D (v) = C(this, v)
109109
110110
111111 func E () = Address(fromBase58String(D(a())))
112112
113113
114114 func F () = fromBase58String(C(E(), b()))
115115
116116
117117 func G () = Address(fromBase58String(C(E(), c())))
118118
119119
120120 func H () = Address(fromBase58String(C(E(), d())))
121121
122122
123123 func I () = Address(fromBase58String(C(E(), e())))
124124
125125
126126 func J () = Address(fromBase58String(C(E(), f())))
127127
128128
129129 func K () = Address(fromBase58String(C(E(), g())))
130130
131131
132132 func L () = Address(fromBase58String(C(E(), h())))
133133
134134
135135 func M () = Address(fromBase58String(C(E(), i())))
136136
137137
138138 func N () = Address(fromBase58String(C(E(), j())))
139139
140140
141141 func O () = Address(fromBase58String(C(E(), k())))
142142
143143
144144 func P () = Address(fromBase58String(C(E(), l())))
145145
146146
147147 func Q () = Address(fromBase58String(C(E(), m())))
148148
149149
150150 func R () = Address(fromBase58String(C(E(), n())))
151151
152152
153153 func S () = Address(fromBase58String(C(E(), o())))
154154
155155
156156 func T () = Address(fromBase58String(C(E(), p())))
157157
158158
159159 func U () = Address(fromBase58String(C(E(), q())))
160160
161161
162162 func V () = Address(fromBase58String(C(E(), r())))
163163
164164
165165 func W () = Address(fromBase58String(C(E(), s())))
166166
167167
168168 func X () = Address(fromBase58String(C(E(), t())))
169169
170170
171171 func Y () = [G(), I(), J(), L(), M(), N(), O(), P(), Q(), R(), S(), T(), U(), V(), W(), X()]
172172
173173
174174 func Z (v) = {
175175 let w = getBoolean(K(), v)
176176 if ($isInstanceOf(w, "Boolean"))
177177 then {
178178 let x = w
179179 x
180180 }
181181 else false
182182 }
183183
184184
185185 func aa () = u("TESTENV")
186186
187187
188188 @Callable(ab)
189189 func addRefKey (ac,ad) = if ((ab.caller != this))
190190 then throw("admin only")
191191 else {
192192 let ae = (("key_" + ad) + "_refererAddress")
193193 if ((D(ae) == ""))
194194 then [StringEntry(ae, ac), StringEntry(((("address_" + ac) + "_refererKey_") + ad), ad)]
195195 else throw((("The ref key \"" + ad) + "\" is already registered"))
196196 }
197197
198198
199199
200200 @Callable(ab)
201201 func whitelistAddress (ac) = if ((ab.caller != this))
202202 then throw("RF: Only for admin!")
203203 else [BooleanEntry((ac + "_whitelisted"), true)]
204204
205205
206206
207207 @Callable(ab)
208208 func refPayment (ad) = {
209- let af = "3PEwRcYNAUtoFvKpBhKoiwajnZfdoDR6h4h"
209+ let af = if (aa())
210+ then "3Mx9X6Dpj3thXL2So77C4DG9AmBM4WX8Mvw"
211+ else "3PEwRcYNAUtoFvKpBhKoiwajnZfdoDR6h4h"
210212 let ag = y("dao_refund")
211213 let ah = $Tuple2([ScriptTransfer(addressFromStringValue(af), ab.payments[0].amount, ab.payments[0].assetId), IntegerEntry("dao_refund", (ag + ab.payments[0].amount))], true)
212214 let ai = toString(ab.originCaller)
213215 if ((indexOf(Y(), ab.caller) == unit))
214216 then throw("RC: This method can be called only by farming and incubator dApps")
215217 else if (if ((ad == ""))
216218 then (D((("address_" + ai) + "_referedBy")) == "")
217219 else false)
218220 then ah
219221 else if (Z(("farm_" + ai)))
220222 then ah
221223 else {
222224 let aj = {
223225 let w = getString(this, (("key_" + ad) + "_refererAddress"))
224226 if ($isInstanceOf(w, "String"))
225227 then {
226228 let ak = w
227229 ak
228230 }
229231 else ad
230232 }
231233 let ac = {
232234 let w = getString(this, (("address_" + ai) + "_referedBy"))
233235 if ($isInstanceOf(w, "String"))
234236 then {
235237 let ak = w
236238 ak
237239 }
238240 else aj
239241 }
240242 let al = ab.payments[0].amount
241243 if ((ab.payments[0].assetId != F()))
242244 then throw("Don't try to cheat the system!")
243245 else if ((u((ac + "_whitelisted")) == false))
244246 then ah
245247 else if ((addressFromString(ac) == unit))
246248 then ah
247249 else {
248250 let am = addressFromStringValue(ac)
249251 let an = addressFromStringValue(ai)
250252 let ao = al
251253 let ap = (("address_" + ac) + "_earnedReward")
252254 let aq = (((("referer_" + ac) + "_referal_") + ai) + "_deliveredReward")
253255 if ((ac == ai))
254256 then ah
255257 else $Tuple2([StringEntry((("address_" + ai) + "_referedBy"), ac), IntegerEntry(ap, (y(ap) + ao)), IntegerEntry(aq, (y(aq) + ao)), IntegerEntry((((("referer_" + ac) + "_referal_") + ai) + "_amount"), (y((((("referer_" + ac) + "_referal_") + ai) + "_amount")) + 1)), ScriptTransfer(am, ao, F())], true)
256258 }
257259 }
258260 }
259261
260262
261263
262264 @Callable(ab)
263265 func configureOracle (ar) = if ((ab.caller != this))
264266 then throw("RCCO: admin only")
265267 else [StringEntry(a(), ar)]
266268
267269
268270 @Verifier(as)
269271 func at () = if (aa())
270272 then sigVerify(as.bodyBytes, as.proofs[0], as.senderPublicKey)
271273 else {
272274 let au = base58'6TdaXEfhnjYquvPf3yV7MFxt2CbgFmaqsvGwkKfXtKi4'
273275 let av = base58'7DsP2WaMLocbHuUxux7pbXRjTrrZ1TFQPsi5QumS3gr8'
274276 let aw = base58'BpFWP3p3JgYrrP45xfrKzeMcWMEXoinj4FVPPkUiA8D3'
275277 let ax = if (sigVerify(as.bodyBytes, as.proofs[0], au))
276278 then 1
277279 else if (sigVerify(as.bodyBytes, as.proofs[1], au))
278280 then 1
279281 else if (sigVerify(as.bodyBytes, as.proofs[2], au))
280282 then 1
281283 else 0
282284 let ay = if (sigVerify(as.bodyBytes, as.proofs[0], av))
283285 then 1
284286 else if (sigVerify(as.bodyBytes, as.proofs[1], av))
285287 then 1
286288 else if (sigVerify(as.bodyBytes, as.proofs[2], av))
287289 then 1
288290 else 0
289291 let az = if (sigVerify(as.bodyBytes, as.proofs[0], aw))
290292 then 1
291293 else if (sigVerify(as.bodyBytes, as.proofs[1], aw))
292294 then 1
293295 else if (sigVerify(as.bodyBytes, as.proofs[2], aw))
294296 then 1
295297 else 0
296298 let aA = ((ax + ay) + az)
297299 let w = as
298300 (aA >= 2)
299301 }
300302

github/deemru/w8io/169f3d6 
36.31 ms