tx · 56XrT1RJsvEiWBSyi8XFbe73xbnuVTuEp1weMNWgpuSj

3N6PvAL6whpaLE48xjeZbmU7vRWQmuz8AA5:  -0.01800000 Waves

2024.11.14 21:51 [3371500] smart account 3N6PvAL6whpaLE48xjeZbmU7vRWQmuz8AA5 > SELF 0.00000000 Waves

{ "type": 13, "id": "56XrT1RJsvEiWBSyi8XFbe73xbnuVTuEp1weMNWgpuSj", "fee": 1800000, "feeAssetId": null, "timestamp": 1731610351463, "version": 2, "chainId": 84, "sender": "3N6PvAL6whpaLE48xjeZbmU7vRWQmuz8AA5", "senderPublicKey": "3ZB9kd3fTB7j5xvuxZe67A7aT4cNTs2gUk1tyFaCdWJ6", "proofs": [ "4aNKo7BWD62jzpsMGp5u4HbGKLKDduDTTpH58GNZDr4jGFzQDCZqvieadMgQ8t99x1YrK96wzXmf5ijCuyCTSp3M" ], "script": "base64:BgIWCAISAwoBCBIDCgEIEgMKAQgSAwoBCDABFHRyeUdldFN0cmluZ0V4dGVybmFsAgdhZGRyZXNzA2tleQQHJG1hdGNoMAkAnQgCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFhBQckbWF0Y2gwBQFhAgABEXRyeUdldEludEV4dGVybmFsAgdhZGRyZXNzA2tleQQHJG1hdGNoMAkAmggCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFhBQckbWF0Y2gwBQFhCQACAQIbUlRHSUU6IFNvbWV0aGluZyB3ZW50IHdyb25nAQlhc0Jvb2xlYW4BBXZhbHVlBAckbWF0Y2gwBQV2YWx1ZQMJAAECBQckbWF0Y2gwAgdCb29sZWFuBAdib29sZWFuBQckbWF0Y2gwBQdib29sZWFuCQACAQIiRkFCOiB3cm9uZyB0eXBlLCBleHBlY3RlZDogQm9vbGVhbgEMdHJ5R2V0U3RyaW5nAQNrZXkJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIFBHRoaXMFA2tleQAQZGVsYXlGb3JIYXRjaGluZwACARdzdGF0aWNLZXlfb3JhY2xlQWRkcmVzcwACFHN0YXRpY19vcmFjbGVBZGRyZXNzARRzdGF0aWNLZXlfZWdnQXNzZXRJZAACEXN0YXRpY19lZ2dBc3NldElkARpzdGF0aWNLZXlfaW5jdWJhdG9yQWRkcmVzcwACF3N0YXRpY19pbmN1YmF0b3JBZGRyZXNzARhzdGF0aWNLZXlfYnJlZWRlckFkZHJlc3MAAhVzdGF0aWNfYnJlZWRlckFkZHJlc3MBGHN0YXRpY0tleV9mYXJtaW5nQWRkcmVzcwACGHN0YXRpY19mYXJtaW5nQWRkcmVzc05ldwEZc3RhdGljS2V5X2JhYnlEdWNrQWRkcmVzcwACFnN0YXRpY19iYWJ5RHVja0FkZHJlc3MBGXN0YXRpY0tleV9nYW1lRGFwcEFkZHJlc3MAAhZzdGF0aWNfZ2FtZURhcHBBZGRyZXNzARZzdGF0aWNLZXlfaXRlbXNBZGRyZXNzAAITc3RhdGljX2l0ZW1zQWRkcmVzcwEYc3RhdGljS2V5X2NvdXBvbnNBZGRyZXNzAAIVc3RhdGljX2NvdXBvbnNBZGRyZXNzARVzdGF0aWNLZXlfaHVudEFkZHJlc3MAAhJzdGF0aWNfaHVudEFkZHJlc3MBFXN0YXRpY0tleV9idXJuQWRkcmVzcwACEnN0YXRpY19idXJuQWRkcmVzcwEcc3RhdGljS2V5X3JlZkNvbnRyYWN0QWRkcmVzcwACGXN0YXRpY19yZWZDb250cmFjdEFkZHJlc3MBEnN0YXRpY0tleV9leHRyYUZlZQACD3N0YXRpY19leHRyYUZlZQEXc3RhdGljS2V5X2ZlZUFnZ3JlZ2F0b3IAAhRzdGF0aWNfZmVlQWdncmVnYXRvcgEJZ2V0T3JhY2xlAAkBB0FkZHJlc3MBCQDZBAEJAQx0cnlHZXRTdHJpbmcBCQEXc3RhdGljS2V5X29yYWNsZUFkZHJlc3MAAQ1nZXRFZ2dBc3NldElkAAkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBFHN0YXRpY0tleV9lZ2dBc3NldElkAAETZ2V0SW5jdWJhdG9yQWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBGnN0YXRpY0tleV9pbmN1YmF0b3JBZGRyZXNzAAERZ2V0QnJlZWRlckFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJARhzdGF0aWNLZXlfYnJlZWRlckFkZHJlc3MAARFnZXRGYXJtaW5nQWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBGHN0YXRpY0tleV9mYXJtaW5nQWRkcmVzcwABEmdldEJhYnlEdWNrQWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBGXN0YXRpY0tleV9iYWJ5RHVja0FkZHJlc3MAARJnZXRHYW1lRGFwcEFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJARlzdGF0aWNLZXlfZ2FtZURhcHBBZGRyZXNzAAEPZ2V0SXRlbXNBZGRyZXNzAAkBB0FkZHJlc3MBCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEWc3RhdGljS2V5X2l0ZW1zQWRkcmVzcwABEWdldENvdXBvbnNBZGRyZXNzAAkBB0FkZHJlc3MBCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEYc3RhdGljS2V5X2NvdXBvbnNBZGRyZXNzAAEOZ2V0SHVudEFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJARVzdGF0aWNLZXlfaHVudEFkZHJlc3MAAQ5nZXRCdXJuQWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBFXN0YXRpY0tleV9idXJuQWRkcmVzcwABFWdldFJlZkNvbnRyYWN0QWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBHHN0YXRpY0tleV9yZWZDb250cmFjdEFkZHJlc3MAARBnZXRGZWVBZ2dyZWdhdG9yAAkBB0FkZHJlc3MBCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEXc3RhdGljS2V5X2ZlZUFnZ3JlZ2F0b3IAARZjaGVja0FkZGl0aW9uYWxQYXltZW50AQdwYXltZW50AwkBCWlzRGVmaW5lZAEIBQdwYXltZW50B2Fzc2V0SWQJAAIBAhlSQ0FQOiBQbGVhc2UgYXR0YWNoIHdhdmVzBAlmZWVBbW91bnQJARFAZXh0ck5hdGl2ZSgxMDUwKQIJAQlnZXRPcmFjbGUACQESc3RhdGljS2V5X2V4dHJhRmVlAAMJAQIhPQIIBQdwYXltZW50BmFtb3VudAUJZmVlQW1vdW50CQACAQkArAICCQCsAgICHFJDQVA6IFBsZWFzZSBhdHRhY2ggZXhhY3RseSAJAKQDAQUJZmVlQW1vdW50AhMgYW1vdW50IG9mIHdhdmVsZXRzCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMJARBnZXRGZWVBZ2dyZWdhdG9yAAUJZmVlQW1vdW50BQR1bml0BQNuaWwAElBIT0VOSVhCQVNFT1BUSU9OUwDoBwENdHJ5R2V0SW50ZWdlcgEDa2V5BAckbWF0Y2gwCQCaCAIFBHRoaXMFA2tleQMJAAECBQckbWF0Y2gwAgNJbnQEAWIFByRtYXRjaDAFAWIAAAEIYXNTdHJpbmcBBXZhbHVlBAckbWF0Y2gwBQV2YWx1ZQMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAXMFByRtYXRjaDAFAXMDCQABAgUHJG1hdGNoMAIDSW50BAFzBQckbWF0Y2gwCQACAQImd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IFN0cmluZywgZ290OiBJbnQDCQABAgUHJG1hdGNoMAIEVW5pdAQBcwUHJG1hdGNoMAkAAgECJ3dyb25nIHR5cGUsIGV4cGVjdGVkOiBTdHJpbmcsIGdvdDogVW5pdAkAAgECHHdyb25nIHR5cGUsIGV4cGVjdGVkOiBTdHJpbmcACWZlZUFtb3VudAkBDXRyeUdldEludGVnZXIBAgxjdXJyZW50UHJpY2UBEGdldEFtb3VudE9yQ2xlYXIBBmFtb3VudAMJAQhjb250YWlucwIFBmFtb3VudAIBMAIABQZhbW91bnQBDmdldEFzc2V0T3JpZ2luAQpnZW5lcmF0aW9uAwkAAAIFCmdlbmVyYXRpb24CAUcJARNnZXRJbmN1YmF0b3JBZGRyZXNzAAkBEWdldEJyZWVkZXJBZGRyZXNzAAEOZ2V0QXNzZXRSYXJpdHkCCGdlbm90eXBlCmdlbmVyYXRpb24ECHF1YW50aXR5CQERQGV4dHJOYXRpdmUoMTA1MCkCCQEOZ2V0QXNzZXRPcmlnaW4BBQpnZW5lcmF0aW9uCQCsAgIJAKwCAgIGc3RhdHNfBQhnZW5vdHlwZQIJX3F1YW50aXR5BAVwb3dlcgkAbAYJAGkCAJBOBQhxdWFudGl0eQAEAAUAAQACBQVGTE9PUgMJAGYCBQVwb3dlcgAABQVwb3dlcgACARRnZXRBc3NldEZhcm1pbmdQb3dlcgEHYXNzZXRJZAMDCQAAAggJAQV2YWx1ZQEJAOwHAQUHYXNzZXRJZAZpc3N1ZXIJARFnZXRCcmVlZGVyQWRkcmVzcwAGCQAAAggJAQV2YWx1ZQEJAOwHAQUHYXNzZXRJZAZpc3N1ZXIJARNnZXRJbmN1YmF0b3JBZGRyZXNzAAQJYXNzZXROYW1lCAkBBXZhbHVlAQkA7AcBBQdhc3NldElkBG5hbWUECmdlbmVyYXRpb24JAK8CAgkAsgICBQlhc3NldE5hbWUAAgABBAdmYXJtR2VuCQEIYXNTdHJpbmcBCQD8BwQJARFnZXRCcmVlZGVyQWRkcmVzcwACDmdldEdlbkZyb21OYW1lCQDMCAIFCWFzc2V0TmFtZQUDbmlsBQNuaWwDCQAAAgUHZmFybUdlbgUHZmFybUdlbgkAlAoCBQdmYXJtR2VuCQEOZ2V0QXNzZXRSYXJpdHkCBQdmYXJtR2VuBQpnZW5lcmF0aW9uCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQINbm90IHZhbGlkIE5GVAEPZ2V0UmFuZG9tTnVtYmVyBAdvcHRpb25zBHR4SWQUaGF0Y2hpbmdGaW5pc2hIZWlnaHQGb2Zmc2V0BA9yYW5kb21TZWVkQmxvY2sJAQV2YWx1ZQEJAO0HAQkAZQIFFGhhdGNoaW5nRmluaXNoSGVpZ2h0AAEECnJhbmRvbUhhc2gJAPcDAQkAywECBQR0eElkCQEFdmFsdWUBCAUPcmFuZG9tU2VlZEJsb2NrA3ZyZgkAagIJALIJAgUKcmFuZG9tSGFzaAkAaAIFBm9mZnNldAAIBQdvcHRpb25zAQxnZXRSYW5kb21XaW4DAnR4DGZpbmlzaEhlaWdodAthc3NldFJhcml0eQQNamFja3BvdFJhbmRvbQkBD2dldFJhbmRvbU51bWJlcgQAyAEFAnR4BQxmaW5pc2hIZWlnaHQAAQMJAAACBQ1qYWNrcG90UmFuZG9tAAECB3Bob2VuaXgEAW4JAQ9nZXRSYW5kb21OdW1iZXIEAOgHBQJ0eAUMZmluaXNoSGVpZ2h0AAADCQBmAgD0AwUBbgITaXRlbSFBUlQtTVVUQVJJVU0tRAITaXRlbSFBUlQtTVVUQVJJVU0tRwEJZ2V0T3JpZ2luAQdhc3NldElkBAlhc3NldE5hbWUICQEFdmFsdWUBCQDsBwEFB2Fzc2V0SWQEbmFtZQQKZ2VuZXJhdGlvbgkArwICCQCyAgIFCWFzc2V0TmFtZQACAAEDAwkAAAIFCmdlbmVyYXRpb24CAUcGCQAAAgUKZ2VuZXJhdGlvbgIBSgkBE2dldEluY3ViYXRvckFkZHJlc3MACQERZ2V0QnJlZWRlckFkZHJlc3MAAQVhc0ludAEFdmFsdWUEByRtYXRjaDAFBXZhbHVlAwkAAQIFByRtYXRjaDACA0ludAQDaW50BQckbWF0Y2gwBQNpbnQDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAZzdHJpbmcFByRtYXRjaDAJAAIBCQCsAgICKVJBSTogd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IEludCwgYnV0IGdvdDogBQZzdHJpbmcJAAIBAh5SQUk6IHdyb25nIHR5cGUsIGV4cGVjdGVkOiBJbnQBB2dldEJvb2wBA2tleQQHJG1hdGNoMAkAmwgCBQR0aGlzBQNrZXkDCQABAgUHJG1hdGNoMAIHQm9vbGVhbgQBYgUHJG1hdGNoMAUBYgcBCWlzVGVzdEVudgAJAQdnZXRCb29sAQIHVEVTVEVOVgEVZmluaXNoUmViaXJ0aEludGVybmFsBAZpbml0VHgHYWRkcmVzcwdwYXltZW50BmRvdWJsZQQLZmluaXNoQmxvY2sJAQ10cnlHZXRJbnRlZ2VyAQkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIMX2ZpbmlzaEJsb2NrBAthc3NldFJhcml0eQkBDXRyeUdldEludGVnZXIBCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgxfYXNzZXRSYXJpdHkEBnN0YXR1cwkBDHRyeUdldFN0cmluZwEJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19zdGF0dXMEDHZhbGlkUGF5bWVudAkBFmNoZWNrQWRkaXRpb25hbFBheW1lbnQBBQdwYXltZW50AwkAAAIFDHZhbGlkUGF5bWVudAUMdmFsaWRQYXltZW50BAxyZWNvcmRBY3Rpb24JAPwHBAkBEWdldENvdXBvbnNBZGRyZXNzAAIMcmVjb3JkQWN0aW9uCQDMCAICB1JFQklSVEgFA25pbAUDbmlsAwkAAAIFDHJlY29yZEFjdGlvbgUMcmVjb3JkQWN0aW9uCgEUZ2V0QWNjZXNzSXRlbUFzc2V0SWQBB2FkZHJlc3MJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgUHYWRkcmVzcwIYc3RhdGljX2FjY2Vzc0l0ZW1Bc3NldElkCgESZ2V0QWNjZXNzSXRlbVByaWNlAQdhZGRyZXNzCQERdHJ5R2V0SW50RXh0ZXJuYWwCBQdhZGRyZXNzAhZzdGF0aWNfYWNjZXNzSXRlbVByaWNlAwkBAiE9AgUGc3RhdHVzAgRvcGVuCQACAQIfcmViaXJ0aCBpcyBmaW5pc2hlZCBvciBub3Qgb3BlbgMJAGYCBQtmaW5pc2hCbG9jawUGaGVpZ2h0CQACAQIeeW91IGNhbm5vdCBmaW5pc2ggcmViaXJ0aCwgeWV0BAN3aW4JAQxnZXRSYW5kb21XaW4DCQDZBAEFBmluaXRUeAULZmluaXNoQmxvY2sFC2Fzc2V0UmFyaXR5BAR0eElkBQZpbml0VHgEBnJlc3VsdAMJAQIhPQIJALMJAgUDd2luAgVwZXJjaAUEdW5pdAQFY29sb3IJALICAgUDd2luAAEEBnJlc3VsdAMJAQEhAQUGZG91YmxlBAVmaXJzdAkA/AcECQERZ2V0RmFybWluZ0FkZHJlc3MAAgxhZGRGcmVlUGVyY2gJAMwIAgUHYWRkcmVzcwkAzAgCBQVjb2xvcgkAzAgCAAEFA25pbAUDbmlsAwkAAAIFBWZpcnN0BQVmaXJzdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQVmaXJzdAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBAVmaXJzdAkA/AcECQERZ2V0RmFybWluZ0FkZHJlc3MAAgxhZGRGcmVlUGVyY2gJAMwIAgUHYWRkcmVzcwkAzAgCBQVjb2xvcgkAzAgCAAIFA25pbAUDbmlsAwkAAAIFBWZpcnN0BQVmaXJzdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQVmaXJzdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AghfcmVzdWx0MQkBCGFzU3RyaW5nAQUFZmlyc3QJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIFX3dpbjEFA3dpbgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFBnJlc3VsdAUGcmVzdWx0BQZyZXN1bHQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4DCQAAAgUDd2luAglpbmN1YmF0b3IEBnJlc3VsdAMJAQEhAQUGZG91YmxlBAVmaXJzdAkA/AcECQETZ2V0SW5jdWJhdG9yQWRkcmVzcwACDWlzc3VlRnJlZUR1Y2sJAMwIAgUHYWRkcmVzcwkAzAgCBQR0eElkBQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3Jlc3VsdAkBCGFzU3RyaW5nAQUFZmlyc3QFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQFZmlyc3QJAPwHBAkBE2dldEluY3ViYXRvckFkZHJlc3MAAg1pc3N1ZUZyZWVEdWNrCQDMCAIFB2FkZHJlc3MJAMwIAgUEdHhJZAUDbmlsBQNuaWwDCQAAAgUFZmlyc3QFBWZpcnN0BAZzZWNvbmQJAPwHBAkBEmdldEJhYnlEdWNrQWRkcmVzcwACEWlzc3VlRnJlZUR1Y2tsaW5nCQDMCAIFB2FkZHJlc3MJAMwIAgUEdHhJZAkAzAgCAGQFA25pbAUDbmlsAwkAAAIFBnNlY29uZAUGc2Vjb25kCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yZXN1bHQJAQhhc1N0cmluZwEFBWZpcnN0CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCCF9yZXN1bHQxCQEIYXNTdHJpbmcBBQZzZWNvbmQJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIFX3dpbjECDGR1Y2tsaW5nXzEwMAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFBnJlc3VsdAUGcmVzdWx0BQZyZXN1bHQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4DCQAAAgUDd2luAgJhcgQHYXNzZXRJZAkBFGdldEFjY2Vzc0l0ZW1Bc3NldElkAQkBDmdldEh1bnRBZGRyZXNzAAQFcHJpY2UJARJnZXRBY2Nlc3NJdGVtUHJpY2UBCQEOZ2V0SHVudEFkZHJlc3MABARjYWxsCQD8BwQJAQ5nZXRIdW50QWRkcmVzcwACEmJ1eUFjY2Vzc0l0ZW1PdGhlcgkAzAgCBQdhZGRyZXNzBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFB2Fzc2V0SWQFBXByaWNlBQNuaWwDCQAAAgUEY2FsbAUEY2FsbAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQRjYWxsBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4DCQAAAgUDd2luAgdwaG9lbml4BARjYWxsCQD8BwQJARNnZXRJbmN1YmF0b3JBZGRyZXNzAAIMaXNzdWVKYWNrcG90CQDMCAIFB2FkZHJlc3MJAMwIAgUEdHhJZAkAzAgCAghXV1dXSFdURgUDbmlsBQNuaWwDCQAAAgUEY2FsbAUEY2FsbAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQRjYWxsBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4DCQECIT0CCQCzCQIFA3dpbgIIZHVja2xpbmcFBHVuaXQEBWxldmVsCQENcGFyc2VJbnRWYWx1ZQEJAJEDAgkAtQkCBQN3aW4CAV8AAQQKbGV2ZWxGaW5hbAMFBmRvdWJsZQkAaAIAAgUFbGV2ZWwFBWxldmVsBARjYWxsCQD8BwQJARJnZXRCYWJ5RHVja0FkZHJlc3MAAhFpc3N1ZUZyZWVEdWNrbGluZwkAzAgCBQdhZGRyZXNzCQDMCAIFBHR4SWQJAMwIAgUKbGV2ZWxGaW5hbAUDbmlsBQNuaWwDCQAAAgUEY2FsbAUEY2FsbAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQRjYWxsBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4DCQECIT0CCQCzCQIFA3dpbgIEaXRlbQUEdW5pdAQIaXRlbU5hbWUJAJEDAgkAtQkCBQN3aW4CASEAAQQGcmVzdWx0AwkBASEBBQZkb3VibGUEBWZpcnN0CQD8BwQJAQ9nZXRJdGVtc0FkZHJlc3MAAhJpc3N1ZUFydGVmYWN0SW5kZXgJAMwIAgUIaXRlbU5hbWUJAMwIAgUHYWRkcmVzcwkAzAgCAAAFA25pbAUDbmlsAwkAAAIFBWZpcnN0BQVmaXJzdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQVmaXJzdAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBAVmaXJzdAkA/AcECQEPZ2V0SXRlbXNBZGRyZXNzAAISaXNzdWVBcnRlZmFjdEluZGV4CQDMCAIFCGl0ZW1OYW1lCQDMCAIFB2FkZHJlc3MJAMwIAgAABQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QEBnNlY29uZAkA/AcECQEPZ2V0SXRlbXNBZGRyZXNzAAISaXNzdWVBcnRlZmFjdEluZGV4CQDMCAIFCGl0ZW1OYW1lCQDMCAIFB2FkZHJlc3MJAMwIAgABBQNuaWwFA25pbAMJAAACBQZzZWNvbmQFBnNlY29uZAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQVmaXJzdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQZzZWNvbmQJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIFX3dpbjEFA3dpbgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFBnJlc3VsdAUGcmVzdWx0BQZyZXN1bHQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAjNSRkI6IFNvbWUgZXJyb3Igb2NjdXJlZCwgcGxlYXNlIGNvbnRhY3QgdGhlIGFkbWlucyEJAM4IAgkAzggCBQZyZXN1bHQJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIEX3dpbgUDd2luCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19zdGF0dXMCBmZpbmlzaAUDbmlsBQx2YWxpZFBheW1lbnQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4EAWkBD2NvbmZpZ3VyZU9yYWNsZQEGb3JhY2xlAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIPUkNVOiBhZG1pbiBvbmx5CQDMCAIJAQtTdHJpbmdFbnRyeQICFHN0YXRpY19vcmFjbGVBZGRyZXNzBQZvcmFjbGUFA25pbAFpAQtpbml0UmViaXJ0aAEOcmVmZXJlckFkZHJlc3MEA3BtdAkAkQMCCAUBaQhwYXltZW50cwAABAdhc3NldElkCQEFdmFsdWUBCAUDcG10B2Fzc2V0SWQEBmluaXRUeAkA2AQBCAUBaQ10cmFuc2FjdGlvbklkBAdhZGRyZXNzCQClCAEIBQFpBmNhbGxlcgMJAQIhPQIIBQNwbXQGYW1vdW50AAEJAAIBAhNORlQgaXMgbm90IGF0dGFjaGVkBBNhbW91bnRQYWlkQnlDb3Vwb25zCQEFYXNJbnQBCQD8BwQJARFnZXRDb3Vwb25zQWRkcmVzcwACCnVzZUNvdXBvbnMJAMwIAgUJZmVlQW1vdW50BQNuaWwFA25pbAMJAAACBRNhbW91bnRQYWlkQnlDb3Vwb25zBRNhbW91bnRQYWlkQnlDb3Vwb25zBAlsZWZ0VG9QYXkJAGUCBQlmZWVBbW91bnQFE2Ftb3VudFBhaWRCeUNvdXBvbnMEDHZhbGlkUGF5bWVudAkBFmNoZWNrQWRkaXRpb25hbFBheW1lbnQBCQCRAwIIBQFpCHBheW1lbnRzAAEDCQAAAgUMdmFsaWRQYXltZW50BQx2YWxpZFBheW1lbnQEB3BheW1lbnQDCQECIT0CBQlsZWZ0VG9QYXkAAAQKZmVlUGF5bWVudAkBBXZhbHVlAQkAkQMCCAUBaQhwYXltZW50cwACAwkBAiE9AggFCmZlZVBheW1lbnQHYXNzZXRJZAkBDWdldEVnZ0Fzc2V0SWQACQACAQIkWW91IG5lZWQgdG8gYXR0YWNoIEVHRyB0b2tlbnMgYXMgZmVlAwkAZgIFCWxlZnRUb1BheQgFCmZlZVBheW1lbnQGYW1vdW50CQACAQkArAICAkBZb3UgbmVlZCB0byBhdHRhY2ggdGhlIGZvbGxvd2luZyBhbW91bnQgb2YgRUdHIHRva2VucyBhcyBmZWU6IDAuCQCkAwEFCWxlZnRUb1BheQQVcmVmZXJlclJld2FyZEZvclBlcmNoCQBrAwUJbGVmdFRvUGF5AAUAZAQHcmVmQ2FsbAkBCWFzQm9vbGVhbgEJAPwHBAkBFWdldFJlZkNvbnRyYWN0QWRkcmVzcwACCnJlZlBheW1lbnQJAMwIAgUOcmVmZXJlckFkZHJlc3MFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgkBDWdldEVnZ0Fzc2V0SWQABRVyZWZlcmVyUmV3YXJkRm9yUGVyY2gFA25pbAMJAAACBQdyZWZDYWxsBQdyZWZDYWxsBAZ0b0J1cm4DBQdyZWZDYWxsCQBlAgUJbGVmdFRvUGF5BRVyZWZlcmVyUmV3YXJkRm9yUGVyY2gFCWxlZnRUb1BheQQIYnVybkNhbGwJAPwHBAkBDmdldEJ1cm5BZGRyZXNzAAIUYnVybkF0dGFjaGVkUGF5bWVudHMFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgkBDWdldEVnZ0Fzc2V0SWQABQZ0b0J1cm4FA25pbAMJAAACBQhidXJuQ2FsbAUIYnVybkNhbGwFCWxlZnRUb1BheQkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAwkAAAIFB3BheW1lbnQFB3BheW1lbnQEDSR0MDEyNzU2MTI4MDUJARRnZXRBc3NldEZhcm1pbmdQb3dlcgEFB2Fzc2V0SWQEA2dlbggFDSR0MDEyNzU2MTI4MDUCXzEEBnJhcml0eQgFDSR0MDEyNzU2MTI4MDUCXzIEBGNhbGwJAPwHBAkBCWdldE9yaWdpbgEFB2Fzc2V0SWQCDHJlZHVjZVJhcml0eQkAzAgCCQDYBAEFB2Fzc2V0SWQJAMwIAgUDZ2VuBQNuaWwFA25pbAMJAAACBQRjYWxsBQRjYWxsCQDOCAIJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCDF9maW5pc2hCbG9jawkAZAIFBmhlaWdodAUQZGVsYXlGb3JIYXRjaGluZwkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4Agdfc3RhdHVzAgRvcGVuCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgxfYXNzZXRSYXJpdHkFBnJhcml0eQkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AghfYXNzZXRJZAkA2AQBBQdhc3NldElkBQNuaWwFDHZhbGlkUGF5bWVudAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQ1maW5pc2hSZWJpcnRoAQZpbml0VHgJARVmaW5pc2hSZWJpcnRoSW50ZXJuYWwEBQZpbml0VHgJAKUIAQgFAWkGY2FsbGVyCQCRAwIIBQFpCHBheW1lbnRzAAAHAWkBE2ZpbmlzaFJlYmlydGhEb3VibGUBBmluaXRUeAMJAQEhAQMJAAACCQCQAwEIBQFpCHBheW1lbnRzAAIJAAACCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAABBwkAAgECD0ludmFsaWQgcGF5bWVudAQHYXNzZXRJZAkBBXZhbHVlAQgJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkBAtib29zdGVyVHlwZQkBCGFzU3RyaW5nAQkA/AcECQEPZ2V0SXRlbXNBZGRyZXNzAAIUY2hlY2tBcnRlZmFjdERldGFpbHMJAMwIAgkA2AQBBQdhc3NldElkBQNuaWwFA25pbAMJAAACBQtib29zdGVyVHlwZQULYm9vc3RlclR5cGUDCQAAAgULYm9vc3RlclR5cGUCDkFSVC1HSUZUX0RPVUJMCQDOCAIJAMwIAgkBBEJ1cm4CBQdhc3NldElkAAEFA25pbAkBFWZpbmlzaFJlYmlydGhJbnRlcm5hbAQFBmluaXRUeAkApQgBCAUBaQZjYWxsZXIJAJEDAggFAWkIcGF5bWVudHMAAQYJAAIBAi1FcnJvciEgV3JvbmcgaXRlbSBhdHRhY2hlZCB0byBkb3VibGUgcmV3YXJkcyEJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BAnR4AQZ2ZXJpZnkAAwkBCWlzVGVzdEVudgAJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXkECWZpcnN0VXNlcgEgURzk/Wb/EmnS8VoUnzuy4vQ7f8HLaCeiNF5sONdX3W0ECnNlY29uZFVzZXIBIFxyDkuu8SFPZuYZRfpqorHtsTYpWV8ZzMyw4U1BiGp9BAl0aGlyZFVzZXIBIKCvkeUteUNhYTISrY65+hhZUZ0tU0k2w9Cj96hgGTtOBA9maXJzdFVzZXJTaWduZWQDCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAABQlmaXJzdFVzZXIAAQMJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAEFCWZpcnN0VXNlcgABAwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAgUJZmlyc3RVc2VyAAEAAAQQc2Vjb25kVXNlclNpZ25lZAMJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAFCnNlY29uZFVzZXIAAQMJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAEFCnNlY29uZFVzZXIAAQMJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAIFCnNlY29uZFVzZXIAAQAABA90aGlyZFVzZXJTaWduZWQDCQD0AwMIBQJ0eAlib2R5Qnl0ZXMJAJEDAggFAnR4BnByb29mcwAABQl0aGlyZFVzZXIAAQMJAPQDAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAEFCXRoaXJkVXNlcgABAwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAgUJdGhpcmRVc2VyAAEAAAQPc2lnbmF0dXJlc0NvdW50CQBkAgkAZAIFD2ZpcnN0VXNlclNpZ25lZAUQc2Vjb25kVXNlclNpZ25lZAUPdGhpcmRVc2VyU2lnbmVkBAckbWF0Y2gwBQJ0eAkAZwIFD3NpZ25hdHVyZXNDb3VudAACWxYiOA==", "height": 3371500, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: A7iMdoRVk2SCwHCwEtQqb4TgepQuKq9Zj6NKAdPJD6Sb Next: 2hqLBjMjQiUBMheEZRrqugtQLKxhucdDV9Tp6eQ4dhna Diff:
OldNewDifferences
207207
208208
209209 func an (ao,ap,aq) = {
210- let ar = ag(10, ao, ap, 1)
210+ let ar = ag(200, ao, ap, 1)
211211 if ((ar == 1))
212212 then "phoenix"
213213 else {
214214 let as = ag(1000, ao, ap, 0)
215- if ((10 > as))
216- then "item!ART-FREEGENE"
217- else if ((126 > as))
218- then "ar"
219- else if ((186 > as))
220- then "item!ART-FIRE_ARMOUR"
221- else if ((206 > as))
222- then "item!ART-FEED5"
223- else if ((226 > as))
224- then "item!ART-FEED10"
225- else if ((246 > as))
226- then "item!ART-FEED15"
227- else if ((266 > as))
228- then "item!ART-FEED20"
229- else if ((286 > as))
230- then "item!ART-FEED25"
231- else if ((296 > as))
232- then "item!ART-FEED50"
233- else if ((300 > as))
234- then "item!ART-FEED100"
235- else if ((310 > as))
236- then "item!ART-CROWN"
237- else if ((350 > as))
238- then "incubator"
239- else if ((460 > as))
240- then if ((50 > aq))
241- then "item!ART-BUILTBODY"
242- else "item!ART-MUTARIUM-D"
243- else if ((480 > as))
244- then "item!ART-SNAKE"
245- else if ((510 > as))
246- then "item!ART-ROBODUCK"
247- else if ((600 > as))
248- then "item!ART-KATANA"
249- else if ((650 > as))
250- then if ((50 > aq))
251- then "item!ART-SCEPTER"
252- else "item!ART-MUTARIUM-D"
253- else if ((710 > as))
254- then "item!ART-MUTARIUM-D"
255- else if ((720 > as))
256- then "item!ART-MUTARIUM-G"
257- else if ((890 > as))
258- then "duckling_10"
259- else if ((960 > as))
260- then "duckling_20"
261- else "duckling_40"
215+ if ((500 > as))
216+ then "item!ART-MUTARIUM-D"
217+ else "item!ART-MUTARIUM-G"
262218 }
263219 }
264220
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) = {
210- let ar = ag(10, ao, ap, 1)
210+ let ar = ag(200, ao, ap, 1)
211211 if ((ar == 1))
212212 then "phoenix"
213213 else {
214214 let as = ag(1000, ao, ap, 0)
215- if ((10 > as))
216- then "item!ART-FREEGENE"
217- else if ((126 > as))
218- then "ar"
219- else if ((186 > as))
220- then "item!ART-FIRE_ARMOUR"
221- else if ((206 > as))
222- then "item!ART-FEED5"
223- else if ((226 > as))
224- then "item!ART-FEED10"
225- else if ((246 > as))
226- then "item!ART-FEED15"
227- else if ((266 > as))
228- then "item!ART-FEED20"
229- else if ((286 > as))
230- then "item!ART-FEED25"
231- else if ((296 > as))
232- then "item!ART-FEED50"
233- else if ((300 > as))
234- then "item!ART-FEED100"
235- else if ((310 > as))
236- then "item!ART-CROWN"
237- else if ((350 > as))
238- then "incubator"
239- else if ((460 > as))
240- then if ((50 > aq))
241- then "item!ART-BUILTBODY"
242- else "item!ART-MUTARIUM-D"
243- else if ((480 > as))
244- then "item!ART-SNAKE"
245- else if ((510 > as))
246- then "item!ART-ROBODUCK"
247- else if ((600 > as))
248- then "item!ART-KATANA"
249- else if ((650 > as))
250- then if ((50 > aq))
251- then "item!ART-SCEPTER"
252- else "item!ART-MUTARIUM-D"
253- else if ((710 > as))
254- then "item!ART-MUTARIUM-D"
255- else if ((720 > as))
256- then "item!ART-MUTARIUM-G"
257- else if ((890 > as))
258- then "duckling_10"
259- else if ((960 > as))
260- then "duckling_20"
261- else "duckling_40"
215+ if ((500 > as))
216+ then "item!ART-MUTARIUM-D"
217+ else "item!ART-MUTARIUM-G"
262218 }
263219 }
264220
265221
266222 func at (ad) = {
267223 let ae = value(assetInfo(ad)).name
268224 let X = take(takeRight(ae, 2), 1)
269225 if (if ((X == "G"))
270226 then true
271227 else (X == "J"))
272228 then B()
273229 else C()
274230 }
275231
276232
277233 func au (h) = {
278234 let d = h
279235 if ($isInstanceOf(d, "Int"))
280236 then {
281237 let av = d
282238 av
283239 }
284240 else if ($isInstanceOf(d, "String"))
285241 then {
286242 let aw = d
287243 throw(("RAI: wrong type, expected: Int, but got: " + aw))
288244 }
289245 else throw("RAI: wrong type, expected: Int")
290246 }
291247
292248
293249 func ax (c) = {
294250 let d = getBoolean(this, c)
295251 if ($isInstanceOf(d, "Boolean"))
296252 then {
297253 let R = d
298254 R
299255 }
300256 else false
301257 }
302258
303259
304260 func ay () = ax("TESTENV")
305261
306262
307263 func az (aA,b,N,aB) = {
308264 let aC = Q((((("address_" + b) + "_initTx_") + aA) + "_finishBlock"))
309265 let aq = Q((((("address_" + b) + "_initTx_") + aA) + "_assetRarity"))
310266 let aD = j((((("address_" + b) + "_initTx_") + aA) + "_status"))
311267 let aE = M(N)
312268 if ((aE == aE))
313269 then {
314270 let aF = invoke(H(), "recordAction", ["REBIRTH"], nil)
315271 if ((aF == aF))
316272 then {
317273 func aG (b) = fromBase58String(a(b, "static_accessItemAssetId"))
318274
319275 func aH (b) = f(b, "static_accessItemPrice")
320276
321277 if ((aD != "open"))
322278 then throw("rebirth is finished or not open")
323279 else if ((aC > height))
324280 then throw("you cannot finish rebirth, yet")
325281 else {
326282 let aI = an(fromBase58String(aA), aC, aq)
327283 let ai = aA
328284 let aJ = if ((indexOf(aI, "perch") != unit))
329285 then {
330286 let aK = takeRight(aI, 1)
331287 let aJ = if (!(aB))
332288 then {
333289 let aL = invoke(D(), "addFreePerch", [b, aK, 1], nil)
334290 if ((aL == aL))
335291 then [StringEntry((((("address_" + b) + "_initTx_") + aA) + "_result"), S(aL))]
336292 else throw("Strict value is not equal to itself.")
337293 }
338294 else {
339295 let aL = invoke(D(), "addFreePerch", [b, aK, 2], nil)
340296 if ((aL == aL))
341297 then [StringEntry((((("address_" + b) + "_initTx_") + aA) + "_result"), S(aL)), StringEntry((((("address_" + b) + "_initTx_") + aA) + "_result1"), S(aL)), StringEntry((((("address_" + b) + "_initTx_") + aA) + "_win1"), aI)]
342298 else throw("Strict value is not equal to itself.")
343299 }
344300 if ((aJ == aJ))
345301 then aJ
346302 else throw("Strict value is not equal to itself.")
347303 }
348304 else if ((aI == "incubator"))
349305 then {
350306 let aJ = if (!(aB))
351307 then {
352308 let aL = invoke(B(), "issueFreeDuck", [b, ai], nil)
353309 if ((aL == aL))
354310 then [StringEntry((((("address_" + b) + "_initTx_") + aA) + "_result"), S(aL))]
355311 else throw("Strict value is not equal to itself.")
356312 }
357313 else {
358314 let aL = invoke(B(), "issueFreeDuck", [b, ai], nil)
359315 if ((aL == aL))
360316 then {
361317 let aM = invoke(E(), "issueFreeDuckling", [b, ai, 100], nil)
362318 if ((aM == aM))
363319 then [StringEntry((((("address_" + b) + "_initTx_") + aA) + "_result"), S(aL)), StringEntry((((("address_" + b) + "_initTx_") + aA) + "_result1"), S(aM)), StringEntry((((("address_" + b) + "_initTx_") + aA) + "_win1"), "duckling_100")]
364320 else throw("Strict value is not equal to itself.")
365321 }
366322 else throw("Strict value is not equal to itself.")
367323 }
368324 if ((aJ == aJ))
369325 then aJ
370326 else throw("Strict value is not equal to itself.")
371327 }
372328 else if ((aI == "ar"))
373329 then {
374330 let ad = aG(I())
375331 let aN = aH(I())
376332 let aO = invoke(I(), "buyAccessItemOther", [b], [AttachedPayment(ad, aN)])
377333 if ((aO == aO))
378334 then [StringEntry((((("address_" + b) + "_initTx_") + aA) + "_result"), S(aO))]
379335 else throw("Strict value is not equal to itself.")
380336 }
381337 else if ((aI == "phoenix"))
382338 then {
383339 let aO = invoke(B(), "issueJackpot", [b, ai, "WWWWHWTF"], nil)
384340 if ((aO == aO))
385341 then [StringEntry((((("address_" + b) + "_initTx_") + aA) + "_result"), S(aO))]
386342 else throw("Strict value is not equal to itself.")
387343 }
388344 else if ((indexOf(aI, "duckling") != unit))
389345 then {
390346 let aP = parseIntValue(split(aI, "_")[1])
391347 let aQ = if (aB)
392348 then (2 * aP)
393349 else aP
394350 let aO = invoke(E(), "issueFreeDuckling", [b, ai, aQ], nil)
395351 if ((aO == aO))
396352 then [StringEntry((((("address_" + b) + "_initTx_") + aA) + "_result"), S(aO))]
397353 else throw("Strict value is not equal to itself.")
398354 }
399355 else if ((indexOf(aI, "item") != unit))
400356 then {
401357 let aR = split(aI, "!")[1]
402358 let aJ = if (!(aB))
403359 then {
404360 let aL = invoke(G(), "issueArtefactIndex", [aR, b, 0], nil)
405361 if ((aL == aL))
406362 then [StringEntry((((("address_" + b) + "_initTx_") + aA) + "_result"), S(aL))]
407363 else throw("Strict value is not equal to itself.")
408364 }
409365 else {
410366 let aL = invoke(G(), "issueArtefactIndex", [aR, b, 0], nil)
411367 if ((aL == aL))
412368 then {
413369 let aM = invoke(G(), "issueArtefactIndex", [aR, b, 1], nil)
414370 if ((aM == aM))
415371 then [StringEntry((((("address_" + b) + "_initTx_") + aA) + "_result"), S(aL)), StringEntry((((("address_" + b) + "_initTx_") + aA) + "_result"), S(aM)), StringEntry((((("address_" + b) + "_initTx_") + aA) + "_win1"), aI)]
416372 else throw("Strict value is not equal to itself.")
417373 }
418374 else throw("Strict value is not equal to itself.")
419375 }
420376 if ((aJ == aJ))
421377 then aJ
422378 else throw("Strict value is not equal to itself.")
423379 }
424380 else throw("RFB: Some error occured, please contact the admins!")
425381 ((aJ ++ [StringEntry((((("address_" + b) + "_initTx_") + aA) + "_win"), aI), StringEntry((((("address_" + b) + "_initTx_") + aA) + "_status"), "finish")]) ++ aE)
426382 }
427383 }
428384 else throw("Strict value is not equal to itself.")
429385 }
430386 else throw("Strict value is not equal to itself.")
431387 }
432388
433389
434390 @Callable(aS)
435391 func configureOracle (aT) = if ((aS.caller != this))
436392 then throw("RCU: admin only")
437393 else [StringEntry("static_oracleAddress", aT)]
438394
439395
440396
441397 @Callable(aS)
442398 func initRebirth (aU) = {
443399 let aV = aS.payments[0]
444400 let ad = value(aV.assetId)
445401 let aA = toBase58String(aS.transactionId)
446402 let b = toString(aS.caller)
447403 if ((aV.amount != 1))
448404 then throw("NFT is not attached")
449405 else {
450406 let aW = au(invoke(H(), "useCoupons", [O], nil))
451407 if ((aW == aW))
452408 then {
453409 let aX = (O - aW)
454410 let aE = M(aS.payments[1])
455411 if ((aE == aE))
456412 then {
457413 let N = if ((aX != 0))
458414 then {
459415 let aY = value(aS.payments[2])
460416 if ((aY.assetId != A()))
461417 then throw("You need to attach EGG tokens as fee")
462418 else if ((aX > aY.amount))
463419 then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(aX)))
464420 else {
465421 let aZ = fraction(aX, 5, 100)
466422 let ba = g(invoke(K(), "refPayment", [aU], [AttachedPayment(A(), aZ)]))
467423 if ((ba == ba))
468424 then {
469425 let bb = if (ba)
470426 then (aX - aZ)
471427 else aX
472428 let bc = invoke(J(), "burnAttachedPayments", nil, [AttachedPayment(A(), bb)])
473429 if ((bc == bc))
474430 then aX
475431 else throw("Strict value is not equal to itself.")
476432 }
477433 else throw("Strict value is not equal to itself.")
478434 }
479435 }
480436 else 0
481437 if ((N == N))
482438 then {
483439 let bd = ac(ad)
484440 let be = bd._1
485441 let bf = bd._2
486442 let aO = invoke(at(ad), "reduceRarity", [toBase58String(ad), be], nil)
487443 if ((aO == aO))
488444 then ([IntegerEntry((((("address_" + b) + "_initTx_") + aA) + "_finishBlock"), (height + k)), StringEntry((((("address_" + b) + "_initTx_") + aA) + "_status"), "open"), IntegerEntry((((("address_" + b) + "_initTx_") + aA) + "_assetRarity"), bf), StringEntry((((("address_" + b) + "_initTx_") + aA) + "_assetId"), toBase58String(ad))] ++ aE)
489445 else throw("Strict value is not equal to itself.")
490446 }
491447 else throw("Strict value is not equal to itself.")
492448 }
493449 else throw("Strict value is not equal to itself.")
494450 }
495451 else throw("Strict value is not equal to itself.")
496452 }
497453 }
498454
499455
500456
501457 @Callable(aS)
502458 func finishRebirth (aA) = az(aA, toString(aS.caller), aS.payments[0], false)
503459
504460
505461
506462 @Callable(aS)
507463 func finishRebirthDouble (aA) = if (!(if ((size(aS.payments) == 2))
508464 then (aS.payments[0].amount == 1)
509465 else false))
510466 then throw("Invalid payment")
511467 else {
512468 let ad = value(aS.payments[0].assetId)
513469 let bg = S(invoke(G(), "checkArtefactDetails", [toBase58String(ad)], nil))
514470 if ((bg == bg))
515471 then if ((bg == "ART-GIFT_DOUBL"))
516472 then ([Burn(ad, 1)] ++ az(aA, toString(aS.caller), aS.payments[1], true))
517473 else throw("Error! Wrong item attached to double rewards!")
518474 else throw("Strict value is not equal to itself.")
519475 }
520476
521477
522478 @Verifier(ao)
523479 func bh () = if (ay())
524480 then sigVerify(ao.bodyBytes, ao.proofs[0], ao.senderPublicKey)
525481 else {
526482 let bi = base58'6TdaXEfhnjYquvPf3yV7MFxt2CbgFmaqsvGwkKfXtKi4'
527483 let bj = base58'7DsP2WaMLocbHuUxux7pbXRjTrrZ1TFQPsi5QumS3gr8'
528484 let bk = base58'BpFWP3p3JgYrrP45xfrKzeMcWMEXoinj4FVPPkUiA8D3'
529485 let bl = if (sigVerify(ao.bodyBytes, ao.proofs[0], bi))
530486 then 1
531487 else if (sigVerify(ao.bodyBytes, ao.proofs[1], bi))
532488 then 1
533489 else if (sigVerify(ao.bodyBytes, ao.proofs[2], bi))
534490 then 1
535491 else 0
536492 let bm = if (sigVerify(ao.bodyBytes, ao.proofs[0], bj))
537493 then 1
538494 else if (sigVerify(ao.bodyBytes, ao.proofs[1], bj))
539495 then 1
540496 else if (sigVerify(ao.bodyBytes, ao.proofs[2], bj))
541497 then 1
542498 else 0
543499 let bn = if (sigVerify(ao.bodyBytes, ao.proofs[0], bk))
544500 then 1
545501 else if (sigVerify(ao.bodyBytes, ao.proofs[1], bk))
546502 then 1
547503 else if (sigVerify(ao.bodyBytes, ao.proofs[2], bk))
548504 then 1
549505 else 0
550506 let bo = ((bl + bm) + bn)
551507 let d = ao
552508 (bo >= 2)
553509 }
554510

github/deemru/w8io/169f3d6 
48.70 ms