tx · A8cJVJWaQKwAxd4vujfAewoobad9cUH9QD22x2YBGzyV

3Mr1kq2Xf6MTBbXFoxF2giBr5DWjc1RZm9S:  -0.01600000 Waves

2024.10.03 15:19 [3310662] smart account 3Mr1kq2Xf6MTBbXFoxF2giBr5DWjc1RZm9S > SELF 0.00000000 Waves

{ "type": 13, "id": "A8cJVJWaQKwAxd4vujfAewoobad9cUH9QD22x2YBGzyV", "fee": 1600000, "feeAssetId": null, "timestamp": 1727958006639, "version": 2, "chainId": 84, "sender": "3Mr1kq2Xf6MTBbXFoxF2giBr5DWjc1RZm9S", "senderPublicKey": "6VfcgiUzfgdxbMEsGa5ZZ1vN8wDQxPGb4kUz8Kron4Pt", "proofs": [ "3gD1DKNSTX2mvF4W1PghXBi7CNx6Zk9yFE4XRJbqDdBHJJPkTENAY39NcHBvaPSz2qmQxb2sVuQDJfRH7Cxvpe9z" ], "script": "base64:BgIuCAISBAoCAQESBAoCAQESBAoCCAgSBAoCGAgSAwoBCBIDCgEIEgMKAQgSAwoBCCUBF3N0YXRpY0tleV9vcmFjbGVBZGRyZXNzAAIUc3RhdGljX29yYWNsZUFkZHJlc3MBFXN0YXRpY0tleV9odW50QWRkcmVzcwACEnN0YXRpY19odW50QWRkcmVzcwEYc3RhdGljS2V5X2JyZWVkZXJBZGRyZXNzAAIVc3RhdGljX2JyZWVkZXJBZGRyZXNzARRzdGF0aWNLZXlfZWdnQXNzZXRJZAACEXN0YXRpY19lZ2dBc3NldElkARdzdGF0aWNLZXlfbWluUGVyY2VudGFnZQACFHN0YXRpY19taW5QZXJjZW50YWdlARdzdGF0aWNLZXlfbWF4UGVyY2VudGFnZQACFHN0YXRpY19tYXhQZXJjZW50YWdlARtzdGF0aWNLZXlfYWNjZXNzSXRlbUFzc2V0SWQAAhhzdGF0aWNfYWNjZXNzSXRlbUFzc2V0SWQBGXN0YXRpY0tleV9hY2Nlc3NJdGVtUHJpY2UAAhZzdGF0aWNfYWNjZXNzSXRlbVByaWNlARZzdGF0aWNLZXlfZGVwb3NpdFN0ZXBzAAITc3RhdGljX2RlcG9zaXRTdGVwcwEac3RhdGljS2V5X3JlbnRTbG90c0dlbmVyYWwAAhBzdGF0aWNfcmVudFNsb3RzARBrZXlfZ2V0RHVja093bmVyAQRkdWNrCQCsAgIJAKwCAgIFZHVja18FBGR1Y2sCBl9vd25lcgERa2V5X2dldER1Y2tTdGF0dXMBBGR1Y2sJAKwCAgkArAICAgVkdWNrXwUEZHVjawIHX3N0YXR1cwETa2V5X2dldER1Y2tSZW50ZWRCeQEEZHVjawkArAICCQCsAgICBWR1Y2tfBQRkdWNrAglfcmVudGVkQnkBE2tleV9nZXREdWNrRHVyYXRpb24BBGR1Y2sJAKwCAgkArAICAgVkdWNrXwUEZHVjawIJX2R1cmF0aW9uARRrZXlfZ2V0RHVja1JlbnRzdGFydAEEZHVjawkArAICCQCsAgICBWR1Y2tfBQRkdWNrAglfc3RhcnRfdHMBFWtleV9nZXREdWNrUGVyY2VudGFnZQEEZHVjawkArAICCQCsAgICBWR1Y2tfBQRkdWNrAgtfcGVyY2VudGFnZQETa2V5X2dldER1Y2tMYXN0UGFpZAEEZHVjawkArAICCQCsAgICBWR1Y2tfBQRkdWNrAglfbGFzdFBhaWQBEmtleV9nZXRUb3RhbFJlbnRlZAEEdXNlcgkArAICCQCsAgICB3JlbnRlZF8FBHVzZXICB19hbW91bnQBHGtleV9nZXRUb3RhbEJvdWdodEV4dHJhU3BvdHMBBHVzZXIJAKwCAgkArAICAgZzcG90c18FBHVzZXICB19hbW91bnQBFGtleV9nZXRSZWZ1bmRhYmxlRmVlAgR1c2VyBGR1Y2sJAKwCAgkArAICCQCsAgIJAKwCAgIHcmVmdW5kXwUEdXNlcgIBXwUEZHVjawIHX2Ftb3VudAEca2V5X2dhbWVQcmVGdW5kZWRJdGVtRm9yRHVjawEEZHVjawkArAICAg5hY2Nlc3NfZnVuZGVkXwUEZHVjawEPa2V5X3Nwb3RzQm91Z2h0AQphZGRyZXNzU3RyCQCsAgIJAKwCAgIIYWRkcmVzc18FCmFkZHJlc3NTdHICDF9zcG90c0JvdWdodAENa2V5X3Nwb3RzQnVzeQEKYWRkcmVzc1N0cgkArAICCQCsAgICCGFkZHJlc3NfBQphZGRyZXNzU3RyAgpfc3BvdHNCdXN5ARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIHYWRkcmVzcwNrZXkEByRtYXRjaDAJAJ0IAgUHYWRkcmVzcwUDa2V5AwkAAQIFByRtYXRjaDACBlN0cmluZwQBYQUHJG1hdGNoMAUBYQIAAQx0cnlHZXRTdHJpbmcBA2tleQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgUEdGhpcwUDa2V5ARV0cnlHZXRJbnRlZ2VyRXh0ZXJuYWwCB2FkZHJlc3MDa2V5BAckbWF0Y2gwCQCaCAIFB2FkZHJlc3MFA2tleQMJAAECBQckbWF0Y2gwAgNJbnQEAWIFByRtYXRjaDAFAWIAAAENdHJ5R2V0SW50ZWdlcgEDa2V5CQEVdHJ5R2V0SW50ZWdlckV4dGVybmFsAgUEdGhpcwUDa2V5AQVhc0ludAEFdmFsdWUEByRtYXRjaDAFBXZhbHVlAwkAAQIFByRtYXRjaDACA0ludAQDaW50BQckbWF0Y2gwBQNpbnQJAAIBAh5SQUk6IHdyb25nIHR5cGUsIGV4cGVjdGVkOiBJbnQAC0dlbmVyYXRpb25zCQDMCAICAUcJAMwIAgIBSAkAzAgCAgFJCQDMCAICAUsJAMwIAgIBTAkAzAgCAgFNCQDMCAICAU4JAMwIAgIBTwUDbmlsAQlnZXRPcmFjbGUACQEHQWRkcmVzcwEJANkEAQkBDHRyeUdldFN0cmluZwEJARdzdGF0aWNLZXlfb3JhY2xlQWRkcmVzcwABDmdldEh1bnRBZGRyZXNzAAkBB0FkZHJlc3MBCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEVc3RhdGljS2V5X2h1bnRBZGRyZXNzAAERZ2V0QnJlZWRlckFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJARhzdGF0aWNLZXlfYnJlZWRlckFkZHJlc3MAAQ1nZXRFZ2dBc3NldElkAAkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBFHN0YXRpY0tleV9lZ2dBc3NldElkAAEUZ2V0QWNjZXNzSXRlbUFzc2V0SWQACQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQ5nZXRIdW50QWRkcmVzcwAJARtzdGF0aWNLZXlfYWNjZXNzSXRlbUFzc2V0SWQAARJnZXRBY2Nlc3NJdGVtUHJpY2UACQEVdHJ5R2V0SW50ZWdlckV4dGVybmFsAgkBDmdldEh1bnRBZGRyZXNzAAkBGXN0YXRpY0tleV9hY2Nlc3NJdGVtUHJpY2UAARJwdXRGb3JSZW50SW50ZXJuYWwDAWkMZHVyYXRpb25Jbk1zCnBlcmNlbnRhZ2UEDGZpcnN0UGF5bWVudAkBBXZhbHVlAQkAkQMCCAUBaQhwYXltZW50cwAABAZkdWNrSWQJANgEAQkBBXZhbHVlAQgFDGZpcnN0UGF5bWVudAdhc3NldElkAwkBAiE9AggFDGZpcnN0UGF5bWVudAZhbW91bnQAAQkAAgECGVJQRlI6IE5GVCBpcyBub3QgYXR0YWNoZWQECGNoaWxkcmVuCQEFYXNJbnQBCQD8BwQJARFnZXRCcmVlZGVyQWRkcmVzcwACFnZhbGlkYXRlQW5kR2V0Q2hpbGRyZW4JAMwIAgUGZHVja0lkBQNuaWwFA25pbAMJAAACBQhjaGlsZHJlbgUIY2hpbGRyZW4EC2JvdWdodFNwb3RzCQEVdHJ5R2V0SW50ZWdlckV4dGVybmFsAgkBDmdldEh1bnRBZGRyZXNzAAkBD2tleV9zcG90c0JvdWdodAEJAKUIAQgFAWkGY2FsbGVyBAlidXN5U3BvdHMJARV0cnlHZXRJbnRlZ2VyRXh0ZXJuYWwCCQEOZ2V0SHVudEFkZHJlc3MACQENa2V5X3Nwb3RzQnVzeQEJAKUIAQgFAWkGY2FsbGVyAwkAZwIFCWJ1c3lTcG90cwULYm91Z2h0U3BvdHMJAAIBCQCsAgIJAKwCAgkArAICCQCsAgIJAKwCAgkArAICCQCsAgICFVJQRlI6IE5vIGZyZWUgc3BvdHMhIAkApAMBBQlidXN5U3BvdHMCASAJAKQDAQULYm91Z2h0U3BvdHMCASAJAKUIAQgFAWkGY2FsbGVyAgEgCQClCAEJAQ5nZXRIdW50QWRkcmVzcwADAwkAZgIFCnBlcmNlbnRhZ2UJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMJARdzdGF0aWNLZXlfbWF4UGVyY2VudGFnZQAGCQBmAgkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwkBF3N0YXRpY0tleV9taW5QZXJjZW50YWdlAAUKcGVyY2VudGFnZQkAAgEJAKwCAgkArAICCQCsAgIJAKwCAgInUlBGUjogcGxlYXNlIHBpY2sgYSBwZXJjZW50YWdlIGJldHdlZW4gCQEXc3RhdGljS2V5X21pblBlcmNlbnRhZ2UAAgUgYW5kIAkBF3N0YXRpY0tleV9tYXhQZXJjZW50YWdlAAIBJQkAzAgCCQEMSW50ZWdlckVudHJ5AgkBFWtleV9nZXREdWNrUGVyY2VudGFnZQEFBmR1Y2tJZAUKcGVyY2VudGFnZQkAzAgCCQEMSW50ZWdlckVudHJ5AgkBE2tleV9nZXREdWNrRHVyYXRpb24BBQZkdWNrSWQFDGR1cmF0aW9uSW5NcwkAzAgCCQELU3RyaW5nRW50cnkCCQEQa2V5X2dldER1Y2tPd25lcgEFBmR1Y2tJZAkApQgBCAUBaQZjYWxsZXIJAMwIAgkBC1N0cmluZ0VudHJ5AgkBEWtleV9nZXREdWNrU3RhdHVzAQUGZHVja0lkAgRJRExFBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BDXRyeUdldEJvb2xlYW4BA2tleQQHJG1hdGNoMAkAoAgBBQNrZXkDCQABAgUHJG1hdGNoMAIHQm9vbGVhbgQBYgUHJG1hdGNoMAUBYgcIAWkBCnB1dEZvclJlbnQCDGR1cmF0aW9uSW5NcwpwZXJjZW50YWdlCQEScHV0Rm9yUmVudEludGVybmFsAwUBaQUMZHVyYXRpb25Jbk1zBQpwZXJjZW50YWdlAWkBF2J1eUdsYXNzZXNBbmRQdXRGb3JSZW50AgxkdXJhdGlvbkluTXMKcGVyY2VudGFnZQQKYnV5R2xhc3NlcwkA/AcECQEOZ2V0SHVudEFkZHJlc3MAAg1idXlBY2Nlc3NJdGVtBQNuaWwJAMwIAgkAkQMCCAUBaQhwYXltZW50cwABBQNuaWwDCQAAAgUKYnV5R2xhc3NlcwUKYnV5R2xhc3NlcwkBEnB1dEZvclJlbnRJbnRlcm5hbAMFAWkFDGR1cmF0aW9uSW5NcwUKcGVyY2VudGFnZQkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpARByZW50RHVja0Zyb21Vc2VyAgZkdWNrSWQEZ2FtZQQFZ2VuZXMJALUJAggJAQV2YWx1ZQEJAOwHAQkA2QQBBQZkdWNrSWQEbmFtZQIABApnZW5lcmF0aW9uCQCRAwIFBWdlbmVzAA4ECm11bHRpcGxpZXIDCQAAAgUKZ2VuZXJhdGlvbgIBSgAICQBkAgkBBXZhbHVlAQkAzwgCBQtHZW5lcmF0aW9ucwUKZ2VuZXJhdGlvbgABBANmZWUJAGgCBQptdWx0aXBsaWVyCQERQGV4dHJOYXRpdmUoMTA1NSkBCQEWc3RhdGljS2V5X2RlcG9zaXRTdGVwcwAEA3BtdAkBBXZhbHVlAQkAkQMCCAUBaQhwYXltZW50cwAAAwkBAiE9AgkBBXZhbHVlAQgFA3BtdAdhc3NldElkCQENZ2V0RWdnQXNzZXRJZAAJAAIBAidUQlQ6IFBsZWFzZSBhdHRhY2ggdGhlIGNvcnJlY3QgcGF5bWVudCEDCQECIT0CCAUDcG10BmFtb3VudAUDZmVlCQACAQIwUlJERlU6IFBsZWFzZSBhdHRhY2ggZW5vdWdoIHJlZnVuZGFibGUgZGVwb3NpdHMhBApkdWNrU3RhdHVzCQEMdHJ5R2V0U3RyaW5nAQkBEWtleV9nZXREdWNrU3RhdHVzAQUGZHVja0lkAwkBAiE9AgUKZHVja1N0YXR1cwIESURMRQkAAgEJAKwCAgJBUlJERlU6IFlvdSBjYW4gb25seSByZW50IGR1Y2tzIHdpdGggSURMRSBzdGF0dXMuIEN1cnJlbnQgc3RhdHVzOiAFCmR1Y2tTdGF0dXMECWR1Y2tPd25lcgkBDHRyeUdldFN0cmluZwEJARBrZXlfZ2V0RHVja093bmVyAQUGZHVja0lkBAtib3VnaHRTcG90cwkBFXRyeUdldEludGVnZXJFeHRlcm5hbAIJAQ5nZXRIdW50QWRkcmVzcwAJAQ9rZXlfc3BvdHNCb3VnaHQBBQlkdWNrT3duZXIECWJ1c3lTcG90cwkBFXRyeUdldEludGVnZXJFeHRlcm5hbAIJAQ5nZXRIdW50QWRkcmVzcwAJAQ1rZXlfc3BvdHNCdXN5AQUJZHVja093bmVyBA9idXlTcG90SWZOZWVkZWQDCQAAAgULYm91Z2h0U3BvdHMFCWJ1c3lTcG90cwQEY2FsbAkA/AcECQEOZ2V0SHVudEFkZHJlc3MAAhJidXlBY2Nlc3NJdGVtT3RoZXIJAMwIAgUJZHVja093bmVyBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBDmdldEh1bnRBZGRyZXNzAAkBG3N0YXRpY0tleV9hY2Nlc3NJdGVtQXNzZXRJZAAJARFAZXh0ck5hdGl2ZSgxMDUwKQIJAQ5nZXRIdW50QWRkcmVzcwAJARlzdGF0aWNLZXlfYWNjZXNzSXRlbVByaWNlAAUDbmlsAwkAAAIFBGNhbGwFBGNhbGwJAMwIAgkBDEJvb2xlYW5FbnRyeQIJARxrZXlfZ2FtZVByZUZ1bmRlZEl0ZW1Gb3JEdWNrAQUGZHVja0lkBgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBQNuaWwDCQAAAgUPYnV5U3BvdElmTmVlZGVkBQ9idXlTcG90SWZOZWVkZWQDCQECIT0CBQRnYW1lAgRIVU5UCQACAQIYUlJERlU6IFVuc3VwcG9ydGVkIGdhbWUhBAdzdGFydFRzCAUJbGFzdEJsb2NrCXRpbWVzdGFtcAQOc2VuZFRvSHVudERhdGEJAPwHBAkBDmdldEh1bnRBZGRyZXNzAAIPbG9ja0R1Y2tSZW50aW5nCQDMCAIFCWR1Y2tPd25lcgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQDZBAEFBmR1Y2tJZAABBQNuaWwDCQAAAgUOc2VuZFRvSHVudERhdGEFDnNlbmRUb0h1bnREYXRhBA9hbW91bnRSZW50ZWRLZXkJARJrZXlfZ2V0VG90YWxSZW50ZWQBCQClCAEIBQFpBmNhbGxlcgQJYm91Z2h0S2V5CQEca2V5X2dldFRvdGFsQm91Z2h0RXh0cmFTcG90cwEJAKUIAQgFAWkGY2FsbGVyBA9uZXdBbW91bnRSZW50ZWQJAGQCCQENdHJ5R2V0SW50ZWdlcgEFD2Ftb3VudFJlbnRlZEtleQABBAp0b3RhbFNwb3RzCQBkAgkBDXRyeUdldEludGVnZXIBBQlib3VnaHRLZXkJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMJARpzdGF0aWNLZXlfcmVudFNsb3RzR2VuZXJhbAADCQBmAgUPbmV3QW1vdW50UmVudGVkBQp0b3RhbFNwb3RzCQACAQkArAICAi9SUkRGVTogWW91IGFscmVhZHkgcmVudGVkIG1heCBhbW91bnQgb2YgZHVja3MhIAkApAMBBQp0b3RhbFNwb3RzCQDOCAIJAMwIAgkBDEludGVnZXJFbnRyeQIJARRrZXlfZ2V0RHVja1JlbnRzdGFydAEFBmR1Y2tJZAUHc3RhcnRUcwkAzAgCCQEMSW50ZWdlckVudHJ5AgkBFGtleV9nZXRSZWZ1bmRhYmxlRmVlAgkApQgBCAUBaQZjYWxsZXIFBmR1Y2tJZAUDZmVlCQDMCAIJAQxJbnRlZ2VyRW50cnkCBQ9hbW91bnRSZW50ZWRLZXkFD25ld0Ftb3VudFJlbnRlZAkAzAgCCQELU3RyaW5nRW50cnkCCQERa2V5X2dldER1Y2tTdGF0dXMBBQZkdWNrSWQCBlJFTlRFRAkAzAgCCQELU3RyaW5nRW50cnkCCQETa2V5X2dldER1Y2tSZW50ZWRCeQEFBmR1Y2tJZAkApQgBCAUBaQZjYWxsZXIFA25pbAUPYnV5U3BvdElmTmVlZGVkCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBDHRvcFVwUmV3YXJkcwIUZHVja0lkQW5kQW1vdW50c0xpc3QHYXNzZXRJZAoBC2hhbmRsZVRvcFVwAgNhY2MNdXNlckFuZEFtb3VudAQKc3BsaXRBcnJheQkAtQkCBQ11c2VyQW5kQW1vdW50AgE6BAR1c2VyCQCRAwIFCnNwbGl0QXJyYXkAAAQGYW1vdW50CQENcGFyc2VJbnRWYWx1ZQEJAJEDAgUKc3BsaXRBcnJheQABBAZkdWNrSWQJAJEDAgUKc3BsaXRBcnJheQACCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMJARFAZXh0ck5hdGl2ZSgxMDYyKQEFBHVzZXIJAGgCBQZhbW91bnQAoI0GCQDZBAEFB2Fzc2V0SWQJAMwIAgkBDEludGVnZXJFbnRyeQIJARNrZXlfZ2V0RHVja0xhc3RQYWlkAQUGZHVja0lkCAUJbGFzdEJsb2NrCXRpbWVzdGFtcAUDbmlsCgACJGwFFGR1Y2tJZEFuZEFtb3VudHNMaXN0CgACJHMJAJADAQUCJGwKAAUkYWNjMAUDbmlsCgEFJGYwXzECAiRhAiRpAwkAZwIFAiRpBQIkcwUCJGEJAQtoYW5kbGVUb3BVcAIFAiRhCQCRAwIFAiRsBQIkaQoBBSRmMF8yAgIkYQIkaQMJAGcCBQIkaQUCJHMFAiRhCQACAQIUTGlzdCBzaXplIGV4Y2VlZHMgMTUJAQUkZjBfMgIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIJAQUkZjBfMQIFBSRhY2MwAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8BaQENY2xhaW1EdWNrQmFjawEGZHVja0lkBAlkdWNrT3duZXIJAQx0cnlHZXRTdHJpbmcBCQEQa2V5X2dldER1Y2tPd25lcgEFBmR1Y2tJZAMJAQIhPQIFCWR1Y2tPd25lcgkApQgBCAUBaQZjYWxsZXIJAAIBAjJSQ0RCOiBQbGVhc2UgZG9uJ3QgdHJ5IHRvIHN0ZWFsIHNvbWVvbmUgZWxzZSBkdWNrIQMDCQENdHJ5R2V0Qm9vbGVhbgEJARxrZXlfZ2FtZVByZUZ1bmRlZEl0ZW1Gb3JEdWNrAQUGZHVja0lkAwMJAQIhPQIJAJADAQgFAWkIcGF5bWVudHMAAQYJAQIhPQIICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEOZ2V0SHVudEFkZHJlc3MACQEbc3RhdGljS2V5X2FjY2Vzc0l0ZW1Bc3NldElkAAYJAQIhPQIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50CQERQGV4dHJOYXRpdmUoMTA1MCkCCQEOZ2V0SHVudEFkZHJlc3MACQEZc3RhdGljS2V5X2FjY2Vzc0l0ZW1QcmljZQAHCQACAQkArAICAkdQbGVhc2UgbWFrZSBzdXJlIHRvIGF0dGFjaCBlbm91Z2ggZnVuZHMgdG8gcGF5IGZvciB5b3VyIHByZXZpb3VzIHNwb3QhIAkApAMBCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQKZHVja1N0YXR1cwkBDHRyeUdldFN0cmluZwEJARFrZXlfZ2V0RHVja1N0YXR1cwEFBmR1Y2tJZAMJAAACBQpkdWNrU3RhdHVzAgRJRExFCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgABCQDZBAEFBmR1Y2tJZAkAzAgCCQELRGVsZXRlRW50cnkBCQERa2V5X2dldER1Y2tTdGF0dXMBBQZkdWNrSWQJAMwIAgkBC0RlbGV0ZUVudHJ5AQkBHGtleV9nYW1lUHJlRnVuZGVkSXRlbUZvckR1Y2sBBQZkdWNrSWQFA25pbAQHc3RhcnRUcwkBDXRyeUdldEludGVnZXIBCQEUa2V5X2dldER1Y2tSZW50c3RhcnQBBQZkdWNrSWQDCQBmAggFCWxhc3RCbG9jawl0aW1lc3RhbXAJAGQCBQdzdGFydFRzCQENdHJ5R2V0SW50ZWdlcgEJARNrZXlfZ2V0RHVja0R1cmF0aW9uAQUGZHVja0lkBAZwbGF5ZXIJAQx0cnlHZXRTdHJpbmcBCQETa2V5X2dldER1Y2tSZW50ZWRCeQEFBmR1Y2tJZAQOcmVtb3ZlRnJvbUh1bnQJAPwHBAkBDmdldEh1bnRBZGRyZXNzAAIRdW5sb2NrRHVja1JlbnRpbmcJAMwIAgUGZHVja0lkCQDMCAIFCWR1Y2tPd25lcgUDbmlsBQNuaWwDCQAAAgUOcmVtb3ZlRnJvbUh1bnQFDnJlbW92ZUZyb21IdW50BA9hbW91bnRSZW50ZWRLZXkJARJrZXlfZ2V0VG90YWxSZW50ZWQBBQZwbGF5ZXIED25ld0Ftb3VudFJlbnRlZAkAZQIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMFD2Ftb3VudFJlbnRlZEtleQABBAxyZWZ1bmRGZWVLZXkJARRrZXlfZ2V0UmVmdW5kYWJsZUZlZQIFBnBsYXllcgUGZHVja0lkCQDMCAIJAQxJbnRlZ2VyRW50cnkCBQ9hbW91bnRSZW50ZWRLZXkFD25ld0Ftb3VudFJlbnRlZAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCQERQGV4dHJOYXRpdmUoMTA2MikBBQZwbGF5ZXIJAQ10cnlHZXRJbnRlZ2VyAQUMcmVmdW5kRmVlS2V5CQENZ2V0RWdnQXNzZXRJZAAJAMwIAgkBC0RlbGV0ZUVudHJ5AQUMcmVmdW5kRmVlS2V5CQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMJARFAZXh0ck5hdGl2ZSgxMDYyKQEFCWR1Y2tPd25lcgABCQDZBAEFBmR1Y2tJZAkAzAgCCQELRGVsZXRlRW50cnkBCQERa2V5X2dldER1Y2tTdGF0dXMBBQZkdWNrSWQJAMwIAgkBC0RlbGV0ZUVudHJ5AQkBE2tleV9nZXREdWNrUmVudGVkQnkBBQZkdWNrSWQJAMwIAgkBC0RlbGV0ZUVudHJ5AQkBHGtleV9nYW1lUHJlRnVuZGVkSXRlbUZvckR1Y2sBBQZkdWNrSWQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQLbGFzdFBheW1lbnQJAQ10cnlHZXRJbnRlZ2VyAQkBE2tleV9nZXREdWNrTGFzdFBhaWQBBQZkdWNrSWQEDXRocmVlRGF5c0luTXMJAGgCCQBoAgkAaAIAAwAYADwA6AcDCQBmAggFCWxhc3RCbG9jawZoZWlnaHQJAGQCBQtsYXN0UGF5bWVudAUNdGhyZWVEYXlzSW5NcwQGcGxheWVyCQEMdHJ5R2V0U3RyaW5nAQkBE2tleV9nZXREdWNrUmVudGVkQnkBBQZkdWNrSWQEB3Vuc3Rha2UJAPwHBAkBDmdldEh1bnRBZGRyZXNzAAIRdW5sb2NrRHVja1JlbnRpbmcJAMwIAgUGZHVja0lkCQDMCAIFCWR1Y2tPd25lcgUDbmlsBQNuaWwDCQAAAgUHdW5zdGFrZQUHdW5zdGFrZQQPYW1vdW50UmVudGVkS2V5CQESa2V5X2dldFRvdGFsUmVudGVkAQUGcGxheWVyBA9uZXdBbW91bnRSZW50ZWQJAGUCCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ9hbW91bnRSZW50ZWRLZXkAAQkAzAgCCQEMSW50ZWdlckVudHJ5AgUPYW1vdW50UmVudGVkS2V5BQ9uZXdBbW91bnRSZW50ZWQJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwkBEUBleHRyTmF0aXZlKDEwNjIpAQUJZHVja093bmVyAAEJANkEAQUGZHVja0lkCQDMCAIJAQtEZWxldGVFbnRyeQEJARFrZXlfZ2V0RHVja1N0YXR1cwEFBmR1Y2tJZAkAzAgCCQELRGVsZXRlRW50cnkBCQETa2V5X2dldER1Y2tSZW50ZWRCeQEFBmR1Y2tJZAkAzAgCCQELRGVsZXRlRW50cnkBCQEca2V5X2dhbWVQcmVGdW5kZWRJdGVtRm9yRHVjawEFBmR1Y2tJZAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQI2UkNEQjogUmVudGluZyBwZXJpb2QgaXMgbm90IG92ZXIgYW5kIHBsYXllciBpcyBhY3RpdmUhAWkBDHNlbmREdWNrQmFjawEGZHVja0lkBAhyZW50ZWRCeQkBDHRyeUdldFN0cmluZwEJARNrZXlfZ2V0RHVja1JlbnRlZEJ5AQUGZHVja0lkAwkBAiE9AgUIcmVudGVkQnkJAKUIAQgFAWkGY2FsbGVyCQACAQIgUlNEQjogWW91IGRpZG4ndCByZW50IHRoaXMgZHVjayEECWR1Y2tPd25lcgkBDHRyeUdldFN0cmluZwEJARBrZXlfZ2V0RHVja093bmVyAQUGZHVja0lkBAxyZWZ1bmRGZWVLZXkJARRrZXlfZ2V0UmVmdW5kYWJsZUZlZQIJAKUIAQgFAWkGY2FsbGVyBQZkdWNrSWQED2Ftb3VudFJlbnRlZEtleQkBEmtleV9nZXRUb3RhbFJlbnRlZAEJAKUIAQgFAWkGY2FsbGVyBA9uZXdBbW91bnRSZW50ZWQJAGUCCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ9hbW91bnRSZW50ZWRLZXkAAQQOcmVtb3ZlRnJvbUh1bnQJAPwHBAkBDmdldEh1bnRBZGRyZXNzAAIRdW5sb2NrRHVja1JlbnRpbmcJAMwIAgUGZHVja0lkCQDMCAIFCWR1Y2tPd25lcgUDbmlsBQNuaWwDCQAAAgUOcmVtb3ZlRnJvbUh1bnQFDnJlbW92ZUZyb21IdW50CQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgkBDXRyeUdldEludGVnZXIBBQxyZWZ1bmRGZWVLZXkJAQ1nZXRFZ2dBc3NldElkAAkAzAgCCQELRGVsZXRlRW50cnkBBQxyZWZ1bmRGZWVLZXkJAMwIAgkBC1N0cmluZ0VudHJ5AgkBEWtleV9nZXREdWNrU3RhdHVzAQUGZHVja0lkAgRJRExFCQDMCAIJAQtEZWxldGVFbnRyeQEJARNrZXlfZ2V0RHVja1JlbnRlZEJ5AQUGZHVja0lkCQDMCAIJAQxJbnRlZ2VyRW50cnkCBQ9hbW91bnRSZW50ZWRLZXkFD25ld0Ftb3VudFJlbnRlZAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBEXNlbmREdWNrQmFja090aGVyAQZkdWNrSWQDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAg9SVU86IGFkbWluIG9ubHkECHJlbnRlZEJ5CQEMdHJ5R2V0U3RyaW5nAQkBE2tleV9nZXREdWNrUmVudGVkQnkBBQZkdWNrSWQECWR1Y2tPd25lcgkBDHRyeUdldFN0cmluZwEJARBrZXlfZ2V0RHVja093bmVyAQUGZHVja0lkBAxyZWZ1bmRGZWVLZXkJARRrZXlfZ2V0UmVmdW5kYWJsZUZlZQIFCHJlbnRlZEJ5BQZkdWNrSWQED2Ftb3VudFJlbnRlZEtleQkBEmtleV9nZXRUb3RhbFJlbnRlZAEFCHJlbnRlZEJ5BA9uZXdBbW91bnRSZW50ZWQJAGUCCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzBQ9hbW91bnRSZW50ZWRLZXkAAQkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCQERQGV4dHJOYXRpdmUoMTA2MikBBQhyZW50ZWRCeQkBDXRyeUdldEludGVnZXIBBQxyZWZ1bmRGZWVLZXkJAQ1nZXRFZ2dBc3NldElkAAkAzAgCCQELRGVsZXRlRW50cnkBBQxyZWZ1bmRGZWVLZXkJAMwIAgkBC1N0cmluZ0VudHJ5AgkBEWtleV9nZXREdWNrU3RhdHVzAQUGZHVja0lkAgRJRExFCQDMCAIJAQtEZWxldGVFbnRyeQEJARNrZXlfZ2V0RHVja1JlbnRlZEJ5AQUGZHVja0lkCQDMCAIJAQxJbnRlZ2VyRW50cnkCBQ9hbW91bnRSZW50ZWRLZXkFD25ld0Ftb3VudFJlbnRlZAUDbmlsAWkBD2NvbmZpZ3VyZU9yYWNsZQEGb3JhY2xlAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIPUkNPOiBhZG1pbiBvbmx5CQDMCAIJAQtTdHJpbmdFbnRyeQIJARdzdGF0aWNLZXlfb3JhY2xlQWRkcmVzcwAFBm9yYWNsZQkAzAgCCQEMSW50ZWdlckVudHJ5AgkBF3N0YXRpY0tleV9taW5QZXJjZW50YWdlAAAFCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEXc3RhdGljS2V5X21heFBlcmNlbnRhZ2UAAFAJAMwIAgkBDEludGVnZXJFbnRyeQIJARZzdGF0aWNLZXlfZGVwb3NpdFN0ZXBzAACA4esXCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEac3RhdGljS2V5X3JlbnRTbG90c0dlbmVyYWwAAAUFA25pbABZ998O", "height": 3310662, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 1Mz7mwzezs2d338Rz2xSKHzeTQouTYDtwBNRdU2jdgP Next: none Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a () = "static_oracleAddress"
55
66
77 func b () = "static_huntAddress"
88
99
1010 func c () = "static_breederAddress"
1111
1212
1313 func d () = "static_eggAssetId"
1414
1515
1616 func e () = "static_minPercentage"
1717
1818
1919 func f () = "static_maxPercentage"
2020
2121
2222 func g () = "static_accessItemAssetId"
2323
2424
2525 func h () = "static_accessItemPrice"
2626
2727
2828 func i () = "static_depositSteps"
2929
3030
3131 func j () = "static_rentSlots"
3232
3333
3434 func k (l) = (("duck_" + l) + "_owner")
3535
3636
3737 func m (l) = (("duck_" + l) + "_status")
3838
3939
4040 func n (l) = (("duck_" + l) + "_rentedBy")
4141
4242
4343 func o (l) = (("duck_" + l) + "_duration")
4444
4545
4646 func p (l) = (("duck_" + l) + "_start_ts")
4747
4848
4949 func q (l) = (("duck_" + l) + "_percentage")
5050
5151
5252 func r (l) = (("duck_" + l) + "_lastPaid")
5353
5454
5555 func s (t) = (("rented_" + t) + "_amount")
5656
5757
5858 func u (t) = (("spots_" + t) + "_amount")
5959
6060
6161 func v (t,l) = (((("refund_" + t) + "_") + l) + "_amount")
6262
6363
6464 func w (l) = ("access_funded_" + l)
6565
6666
6767 func x (y) = (("address_" + y) + "_spotsBought")
6868
6969
7070 func z (y) = (("address_" + y) + "_spotsBusy")
7171
7272
7373 func A (B,C) = {
7474 let D = getString(B, C)
7575 if ($isInstanceOf(D, "String"))
7676 then {
7777 let E = D
7878 E
7979 }
8080 else ""
8181 }
8282
8383
8484 func F (C) = A(this, C)
8585
8686
8787 func G (B,C) = {
8888 let D = getInteger(B, C)
8989 if ($isInstanceOf(D, "Int"))
9090 then {
9191 let H = D
9292 H
9393 }
9494 else 0
9595 }
9696
9797
9898 func I (C) = G(this, C)
9999
100100
101101 func J (K) = {
102102 let D = K
103103 if ($isInstanceOf(D, "Int"))
104104 then {
105105 let L = D
106106 L
107107 }
108108 else throw("RAI: wrong type, expected: Int")
109109 }
110110
111111
112112 let M = ["G", "H", "I", "K", "L", "M", "N", "O"]
113113
114114 func N () = Address(fromBase58String(F(a())))
115115
116116
117117 func O () = Address(fromBase58String(A(N(), b())))
118118
119119
120120 func P () = Address(fromBase58String(A(N(), c())))
121121
122122
123123 func Q () = fromBase58String(A(N(), d()))
124124
125125
126126 func R () = fromBase58String(A(O(), g()))
127127
128128
129129 func S () = G(O(), h())
130130
131131
132132 func T (U,V,W) = {
133133 let X = value(U.payments[0])
134134 let Y = toBase58String(value(X.assetId))
135135 if ((X.amount != 1))
136136 then throw("RPFR: NFT is not attached")
137137 else {
138138 let Z = J(invoke(P(), "validateAndGetChildren", [Y], nil))
139139 if ((Z == Z))
140140 then {
141141 let aa = G(O(), x(toString(U.caller)))
142142 let ab = G(O(), z(toString(U.caller)))
143143 if ((ab >= aa))
144144 then throw(((((((("RPFR: No free spots! " + toString(ab)) + " ") + toString(aa)) + " ") + toString(U.caller)) + " ") + toString(O())))
145145 else if (if ((W > getIntegerValue(this, f())))
146146 then true
147147 else (getIntegerValue(this, e()) > W))
148148 then throw((((("RPFR: please pick a percentage between " + e()) + " and ") + f()) + "%"))
149149 else [IntegerEntry(q(Y), W), IntegerEntry(o(Y), V), StringEntry(k(Y), toString(U.caller)), StringEntry(m(Y), "IDLE")]
150150 }
151151 else throw("Strict value is not equal to itself.")
152152 }
153153 }
154154
155155
156156 func ac (C) = {
157157 let D = getBoolean(C)
158158 if ($isInstanceOf(D, "Boolean"))
159159 then {
160160 let H = D
161161 H
162162 }
163163 else false
164164 }
165165
166166
167167 @Callable(U)
168168 func putForRent (V,W) = T(U, V, W)
169169
170170
171171
172172 @Callable(U)
173173 func buyGlassesAndPutForRent (V,W) = {
174174 let ad = invoke(O(), "buyAccessItem", nil, [U.payments[1]])
175175 if ((ad == ad))
176176 then T(U, V, W)
177177 else throw("Strict value is not equal to itself.")
178178 }
179179
180180
181181
182182 @Callable(U)
183183 func rentDuckFromUser (Y,ae) = {
184184 let af = split(value(assetInfo(fromBase58String(Y))).name, "")
185185 let ag = af[14]
186186 let ah = if ((ag == "J"))
187187 then 8
188188 else (value(indexOf(M, ag)) + 1)
189189 let ai = (ah * getIntegerValue(i()))
190190 let aj = value(U.payments[0])
191191 if ((value(aj.assetId) != Q()))
192192 then throw("TBT: Please attach the correct payment!")
193193 else if ((aj.amount != ai))
194194 then throw("RRDFU: Please attach enough refundable deposits!")
195195 else {
196196 let ak = F(m(Y))
197197 if ((ak != "IDLE"))
198198 then throw(("RRDFU: You can only rent ducks with IDLE status. Current status: " + ak))
199199 else {
200200 let al = F(k(Y))
201201 let aa = G(O(), x(al))
202202 let ab = G(O(), z(al))
203203 let am = if ((aa == ab))
204204 then {
205205 let an = invoke(O(), "buyAccessItemOther", [al], [AttachedPayment(fromBase58String(A(O(), g())), getIntegerValue(O(), h()))])
206206 if ((an == an))
207207 then [BooleanEntry(w(Y), true)]
208208 else throw("Strict value is not equal to itself.")
209209 }
210210 else nil
211211 if ((am == am))
212212 then if ((ae != "HUNT"))
213213 then throw("RRDFU: Unsupported game!")
214214 else {
215215 let ao = lastBlock.timestamp
216216 let ap = invoke(O(), "lockDuckRenting", [al], [AttachedPayment(fromBase58String(Y), 1)])
217217 if ((ap == ap))
218218 then {
219219 let aq = s(toString(U.caller))
220220 let ar = u(toString(U.caller))
221221 let as = (I(aq) + 1)
222222 let at = (I(ar) + getIntegerValue(this, j()))
223223 if ((as > at))
224224 then throw(("RRDFU: You already rented max amount of ducks! " + toString(at)))
225225 else ([IntegerEntry(p(Y), ao), IntegerEntry(v(toString(U.caller), Y), ai), IntegerEntry(aq, as), StringEntry(m(Y), "RENTED"), StringEntry(n(Y), toString(U.caller))] ++ am)
226226 }
227227 else throw("Strict value is not equal to itself.")
228228 }
229229 else throw("Strict value is not equal to itself.")
230230 }
231231 }
232232 }
233233
234234
235235
236236 @Callable(U)
237237 func topUpRewards (au,av) = {
238238 func aw (ax,ay) = {
239239 let az = split(ay, ":")
240240 let t = az[0]
241241 let aA = parseIntValue(az[1])
242242 let Y = az[2]
243243 [ScriptTransfer(addressFromStringValue(t), (aA * 100000), fromBase58String(av)), IntegerEntry(r(Y), lastBlock.timestamp)]
244244 }
245245
246246 let aB = au
247247 let aC = size(aB)
248248 let aD = nil
249249 func aE (aF,aG) = if ((aG >= aC))
250250 then aF
251251 else aw(aF, aB[aG])
252252
253253 func aH (aF,aG) = if ((aG >= aC))
254254 then aF
255255 else throw("List size exceeds 15")
256256
257257 aH(aE(aE(aE(aE(aE(aE(aE(aE(aE(aE(aE(aE(aE(aE(aE(aD, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15)
258258 }
259259
260260
261261
262262 @Callable(U)
263263 func claimDuckBack (Y) = {
264264 let al = F(k(Y))
265265 if ((al != toString(U.caller)))
266266 then throw("RCDB: Please don't try to steal someone else duck!")
267267 else if (if (ac(w(Y)))
268268 then if (if ((size(U.payments) != 1))
269269 then true
270270 else (U.payments[0].assetId != fromBase58String(A(O(), g()))))
271271 then true
272272 else (U.payments[0].amount != getIntegerValue(O(), h()))
273273 else false)
274274 then throw(("Please make sure to attach enough funds to pay for your previous spot! " + toString(U.payments[0].amount)))
275275 else {
276276 let ak = F(m(Y))
277277 if ((ak == "IDLE"))
278278 then [ScriptTransfer(U.caller, 1, fromBase58String(Y)), DeleteEntry(m(Y)), DeleteEntry(w(Y))]
279279 else {
280280 let ao = I(p(Y))
281281 if ((lastBlock.timestamp > (ao + I(o(Y)))))
282282 then {
283283 let aI = F(n(Y))
284284 let aJ = invoke(O(), "unlockDuckRenting", [Y, al], nil)
285285 if ((aJ == aJ))
286286 then {
287287 let aq = s(aI)
288288 let as = (getIntegerValue(this, aq) - 1)
289289 let aK = v(aI, Y)
290290 [IntegerEntry(aq, as), ScriptTransfer(addressFromStringValue(aI), I(aK), Q()), DeleteEntry(aK), ScriptTransfer(addressFromStringValue(al), 1, fromBase58String(Y)), DeleteEntry(m(Y)), DeleteEntry(n(Y)), DeleteEntry(w(Y))]
291291 }
292292 else throw("Strict value is not equal to itself.")
293293 }
294294 else {
295295 let aL = I(r(Y))
296296 let aM = (((3 * 24) * 60) * 1000)
297297 if ((lastBlock.height > (aL + aM)))
298298 then {
299299 let aI = F(n(Y))
300300 let aN = invoke(O(), "unlockDuckRenting", [Y, al], nil)
301301 if ((aN == aN))
302302 then {
303303 let aq = s(aI)
304304 let as = (getIntegerValue(this, aq) - 1)
305305 [IntegerEntry(aq, as), ScriptTransfer(addressFromStringValue(al), 1, fromBase58String(Y)), DeleteEntry(m(Y)), DeleteEntry(n(Y)), DeleteEntry(w(Y))]
306306 }
307307 else throw("Strict value is not equal to itself.")
308308 }
309309 else throw("RCDB: Renting period is not over and player is active!")
310310 }
311311 }
312312 }
313313 }
314314
315315
316316
317317 @Callable(U)
318318 func sendDuckBack (Y) = {
319319 let aO = F(n(Y))
320320 if ((aO != toString(U.caller)))
321321 then throw("RSDB: You didn't rent this duck!")
322322 else {
323323 let al = F(k(Y))
324324 let aK = v(toString(U.caller), Y)
325325 let aq = s(toString(U.caller))
326326 let as = (getIntegerValue(this, aq) - 1)
327327 let aJ = invoke(O(), "unlockDuckRenting", [Y, al], nil)
328328 if ((aJ == aJ))
329329 then [ScriptTransfer(U.caller, I(aK), Q()), DeleteEntry(aK), StringEntry(m(Y), "IDLE"), DeleteEntry(n(Y)), IntegerEntry(aq, as)]
330330 else throw("Strict value is not equal to itself.")
331331 }
332332 }
333333
334334
335335
336336 @Callable(U)
337337 func sendDuckBackOther (Y) = if ((U.caller != this))
338338 then throw("RUO: admin only")
339339 else {
340340 let aO = F(n(Y))
341341 let al = F(k(Y))
342342 let aK = v(aO, Y)
343343 let aq = s(aO)
344344 let as = (getIntegerValue(this, aq) - 1)
345345 [ScriptTransfer(addressFromStringValue(aO), I(aK), Q()), DeleteEntry(aK), StringEntry(m(Y), "IDLE"), DeleteEntry(n(Y)), IntegerEntry(aq, as)]
346346 }
347347
348348
349349
350350 @Callable(U)
351351 func configureOracle (aP) = if ((U.caller != this))
352352 then throw("RCO: admin only")
353353 else [StringEntry(a(), aP), IntegerEntry(e(), 5), IntegerEntry(f(), 80), IntegerEntry(i(), 50000000), IntegerEntry(j(), 5)]
354354
355355

github/deemru/w8io/026f985 
32.16 ms