tx · AjUbuc9yNo62LUB39MsGxKBZkHyfg3GtfuQuQWyTu7gV

3N6PvAL6whpaLE48xjeZbmU7vRWQmuz8AA5:  -0.01900000 Waves

2024.10.14 23:46 [3326995] smart account 3N6PvAL6whpaLE48xjeZbmU7vRWQmuz8AA5 > SELF 0.00000000 Waves

{ "type": 13, "id": "AjUbuc9yNo62LUB39MsGxKBZkHyfg3GtfuQuQWyTu7gV", "fee": 1900000, "feeAssetId": null, "timestamp": 1728938799103, "version": 2, "chainId": 84, "sender": "3N6PvAL6whpaLE48xjeZbmU7vRWQmuz8AA5", "senderPublicKey": "3ZB9kd3fTB7j5xvuxZe67A7aT4cNTs2gUk1tyFaCdWJ6", "proofs": [ "4L5LFVEbPDx9kVpRV5sPbmPGjCNNaCCFDL2B86zRyoFur39urq58Yu4AjH29SadAdGFJmiJSSxou4UjgcAsKEH62" ], "script": "base64:BgIWCAISAwoBCBIDCgEIEgMKAQgSAwoBCDABFHRyeUdldFN0cmluZ0V4dGVybmFsAgdhZGRyZXNzA2tleQQHJG1hdGNoMAkAnQgCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFhBQckbWF0Y2gwBQFhAgABEXRyeUdldEludEV4dGVybmFsAgdhZGRyZXNzA2tleQQHJG1hdGNoMAkAmggCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFhBQckbWF0Y2gwBQFhCQACAQIbUlRHSUU6IFNvbWV0aGluZyB3ZW50IHdyb25nAQlhc0Jvb2xlYW4BBXZhbHVlBAckbWF0Y2gwBQV2YWx1ZQMJAAECBQckbWF0Y2gwAgdCb29sZWFuBAdib29sZWFuBQckbWF0Y2gwBQdib29sZWFuCQACAQIiRkFCOiB3cm9uZyB0eXBlLCBleHBlY3RlZDogQm9vbGVhbgEMdHJ5R2V0U3RyaW5nAQNrZXkJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIFBHRoaXMFA2tleQAQZGVsYXlGb3JIYXRjaGluZwACARdzdGF0aWNLZXlfb3JhY2xlQWRkcmVzcwACFHN0YXRpY19vcmFjbGVBZGRyZXNzARRzdGF0aWNLZXlfZWdnQXNzZXRJZAACEXN0YXRpY19lZ2dBc3NldElkARpzdGF0aWNLZXlfaW5jdWJhdG9yQWRkcmVzcwACF3N0YXRpY19pbmN1YmF0b3JBZGRyZXNzARhzdGF0aWNLZXlfYnJlZWRlckFkZHJlc3MAAhVzdGF0aWNfYnJlZWRlckFkZHJlc3MBGHN0YXRpY0tleV9mYXJtaW5nQWRkcmVzcwACGHN0YXRpY19mYXJtaW5nQWRkcmVzc05ldwEZc3RhdGljS2V5X2JhYnlEdWNrQWRkcmVzcwACFnN0YXRpY19iYWJ5RHVja0FkZHJlc3MBGXN0YXRpY0tleV9nYW1lRGFwcEFkZHJlc3MAAhZzdGF0aWNfZ2FtZURhcHBBZGRyZXNzARZzdGF0aWNLZXlfaXRlbXNBZGRyZXNzAAITc3RhdGljX2l0ZW1zQWRkcmVzcwEYc3RhdGljS2V5X2NvdXBvbnNBZGRyZXNzAAIVc3RhdGljX2NvdXBvbnNBZGRyZXNzARVzdGF0aWNLZXlfaHVudEFkZHJlc3MAAhJzdGF0aWNfaHVudEFkZHJlc3MBFXN0YXRpY0tleV9idXJuQWRkcmVzcwACEnN0YXRpY19idXJuQWRkcmVzcwEcc3RhdGljS2V5X3JlZkNvbnRyYWN0QWRkcmVzcwACGXN0YXRpY19yZWZDb250cmFjdEFkZHJlc3MBEnN0YXRpY0tleV9leHRyYUZlZQACD3N0YXRpY19leHRyYUZlZQEXc3RhdGljS2V5X2ZlZUFnZ3JlZ2F0b3IAAhRzdGF0aWNfZmVlQWdncmVnYXRvcgEJZ2V0T3JhY2xlAAkBB0FkZHJlc3MBCQDZBAEJAQx0cnlHZXRTdHJpbmcBCQEXc3RhdGljS2V5X29yYWNsZUFkZHJlc3MAAQ1nZXRFZ2dBc3NldElkAAkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBFHN0YXRpY0tleV9lZ2dBc3NldElkAAETZ2V0SW5jdWJhdG9yQWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBGnN0YXRpY0tleV9pbmN1YmF0b3JBZGRyZXNzAAERZ2V0QnJlZWRlckFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJARhzdGF0aWNLZXlfYnJlZWRlckFkZHJlc3MAARFnZXRGYXJtaW5nQWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBGHN0YXRpY0tleV9mYXJtaW5nQWRkcmVzcwABEmdldEJhYnlEdWNrQWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBGXN0YXRpY0tleV9iYWJ5RHVja0FkZHJlc3MAARJnZXRHYW1lRGFwcEFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJARlzdGF0aWNLZXlfZ2FtZURhcHBBZGRyZXNzAAEPZ2V0SXRlbXNBZGRyZXNzAAkBB0FkZHJlc3MBCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEWc3RhdGljS2V5X2l0ZW1zQWRkcmVzcwABEWdldENvdXBvbnNBZGRyZXNzAAkBB0FkZHJlc3MBCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEYc3RhdGljS2V5X2NvdXBvbnNBZGRyZXNzAAEOZ2V0SHVudEFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJARVzdGF0aWNLZXlfaHVudEFkZHJlc3MAAQ5nZXRCdXJuQWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBFXN0YXRpY0tleV9idXJuQWRkcmVzcwABFWdldFJlZkNvbnRyYWN0QWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBHHN0YXRpY0tleV9yZWZDb250cmFjdEFkZHJlc3MAARBnZXRGZWVBZ2dyZWdhdG9yAAkBB0FkZHJlc3MBCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEXc3RhdGljS2V5X2ZlZUFnZ3JlZ2F0b3IAARZjaGVja0FkZGl0aW9uYWxQYXltZW50AQdwYXltZW50AwkBCWlzRGVmaW5lZAEIBQdwYXltZW50B2Fzc2V0SWQJAAIBAhlSQ0FQOiBQbGVhc2UgYXR0YWNoIHdhdmVzBAlmZWVBbW91bnQJARFAZXh0ck5hdGl2ZSgxMDUwKQIJAQlnZXRPcmFjbGUACQESc3RhdGljS2V5X2V4dHJhRmVlAAMJAQIhPQIIBQdwYXltZW50BmFtb3VudAUJZmVlQW1vdW50CQACAQkArAICCQCsAgICHFJDQVA6IFBsZWFzZSBhdHRhY2ggZXhhY3RseSAJAKQDAQUJZmVlQW1vdW50AhMgYW1vdW50IG9mIHdhdmVsZXRzCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMJARBnZXRGZWVBZ2dyZWdhdG9yAAUJZmVlQW1vdW50BQR1bml0BQNuaWwAElBIT0VOSVhCQVNFT1BUSU9OUwDoBwENdHJ5R2V0SW50ZWdlcgEDa2V5BAckbWF0Y2gwCQCaCAIFBHRoaXMFA2tleQMJAAECBQckbWF0Y2gwAgNJbnQEAWIFByRtYXRjaDAFAWIAAAEIYXNTdHJpbmcBBXZhbHVlBAckbWF0Y2gwBQV2YWx1ZQMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAXMFByRtYXRjaDAFAXMDCQABAgUHJG1hdGNoMAIDSW50BAFzBQckbWF0Y2gwCQACAQImd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IFN0cmluZywgZ290OiBJbnQDCQABAgUHJG1hdGNoMAIEVW5pdAQBcwUHJG1hdGNoMAkAAgECJ3dyb25nIHR5cGUsIGV4cGVjdGVkOiBTdHJpbmcsIGdvdDogVW5pdAkAAgECHHdyb25nIHR5cGUsIGV4cGVjdGVkOiBTdHJpbmcACWZlZUFtb3VudAkBDXRyeUdldEludGVnZXIBAgxjdXJyZW50UHJpY2UBEGdldEFtb3VudE9yQ2xlYXIBBmFtb3VudAMJAQhjb250YWlucwIFBmFtb3VudAIBMAIABQZhbW91bnQBDmdldEFzc2V0T3JpZ2luAQpnZW5lcmF0aW9uAwkAAAIFCmdlbmVyYXRpb24CAUcJARNnZXRJbmN1YmF0b3JBZGRyZXNzAAkBEWdldEJyZWVkZXJBZGRyZXNzAAEOZ2V0QXNzZXRSYXJpdHkCCGdlbm90eXBlCmdlbmVyYXRpb24ECHF1YW50aXR5CQERQGV4dHJOYXRpdmUoMTA1MCkCCQEOZ2V0QXNzZXRPcmlnaW4BBQpnZW5lcmF0aW9uCQCsAgIJAKwCAgIGc3RhdHNfBQhnZW5vdHlwZQIJX3F1YW50aXR5BAVwb3dlcgkAbAYJAGkCAJBOBQhxdWFudGl0eQAEAAUAAQACBQVGTE9PUgMJAGYCBQVwb3dlcgAABQVwb3dlcgACARRnZXRBc3NldEZhcm1pbmdQb3dlcgEHYXNzZXRJZAMDCQAAAggJAQV2YWx1ZQEJAOwHAQUHYXNzZXRJZAZpc3N1ZXIJARFnZXRCcmVlZGVyQWRkcmVzcwAGCQAAAggJAQV2YWx1ZQEJAOwHAQUHYXNzZXRJZAZpc3N1ZXIJARNnZXRJbmN1YmF0b3JBZGRyZXNzAAQJYXNzZXROYW1lCAkBBXZhbHVlAQkA7AcBBQdhc3NldElkBG5hbWUECmdlbmVyYXRpb24JAK8CAgkAsgICBQlhc3NldE5hbWUAAgABBAdmYXJtR2VuCQEIYXNTdHJpbmcBCQD8BwQJARFnZXRCcmVlZGVyQWRkcmVzcwACDmdldEdlbkZyb21OYW1lCQDMCAIFCWFzc2V0TmFtZQUDbmlsBQNuaWwDCQAAAgUHZmFybUdlbgUHZmFybUdlbgkAlAoCBQdmYXJtR2VuCQEOZ2V0QXNzZXRSYXJpdHkCBQdmYXJtR2VuBQpnZW5lcmF0aW9uCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQINbm90IHZhbGlkIE5GVAEPZ2V0UmFuZG9tTnVtYmVyBAdvcHRpb25zBHR4SWQUaGF0Y2hpbmdGaW5pc2hIZWlnaHQGb2Zmc2V0BA9yYW5kb21TZWVkQmxvY2sJAQV2YWx1ZQEJAO0HAQkAZQIFFGhhdGNoaW5nRmluaXNoSGVpZ2h0AAEECnJhbmRvbUhhc2gJAPcDAQkAywECBQR0eElkCQEFdmFsdWUBCAUPcmFuZG9tU2VlZEJsb2NrA3ZyZgkAagIJALIJAgUKcmFuZG9tSGFzaAkAaAIFBm9mZnNldAAIBQdvcHRpb25zAQxnZXRSYW5kb21XaW4DAnR4DGZpbmlzaEhlaWdodAthc3NldFJhcml0eQQOcGhvZW5peE9wdGlvbnMJAGUCBRJQSE9FTklYQkFTRU9QVElPTlMJAGsDCQBpAgUSUEhPRU5JWEJBU0VPUFRJT05TAAIFC2Fzc2V0UmFyaXR5AGQEDWphY2twb3RSYW5kb20JAQ9nZXRSYW5kb21OdW1iZXIEBQ5waG9lbml4T3B0aW9ucwUCdHgFDGZpbmlzaEhlaWdodAABAwkAAAIFDWphY2twb3RSYW5kb20AAQIHcGhvZW5peAQBbgkBD2dldFJhbmRvbU51bWJlcgQA6AcFAnR4BQxmaW5pc2hIZWlnaHQAAAMJAGYCAAoFAW4CEWl0ZW0hQVJULUZSRUVHRU5FAwkAZgIAfgUBbgICYXIDCQBmAgC6AQUBbgIUaXRlbSFBUlQtRklSRV9BUk1PVVIDCQBmAgDOAQUBbgIOaXRlbSFBUlQtRkVFRDUDCQBmAgDiAQUBbgIPaXRlbSFBUlQtRkVFRDEwAwkAZgIA9gEFAW4CD2l0ZW0hQVJULUZFRUQxNQMJAGYCAIoCBQFuAg9pdGVtIUFSVC1GRUVEMjADCQBmAgCeAgUBbgIPaXRlbSFBUlQtRkVFRDI1AwkAZgIAqAIFAW4CD2l0ZW0hQVJULUZFRUQ1MAMJAGYCAKwCBQFuAhBpdGVtIUFSVC1GRUVEMTAwAwkAZgIAtgIFAW4CDml0ZW0hQVJULUNST1dOAwkAZgIA3gIFAW4CCWluY3ViYXRvcgMJAGYCAMwDBQFuAwkAZgIAMgULYXNzZXRSYXJpdHkCEml0ZW0hQVJULUJVSUxUQk9EWQITaXRlbSFBUlQtTVVUQVJJVU0tRAMJAGYCAOADBQFuAg5pdGVtIUFSVC1TTkFLRQMJAGYCAP4DBQFuAhFpdGVtIUFSVC1ST0JPRFVDSwMJAGYCANgEBQFuAg9pdGVtIUFSVC1LQVRBTkEDCQBmAgCKBQUBbgMJAGYCADIFC2Fzc2V0UmFyaXR5AhBpdGVtIUFSVC1TQ0VQVEVSAhNpdGVtIUFSVC1NVVRBUklVTS1EAwkAZgIAxgUFAW4CE2l0ZW0hQVJULU1VVEFSSVVNLUQDCQBmAgDQBQUBbgITaXRlbSFBUlQtTVVUQVJJVU0tRwMJAGYCAPoGBQFuAgtkdWNrbGluZ18xMAMJAGYCAMAHBQFuAgtkdWNrbGluZ18yMAILZHVja2xpbmdfNDABCWdldE9yaWdpbgEHYXNzZXRJZAQJYXNzZXROYW1lCAkBBXZhbHVlAQkA7AcBBQdhc3NldElkBG5hbWUECmdlbmVyYXRpb24JAK8CAgkAsgICBQlhc3NldE5hbWUAAgABAwMJAAACBQpnZW5lcmF0aW9uAgFHBgkAAAIFCmdlbmVyYXRpb24CAUoJARNnZXRJbmN1YmF0b3JBZGRyZXNzAAkBEWdldEJyZWVkZXJBZGRyZXNzAAEFYXNJbnQBBXZhbHVlBAckbWF0Y2gwBQV2YWx1ZQMJAAECBQckbWF0Y2gwAgNJbnQEA2ludAUHJG1hdGNoMAUDaW50AwkAAQIFByRtYXRjaDACBlN0cmluZwQGc3RyaW5nBQckbWF0Y2gwCQACAQkArAICAilSQUk6IHdyb25nIHR5cGUsIGV4cGVjdGVkOiBJbnQsIGJ1dCBnb3Q6IAUGc3RyaW5nCQACAQIeUkFJOiB3cm9uZyB0eXBlLCBleHBlY3RlZDogSW50AQdnZXRCb29sAQNrZXkEByRtYXRjaDAJAJsIAgUEdGhpcwUDa2V5AwkAAQIFByRtYXRjaDACB0Jvb2xlYW4EAWIFByRtYXRjaDAFAWIHAQlpc1Rlc3RFbnYACQEHZ2V0Qm9vbAECB1RFU1RFTlYBFWZpbmlzaFJlYmlydGhJbnRlcm5hbAQGaW5pdFR4B2FkZHJlc3MHcGF5bWVudAZkb3VibGUEC2ZpbmlzaEJsb2NrCQENdHJ5R2V0SW50ZWdlcgEJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCDF9maW5pc2hCbG9jawQLYXNzZXRSYXJpdHkJAQ10cnlHZXRJbnRlZ2VyAQkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIMX2Fzc2V0UmFyaXR5BAZzdGF0dXMJAQx0cnlHZXRTdHJpbmcBCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4Agdfc3RhdHVzBAx2YWxpZFBheW1lbnQJARZjaGVja0FkZGl0aW9uYWxQYXltZW50AQUHcGF5bWVudAMJAAACBQx2YWxpZFBheW1lbnQFDHZhbGlkUGF5bWVudAQMcmVjb3JkQWN0aW9uCQD8BwQJARFnZXRDb3Vwb25zQWRkcmVzcwACDHJlY29yZEFjdGlvbgkAzAgCAgdSRUJJUlRIBQNuaWwFA25pbAMJAAACBQxyZWNvcmRBY3Rpb24FDHJlY29yZEFjdGlvbgoBFGdldEFjY2Vzc0l0ZW1Bc3NldElkAQdhZGRyZXNzCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIFB2FkZHJlc3MCGHN0YXRpY19hY2Nlc3NJdGVtQXNzZXRJZAoBEmdldEFjY2Vzc0l0ZW1QcmljZQEHYWRkcmVzcwkBEXRyeUdldEludEV4dGVybmFsAgUHYWRkcmVzcwIWc3RhdGljX2FjY2Vzc0l0ZW1QcmljZQMJAQIhPQIFBnN0YXR1cwIEb3BlbgkAAgECH3JlYmlydGggaXMgZmluaXNoZWQgb3Igbm90IG9wZW4DCQBmAgULZmluaXNoQmxvY2sFBmhlaWdodAkAAgECHnlvdSBjYW5ub3QgZmluaXNoIHJlYmlydGgsIHlldAQDd2luCQEMZ2V0UmFuZG9tV2luAwkA2QQBBQZpbml0VHgFC2ZpbmlzaEJsb2NrBQthc3NldFJhcml0eQQEdHhJZAUGaW5pdFR4BAZyZXN1bHQDCQECIT0CCQCzCQIFA3dpbgIFcGVyY2gFBHVuaXQEBWNvbG9yCQCyAgIFA3dpbgABBAZyZXN1bHQDCQEBIQEFBmRvdWJsZQQFZmlyc3QJAPwHBAkBEWdldEZhcm1pbmdBZGRyZXNzAAIMYWRkRnJlZVBlcmNoCQDMCAIFB2FkZHJlc3MJAMwIAgUFY29sb3IJAMwIAgABBQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3Jlc3VsdAkBCGFzU3RyaW5nAQUFZmlyc3QFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQFZmlyc3QJAPwHBAkBEWdldEZhcm1pbmdBZGRyZXNzAAIMYWRkRnJlZVBlcmNoCQDMCAIFB2FkZHJlc3MJAMwIAgUFY29sb3IJAMwIAgACBQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3Jlc3VsdAkBCGFzU3RyaW5nAQUFZmlyc3QJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIIX3Jlc3VsdDEJAQhhc1N0cmluZwEFBWZpcnN0CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCBV93aW4xBQN3aW4FA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAAACBQZyZXN1bHQFBnJlc3VsdAUGcmVzdWx0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFA3dpbgIJaW5jdWJhdG9yBAZyZXN1bHQDCQEBIQEFBmRvdWJsZQQFZmlyc3QJAPwHBAkBE2dldEluY3ViYXRvckFkZHJlc3MAAg1pc3N1ZUZyZWVEdWNrCQDMCAIFB2FkZHJlc3MJAMwIAgUEdHhJZAUDbmlsBQNuaWwDCQAAAgUFZmlyc3QFBWZpcnN0CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yZXN1bHQJAQhhc1N0cmluZwEFBWZpcnN0BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4EBWZpcnN0CQD8BwQJARNnZXRJbmN1YmF0b3JBZGRyZXNzAAINaXNzdWVGcmVlRHVjawkAzAgCBQdhZGRyZXNzCQDMCAIFBHR4SWQFA25pbAUDbmlsAwkAAAIFBWZpcnN0BQVmaXJzdAQGc2Vjb25kCQD8BwQJARJnZXRCYWJ5RHVja0FkZHJlc3MAAhFpc3N1ZUZyZWVEdWNrbGluZwkAzAgCBQdhZGRyZXNzCQDMCAIFBHR4SWQJAMwIAgBkBQNuaWwFA25pbAMJAAACBQZzZWNvbmQFBnNlY29uZAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQVmaXJzdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AghfcmVzdWx0MQkBCGFzU3RyaW5nAQUGc2Vjb25kCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCBV93aW4xAgxkdWNrbGluZ18xMDAFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAAACBQZyZXN1bHQFBnJlc3VsdAUGcmVzdWx0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFA3dpbgICYXIEB2Fzc2V0SWQJARRnZXRBY2Nlc3NJdGVtQXNzZXRJZAEJAQ5nZXRIdW50QWRkcmVzcwAEBXByaWNlCQESZ2V0QWNjZXNzSXRlbVByaWNlAQkBDmdldEh1bnRBZGRyZXNzAAQEY2FsbAkA/AcECQEOZ2V0SHVudEFkZHJlc3MAAhJidXlBY2Nlc3NJdGVtT3RoZXIJAMwIAgUHYWRkcmVzcwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQdhc3NldElkBQVwcmljZQUDbmlsAwkAAAIFBGNhbGwFBGNhbGwJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3Jlc3VsdAkBCGFzU3RyaW5nAQUEY2FsbAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFA3dpbgIHcGhvZW5peAQEY2FsbAkA/AcECQETZ2V0SW5jdWJhdG9yQWRkcmVzcwACDGlzc3VlSmFja3BvdAkAzAgCBQdhZGRyZXNzCQDMCAIFBHR4SWQJAMwIAgkBC3ZhbHVlT3JFbHNlAgkAoggBAgxKQUNLUE9UX05BTUUCCFdXV1dXV1dQBQNuaWwFA25pbAMJAAACBQRjYWxsBQRjYWxsCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yZXN1bHQJAQhhc1N0cmluZwEFBGNhbGwFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAQIhPQIJALMJAgUDd2luAghkdWNrbGluZwUEdW5pdAQFbGV2ZWwJAQ1wYXJzZUludFZhbHVlAQkAkQMCCQC1CQIFA3dpbgIBXwABBApsZXZlbEZpbmFsAwUGZG91YmxlCQBoAgACBQVsZXZlbAUFbGV2ZWwEBGNhbGwJAPwHBAkBEmdldEJhYnlEdWNrQWRkcmVzcwACEWlzc3VlRnJlZUR1Y2tsaW5nCQDMCAIFB2FkZHJlc3MJAMwIAgUEdHhJZAkAzAgCBQpsZXZlbEZpbmFsBQNuaWwFA25pbAMJAAACBQRjYWxsBQRjYWxsCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yZXN1bHQJAQhhc1N0cmluZwEFBGNhbGwFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAQIhPQIJALMJAgUDd2luAgRpdGVtBQR1bml0BAhpdGVtTmFtZQkAkQMCCQC1CQIFA3dpbgIBIQABBAZyZXN1bHQDCQEBIQEFBmRvdWJsZQQFZmlyc3QJAPwHBAkBD2dldEl0ZW1zQWRkcmVzcwACEmlzc3VlQXJ0ZWZhY3RJbmRleAkAzAgCBQhpdGVtTmFtZQkAzAgCBQdhZGRyZXNzCQDMCAIAAAUDbmlsBQNuaWwDCQAAAgUFZmlyc3QFBWZpcnN0CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yZXN1bHQJAQhhc1N0cmluZwEFBWZpcnN0BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4EBWZpcnN0CQD8BwQJAQ9nZXRJdGVtc0FkZHJlc3MAAhJpc3N1ZUFydGVmYWN0SW5kZXgJAMwIAgUIaXRlbU5hbWUJAMwIAgUHYWRkcmVzcwkAzAgCAAAFA25pbAUDbmlsAwkAAAIFBWZpcnN0BQVmaXJzdAQGc2Vjb25kCQD8BwQJAQ9nZXRJdGVtc0FkZHJlc3MAAhJpc3N1ZUFydGVmYWN0SW5kZXgJAMwIAgUIaXRlbU5hbWUJAMwIAgUHYWRkcmVzcwkAzAgCAAEFA25pbAUDbmlsAwkAAAIFBnNlY29uZAUGc2Vjb25kCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yZXN1bHQJAQhhc1N0cmluZwEFBWZpcnN0CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yZXN1bHQJAQhhc1N0cmluZwEFBnNlY29uZAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgVfd2luMQUDd2luBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4DCQAAAgUGcmVzdWx0BQZyZXN1bHQFBnJlc3VsdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECM1JGQjogU29tZSBlcnJvciBvY2N1cmVkLCBwbGVhc2UgY29udGFjdCB0aGUgYWRtaW5zIQkAzggCCQDOCAIFBnJlc3VsdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgRfd2luBQN3aW4JAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3N0YXR1cwIGZmluaXNoBQNuaWwFDHZhbGlkUGF5bWVudAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQBaQEPY29uZmlndXJlT3JhY2xlAQZvcmFjbGUDCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAg9SQ1U6IGFkbWluIG9ubHkJAMwIAgkBC1N0cmluZ0VudHJ5AgIUc3RhdGljX29yYWNsZUFkZHJlc3MFBm9yYWNsZQUDbmlsAWkBC2luaXRSZWJpcnRoAQ5yZWZlcmVyQWRkcmVzcwQDcG10CQCRAwIIBQFpCHBheW1lbnRzAAAEB2Fzc2V0SWQJAQV2YWx1ZQEIBQNwbXQHYXNzZXRJZAQGaW5pdFR4CQDYBAEIBQFpDXRyYW5zYWN0aW9uSWQEB2FkZHJlc3MJAKUIAQgFAWkGY2FsbGVyAwkBAiE9AggFA3BtdAZhbW91bnQAAQkAAgECE05GVCBpcyBub3QgYXR0YWNoZWQEE2Ftb3VudFBhaWRCeUNvdXBvbnMJAQVhc0ludAEJAPwHBAkBEWdldENvdXBvbnNBZGRyZXNzAAIKdXNlQ291cG9ucwkAzAgCBQlmZWVBbW91bnQFA25pbAUDbmlsAwkAAAIFE2Ftb3VudFBhaWRCeUNvdXBvbnMFE2Ftb3VudFBhaWRCeUNvdXBvbnMECWxlZnRUb1BheQkAZQIFCWZlZUFtb3VudAUTYW1vdW50UGFpZEJ5Q291cG9ucwQMdmFsaWRQYXltZW50CQEWY2hlY2tBZGRpdGlvbmFsUGF5bWVudAEJAJEDAggFAWkIcGF5bWVudHMAAQMJAAACBQx2YWxpZFBheW1lbnQFDHZhbGlkUGF5bWVudAQHcGF5bWVudAMJAQIhPQIFCWxlZnRUb1BheQAABApmZWVQYXltZW50CQEFdmFsdWUBCQCRAwIIBQFpCHBheW1lbnRzAAIDCQECIT0CCAUKZmVlUGF5bWVudAdhc3NldElkCQENZ2V0RWdnQXNzZXRJZAAJAAIBAiRZb3UgbmVlZCB0byBhdHRhY2ggRUdHIHRva2VucyBhcyBmZWUDCQBmAgUJbGVmdFRvUGF5CAUKZmVlUGF5bWVudAZhbW91bnQJAAIBCQCsAgICQFlvdSBuZWVkIHRvIGF0dGFjaCB0aGUgZm9sbG93aW5nIGFtb3VudCBvZiBFR0cgdG9rZW5zIGFzIGZlZTogMC4JAKQDAQUJbGVmdFRvUGF5BBVyZWZlcmVyUmV3YXJkRm9yUGVyY2gJAGsDBQlsZWZ0VG9QYXkABQBkBAdyZWZDYWxsCQEJYXNCb29sZWFuAQkA/AcECQEVZ2V0UmVmQ29udHJhY3RBZGRyZXNzAAIKcmVmUGF5bWVudAkAzAgCBQ5yZWZlcmVyQWRkcmVzcwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQENZ2V0RWdnQXNzZXRJZAAFFXJlZmVyZXJSZXdhcmRGb3JQZXJjaAUDbmlsAwkAAAIFB3JlZkNhbGwFB3JlZkNhbGwEBnRvQnVybgMFB3JlZkNhbGwJAGUCBQlsZWZ0VG9QYXkFFXJlZmVyZXJSZXdhcmRGb3JQZXJjaAUJbGVmdFRvUGF5BAhidXJuQ2FsbAkA/AcECQEOZ2V0QnVybkFkZHJlc3MAAhRidXJuQXR0YWNoZWRQYXltZW50cwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQENZ2V0RWdnQXNzZXRJZAAFBnRvQnVybgUDbmlsAwkAAAIFCGJ1cm5DYWxsBQhidXJuQ2FsbAUJbGVmdFRvUGF5CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAADCQAAAgUHcGF5bWVudAUHcGF5bWVudAQNJHQwMTM3ODQxMzgzMwkBFGdldEFzc2V0RmFybWluZ1Bvd2VyAQUHYXNzZXRJZAQDZ2VuCAUNJHQwMTM3ODQxMzgzMwJfMQQGcmFyaXR5CAUNJHQwMTM3ODQxMzgzMwJfMgQEY2FsbAkA/AcECQEJZ2V0T3JpZ2luAQUHYXNzZXRJZAIMcmVkdWNlUmFyaXR5CQDMCAIJANgEAQUHYXNzZXRJZAkAzAgCBQNnZW4FA25pbAUDbmlsAwkAAAIFBGNhbGwFBGNhbGwJAM4IAgkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIMX2ZpbmlzaEJsb2NrCQBkAgUGaGVpZ2h0BRBkZWxheUZvckhhdGNoaW5nCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19zdGF0dXMCBG9wZW4JAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCDF9hc3NldFJhcml0eQUGcmFyaXR5CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCCF9hc3NldElkCQDYBAEFB2Fzc2V0SWQFA25pbAUMdmFsaWRQYXltZW50CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBDWZpbmlzaFJlYmlydGgBBmluaXRUeAkBFWZpbmlzaFJlYmlydGhJbnRlcm5hbAQFBmluaXRUeAkApQgBCAUBaQZjYWxsZXIJAJEDAggFAWkIcGF5bWVudHMAAAcBaQETZmluaXNoUmViaXJ0aERvdWJsZQEGaW5pdFR4AwkBASEBAwkAAAIJAJADAQgFAWkIcGF5bWVudHMAAgkAAAIICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50AAEHCQACAQIPSW52YWxpZCBwYXltZW50BAdhc3NldElkCQEFdmFsdWUBCAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQEC2Jvb3N0ZXJUeXBlCQEIYXNTdHJpbmcBCQD8BwQJAQ9nZXRJdGVtc0FkZHJlc3MAAhRjaGVja0FydGVmYWN0RGV0YWlscwkAzAgCCQDYBAEFB2Fzc2V0SWQFA25pbAUDbmlsAwkAAAIFC2Jvb3N0ZXJUeXBlBQtib29zdGVyVHlwZQMJAAACBQtib29zdGVyVHlwZQIOQVJULUdJRlRfRE9VQkwJAM4IAgkAzAgCCQEEQnVybgIFB2Fzc2V0SWQAAQUDbmlsCQEVZmluaXNoUmViaXJ0aEludGVybmFsBAUGaW5pdFR4CQClCAEIBQFpBmNhbGxlcgkAkQMCCAUBaQhwYXltZW50cwABBgkAAgECLUVycm9yISBXcm9uZyBpdGVtIGF0dGFjaGVkIHRvIGRvdWJsZSByZXdhcmRzIQkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgECdHgBBnZlcmlmeQADCQEJaXNUZXN0RW52AAkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleQQJZmlyc3RVc2VyASBRHOT9Zv8SadLxWhSfO7Li9Dt/wctoJ6I0Xmw411fdbQQKc2Vjb25kVXNlcgEgXHIOS67xIU9m5hlF+mqise2xNilZXxnMzLDhTUGIan0ECXRoaXJkVXNlcgEgoK+R5S15Q2FhMhKtjrn6GFlRnS1TSTbD0KP3qGAZO04ED2ZpcnN0VXNlclNpZ25lZAMJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAFCWZpcnN0VXNlcgABAwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAQUJZmlyc3RVc2VyAAEDCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwACBQlmaXJzdFVzZXIAAQAABBBzZWNvbmRVc2VyU2lnbmVkAwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAUKc2Vjb25kVXNlcgABAwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAQUKc2Vjb25kVXNlcgABAwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAgUKc2Vjb25kVXNlcgABAAAED3RoaXJkVXNlclNpZ25lZAMJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAFCXRoaXJkVXNlcgABAwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAQUJdGhpcmRVc2VyAAEDCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwACBQl0aGlyZFVzZXIAAQAABA9zaWduYXR1cmVzQ291bnQJAGQCCQBkAgUPZmlyc3RVc2VyU2lnbmVkBRBzZWNvbmRVc2VyU2lnbmVkBQ90aGlyZFVzZXJTaWduZWQEByRtYXRjaDAFAnR4CQBnAgUPc2lnbmF0dXJlc0NvdW50AAKnNaoQ", "height": 3326995, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Bift3TMMhu22PKqJFuiSfj9Xz161i7zEwH6uCSA93Y9N Next: A7iMdoRVk2SCwHCwEtQqb4TgepQuKq9Zj6NKAdPJD6Sb Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = {
55 let d = getString(b, c)
66 if ($isInstanceOf(d, "String"))
77 then {
88 let e = d
99 e
1010 }
1111 else ""
1212 }
1313
1414
1515 func f (b,c) = {
1616 let d = getInteger(b, c)
1717 if ($isInstanceOf(d, "Int"))
1818 then {
1919 let e = d
2020 e
2121 }
2222 else throw("RTGIE: Something went wrong")
2323 }
2424
2525
2626 func g (h) = {
2727 let d = h
2828 if ($isInstanceOf(d, "Boolean"))
2929 then {
3030 let i = d
3131 i
3232 }
3333 else throw("FAB: wrong type, expected: Boolean")
3434 }
3535
3636
3737 func j (c) = a(this, c)
3838
3939
4040 let k = 2
4141
4242 func l () = "static_oracleAddress"
4343
4444
4545 func m () = "static_eggAssetId"
4646
4747
4848 func n () = "static_incubatorAddress"
4949
5050
5151 func o () = "static_breederAddress"
5252
5353
5454 func p () = "static_farmingAddressNew"
5555
5656
5757 func q () = "static_babyDuckAddress"
5858
5959
6060 func r () = "static_gameDappAddress"
6161
6262
6363 func s () = "static_itemsAddress"
6464
6565
6666 func t () = "static_couponsAddress"
6767
6868
6969 func u () = "static_huntAddress"
7070
7171
7272 func v () = "static_burnAddress"
7373
7474
7575 func w () = "static_refContractAddress"
7676
7777
7878 func x () = "static_extraFee"
7979
8080
8181 func y () = "static_feeAggregator"
8282
8383
8484 func z () = Address(fromBase58String(j(l())))
8585
8686
8787 func A () = fromBase58String(a(z(), m()))
8888
8989
9090 func B () = Address(fromBase58String(a(z(), n())))
9191
9292
9393 func C () = Address(fromBase58String(a(z(), o())))
9494
9595
9696 func D () = Address(fromBase58String(a(z(), p())))
9797
9898
9999 func E () = Address(fromBase58String(a(z(), q())))
100100
101101
102102 func F () = Address(fromBase58String(a(z(), r())))
103103
104104
105105 func G () = Address(fromBase58String(a(z(), s())))
106106
107107
108108 func H () = Address(fromBase58String(a(z(), t())))
109109
110110
111111 func I () = Address(fromBase58String(a(z(), u())))
112112
113113
114114 func J () = Address(fromBase58String(a(z(), v())))
115115
116116
117117 func K () = Address(fromBase58String(a(z(), w())))
118118
119119
120120 func L () = Address(fromBase58String(a(z(), y())))
121121
122122
123123 func M (N) = if (isDefined(N.assetId))
124124 then throw("RCAP: Please attach waves")
125125 else {
126126 let O = getIntegerValue(z(), x())
127127 if ((N.amount != O))
128128 then throw((("RCAP: Please attach exactly " + toString(O)) + " amount of wavelets"))
129129 else [ScriptTransfer(L(), O, unit)]
130130 }
131131
132132
133133 let P = 1000
134134
135135 func Q (c) = {
136136 let d = getInteger(this, c)
137137 if ($isInstanceOf(d, "Int"))
138138 then {
139139 let R = d
140140 R
141141 }
142142 else 0
143143 }
144144
145145
146146 func S (h) = {
147147 let d = h
148148 if ($isInstanceOf(d, "String"))
149149 then {
150150 let T = d
151151 T
152152 }
153153 else if ($isInstanceOf(d, "Int"))
154154 then {
155155 let T = d
156156 throw("wrong type, expected: String, got: Int")
157157 }
158158 else if ($isInstanceOf(d, "Unit"))
159159 then {
160160 let T = d
161161 throw("wrong type, expected: String, got: Unit")
162162 }
163163 else throw("wrong type, expected: String")
164164 }
165165
166166
167167 let O = Q("currentPrice")
168168
169169 func U (V) = if (contains(V, "0"))
170170 then ""
171171 else V
172172
173173
174174 func W (X) = if ((X == "G"))
175175 then B()
176176 else C()
177177
178178
179179 func Y (Z,X) = {
180180 let aa = getIntegerValue(W(X), (("stats_" + Z) + "_quantity"))
181181 let ab = pow((10000 / aa), 4, 5, 1, 2, FLOOR)
182182 if ((ab > 0))
183183 then ab
184184 else 2
185185 }
186186
187187
188188 func ac (ad) = if (if ((value(assetInfo(ad)).issuer == C()))
189189 then true
190190 else (value(assetInfo(ad)).issuer == B()))
191191 then {
192192 let ae = value(assetInfo(ad)).name
193193 let X = take(takeRight(ae, 2), 1)
194194 let af = S(invoke(C(), "getGenFromName", [ae], nil))
195195 if ((af == af))
196196 then $Tuple2(af, Y(af, X))
197197 else throw("Strict value is not equal to itself.")
198198 }
199199 else throw("not valid NFT")
200200
201201
202202 func ag (ah,ai,aj,ak) = {
203203 let al = value(blockInfoByHeight((aj - 1)))
204204 let am = sha256((ai + value(al.vrf)))
205205 (toInt(am, (ak * 8)) % ah)
206206 }
207207
208208
209209 func an (ao,ap,aq) = {
210210 let ar = (P - fraction((P / 2), aq, 100))
211211 let as = ag(ar, ao, ap, 1)
212212 if ((as == 1))
213213 then "phoenix"
214214 else {
215215 let at = ag(1000, ao, ap, 0)
216216 if ((10 > at))
217217 then "item!ART-FREEGENE"
218218 else if ((126 > at))
219219 then "ar"
220220 else if ((186 > at))
221221 then "item!ART-FIRE_ARMOUR"
222222 else if ((206 > at))
223223 then "item!ART-FEED5"
224224 else if ((226 > at))
225225 then "item!ART-FEED10"
226226 else if ((246 > at))
227227 then "item!ART-FEED15"
228228 else if ((266 > at))
229229 then "item!ART-FEED20"
230230 else if ((286 > at))
231231 then "item!ART-FEED25"
232232 else if ((296 > at))
233233 then "item!ART-FEED50"
234234 else if ((300 > at))
235235 then "item!ART-FEED100"
236236 else if ((310 > at))
237237 then "item!ART-CROWN"
238238 else if ((350 > at))
239239 then "incubator"
240240 else if ((460 > at))
241241 then if ((50 > aq))
242242 then "item!ART-BUILTBODY"
243243 else "item!ART-MUTARIUM-D"
244244 else if ((480 > at))
245245 then "item!ART-SNAKE"
246246 else if ((510 > at))
247247 then "item!ART-ROBODUCK"
248248 else if ((600 > at))
249249 then "item!ART-KATANA"
250250 else if ((650 > at))
251251 then if ((50 > aq))
252252 then "item!ART-SCEPTER"
253253 else "item!ART-MUTARIUM-D"
254254 else if ((710 > at))
255255 then "item!ART-MUTARIUM-D"
256256 else if ((720 > at))
257257 then "item!ART-MUTARIUM-G"
258258 else if ((890 > at))
259259 then "duckling_10"
260260 else if ((960 > at))
261261 then "duckling_20"
262262 else "duckling_40"
263263 }
264264 }
265265
266266
267267 func au (ad) = {
268268 let ae = value(assetInfo(ad)).name
269269 let X = take(takeRight(ae, 2), 1)
270270 if (if ((X == "G"))
271271 then true
272272 else (X == "J"))
273273 then B()
274274 else C()
275275 }
276276
277277
278278 func av (h) = {
279279 let d = h
280280 if ($isInstanceOf(d, "Int"))
281281 then {
282282 let aw = d
283283 aw
284284 }
285285 else if ($isInstanceOf(d, "String"))
286286 then {
287287 let ax = d
288288 throw(("RAI: wrong type, expected: Int, but got: " + ax))
289289 }
290290 else throw("RAI: wrong type, expected: Int")
291291 }
292292
293293
294294 func ay (c) = {
295295 let d = getBoolean(this, c)
296296 if ($isInstanceOf(d, "Boolean"))
297297 then {
298298 let R = d
299299 R
300300 }
301301 else false
302302 }
303303
304304
305305 func az () = ay("TESTENV")
306306
307307
308308 func aA (aB,b,N,aC) = {
309309 let aD = Q((((("address_" + b) + "_initTx_") + aB) + "_finishBlock"))
310310 let aq = Q((((("address_" + b) + "_initTx_") + aB) + "_assetRarity"))
311311 let aE = j((((("address_" + b) + "_initTx_") + aB) + "_status"))
312312 let aF = M(N)
313313 if ((aF == aF))
314314 then {
315315 let aG = invoke(H(), "recordAction", ["REBIRTH"], nil)
316316 if ((aG == aG))
317317 then {
318318 func aH (b) = fromBase58String(a(b, "static_accessItemAssetId"))
319319
320320 func aI (b) = f(b, "static_accessItemPrice")
321321
322322 if ((aE != "open"))
323323 then throw("rebirth is finished or not open")
324324 else if ((aD > height))
325325 then throw("you cannot finish rebirth, yet")
326326 else {
327327 let aJ = an(fromBase58String(aB), aD, aq)
328328 let ai = aB
329329 let aK = if ((indexOf(aJ, "perch") != unit))
330330 then {
331331 let aL = takeRight(aJ, 1)
332332 let aK = if (!(aC))
333333 then {
334334 let aM = invoke(D(), "addFreePerch", [b, aL, 1], nil)
335335 if ((aM == aM))
336336 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aM))]
337337 else throw("Strict value is not equal to itself.")
338338 }
339339 else {
340340 let aM = invoke(D(), "addFreePerch", [b, aL, 2], nil)
341341 if ((aM == aM))
342342 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aM)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result1"), S(aM)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_win1"), aJ)]
343343 else throw("Strict value is not equal to itself.")
344344 }
345345 if ((aK == aK))
346346 then aK
347347 else throw("Strict value is not equal to itself.")
348348 }
349349 else if ((aJ == "incubator"))
350350 then {
351351 let aK = if (!(aC))
352352 then {
353353 let aM = invoke(B(), "issueFreeDuck", [b, ai], nil)
354354 if ((aM == aM))
355355 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aM))]
356356 else throw("Strict value is not equal to itself.")
357357 }
358358 else {
359359 let aM = invoke(B(), "issueFreeDuck", [b, ai], nil)
360360 if ((aM == aM))
361361 then {
362362 let aN = invoke(E(), "issueFreeDuckling", [b, ai, 100], nil)
363363 if ((aN == aN))
364364 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aM)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result1"), S(aN)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_win1"), "duckling_100")]
365365 else throw("Strict value is not equal to itself.")
366366 }
367367 else throw("Strict value is not equal to itself.")
368368 }
369369 if ((aK == aK))
370370 then aK
371371 else throw("Strict value is not equal to itself.")
372372 }
373373 else if ((aJ == "ar"))
374374 then {
375375 let ad = aH(I())
376376 let aO = aI(I())
377377 let aP = invoke(I(), "buyAccessItemOther", [b], [AttachedPayment(ad, aO)])
378378 if ((aP == aP))
379379 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aP))]
380380 else throw("Strict value is not equal to itself.")
381381 }
382382 else if ((aJ == "phoenix"))
383383 then {
384384 let aP = invoke(B(), "issueJackpot", [b, ai, valueOrElse(getString("JACKPOT_NAME"), "WWWWWWWP")], nil)
385385 if ((aP == aP))
386386 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aP))]
387387 else throw("Strict value is not equal to itself.")
388388 }
389389 else if ((indexOf(aJ, "duckling") != unit))
390390 then {
391391 let aQ = parseIntValue(split(aJ, "_")[1])
392392 let aR = if (aC)
393393 then (2 * aQ)
394394 else aQ
395395 let aP = invoke(E(), "issueFreeDuckling", [b, ai, aR], nil)
396396 if ((aP == aP))
397397 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aP))]
398398 else throw("Strict value is not equal to itself.")
399399 }
400400 else if ((indexOf(aJ, "item") != unit))
401401 then {
402402 let aS = split(aJ, "!")[1]
403403 let aK = if (!(aC))
404404 then {
405405 let aM = invoke(G(), "issueArtefactIndex", [aS, b, 0], nil)
406406 if ((aM == aM))
407407 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aM))]
408408 else throw("Strict value is not equal to itself.")
409409 }
410410 else {
411411 let aM = invoke(G(), "issueArtefactIndex", [aS, b, 0], nil)
412412 if ((aM == aM))
413413 then {
414414 let aN = invoke(G(), "issueArtefactIndex", [aS, b, 1], nil)
415415 if ((aN == aN))
416416 then [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aM)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_result"), S(aN)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_win1"), aJ)]
417417 else throw("Strict value is not equal to itself.")
418418 }
419419 else throw("Strict value is not equal to itself.")
420420 }
421421 if ((aK == aK))
422422 then aK
423423 else throw("Strict value is not equal to itself.")
424424 }
425425 else throw("RFB: Some error occured, please contact the admins!")
426426 ((aK ++ [StringEntry((((("address_" + b) + "_initTx_") + aB) + "_win"), aJ), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_status"), "finish")]) ++ aF)
427427 }
428428 }
429429 else throw("Strict value is not equal to itself.")
430430 }
431431 else throw("Strict value is not equal to itself.")
432432 }
433433
434434
435435 @Callable(aT)
436436 func configureOracle (aU) = if ((aT.caller != this))
437437 then throw("RCU: admin only")
438438 else [StringEntry("static_oracleAddress", aU)]
439439
440440
441441
442442 @Callable(aT)
443443 func initRebirth (aV) = {
444444 let aW = aT.payments[0]
445445 let ad = value(aW.assetId)
446446 let aB = toBase58String(aT.transactionId)
447447 let b = toString(aT.caller)
448448 if ((aW.amount != 1))
449449 then throw("NFT is not attached")
450450 else {
451451 let aX = av(invoke(H(), "useCoupons", [O], nil))
452452 if ((aX == aX))
453453 then {
454454 let aY = (O - aX)
455455 let aF = M(aT.payments[1])
456456 if ((aF == aF))
457457 then {
458458 let N = if ((aY != 0))
459459 then {
460460 let aZ = value(aT.payments[2])
461461 if ((aZ.assetId != A()))
462462 then throw("You need to attach EGG tokens as fee")
463463 else if ((aY > aZ.amount))
464464 then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(aY)))
465465 else {
466466 let ba = fraction(aY, 5, 100)
467467 let bb = g(invoke(K(), "refPayment", [aV], [AttachedPayment(A(), ba)]))
468468 if ((bb == bb))
469469 then {
470470 let bc = if (bb)
471471 then (aY - ba)
472472 else aY
473473 let bd = invoke(J(), "burnAttachedPayments", nil, [AttachedPayment(A(), bc)])
474474 if ((bd == bd))
475475 then aY
476476 else throw("Strict value is not equal to itself.")
477477 }
478478 else throw("Strict value is not equal to itself.")
479479 }
480480 }
481481 else 0
482482 if ((N == N))
483483 then {
484484 let be = ac(ad)
485485 let bf = be._1
486486 let bg = be._2
487487 let aP = invoke(au(ad), "reduceRarity", [toBase58String(ad), bf], nil)
488488 if ((aP == aP))
489489 then ([IntegerEntry((((("address_" + b) + "_initTx_") + aB) + "_finishBlock"), (height + k)), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_status"), "open"), IntegerEntry((((("address_" + b) + "_initTx_") + aB) + "_assetRarity"), bg), StringEntry((((("address_" + b) + "_initTx_") + aB) + "_assetId"), toBase58String(ad))] ++ aF)
490490 else throw("Strict value is not equal to itself.")
491491 }
492492 else throw("Strict value is not equal to itself.")
493493 }
494494 else throw("Strict value is not equal to itself.")
495495 }
496496 else throw("Strict value is not equal to itself.")
497497 }
498498 }
499499
500500
501501
502502 @Callable(aT)
503503 func finishRebirth (aB) = aA(aB, toString(aT.caller), aT.payments[0], false)
504504
505505
506506
507507 @Callable(aT)
508508 func finishRebirthDouble (aB) = if (!(if ((size(aT.payments) == 2))
509509 then (aT.payments[0].amount == 1)
510510 else false))
511511 then throw("Invalid payment")
512512 else {
513513 let ad = value(aT.payments[0].assetId)
514514 let bh = S(invoke(G(), "checkArtefactDetails", [toBase58String(ad)], nil))
515515 if ((bh == bh))
516516 then if ((bh == "ART-GIFT_DOUBL"))
517517 then ([Burn(ad, 1)] ++ aA(aB, toString(aT.caller), aT.payments[1], true))
518518 else throw("Error! Wrong item attached to double rewards!")
519519 else throw("Strict value is not equal to itself.")
520520 }
521521
522522
523523 @Verifier(ao)
524524 func bi () = if (az())
525525 then sigVerify(ao.bodyBytes, ao.proofs[0], ao.senderPublicKey)
526526 else {
527527 let bj = base58'6TdaXEfhnjYquvPf3yV7MFxt2CbgFmaqsvGwkKfXtKi4'
528528 let bk = base58'7DsP2WaMLocbHuUxux7pbXRjTrrZ1TFQPsi5QumS3gr8'
529529 let bl = base58'BpFWP3p3JgYrrP45xfrKzeMcWMEXoinj4FVPPkUiA8D3'
530530 let bm = if (sigVerify(ao.bodyBytes, ao.proofs[0], bj))
531531 then 1
532532 else if (sigVerify(ao.bodyBytes, ao.proofs[1], bj))
533533 then 1
534534 else if (sigVerify(ao.bodyBytes, ao.proofs[2], bj))
535535 then 1
536536 else 0
537537 let bn = if (sigVerify(ao.bodyBytes, ao.proofs[0], bk))
538538 then 1
539539 else if (sigVerify(ao.bodyBytes, ao.proofs[1], bk))
540540 then 1
541541 else if (sigVerify(ao.bodyBytes, ao.proofs[2], bk))
542542 then 1
543543 else 0
544544 let bo = if (sigVerify(ao.bodyBytes, ao.proofs[0], bl))
545545 then 1
546546 else if (sigVerify(ao.bodyBytes, ao.proofs[1], bl))
547547 then 1
548548 else if (sigVerify(ao.bodyBytes, ao.proofs[2], bl))
549549 then 1
550550 else 0
551551 let bp = ((bm + bn) + bo)
552552 let d = ao
553553 (bp >= 2)
554554 }
555555

github/deemru/w8io/169f3d6 
54.62 ms