tx · BLzqe8hSLqqbkd7x2f4o6h9igZs7wooPtNRA1LeWCTjs

3PNaRW9FuMUWpAzZkjrdvHBpZxeX7kNrDoY:  -0.01500000 Waves

2024.03.07 21:53 [4073840] smart account 3PNaRW9FuMUWpAzZkjrdvHBpZxeX7kNrDoY > SELF 0.00000000 Waves

{ "type": 13, "id": "BLzqe8hSLqqbkd7x2f4o6h9igZs7wooPtNRA1LeWCTjs", "fee": 1500000, "feeAssetId": null, "timestamp": 1709837627255, "version": 2, "chainId": 87, "sender": "3PNaRW9FuMUWpAzZkjrdvHBpZxeX7kNrDoY", "senderPublicKey": "Gn265atnbhWaJv1XhND8yPDrhUYMogzgWXzLVTmM4jGj", "proofs": [ "2WCicxBGHwC7qHepx3kgTs75H1D99f4iRepnfihBACRqVHwvMZbd4TtTFgs3KnZ9VRP3wnHc6GFS2yfvFUqzmF2e" ], "script": "base64:BgIWCAISAwoBCBIDCgEIEgMKAQgSAwoBCC8BFHRyeUdldFN0cmluZ0V4dGVybmFsAgdhZGRyZXNzA2tleQQHJG1hdGNoMAkAnQgCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFhBQckbWF0Y2gwBQFhAgABDXRyeUdldEludGVnZXIBA2tleQQHJG1hdGNoMAkAmggCBQR0aGlzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwBQFiAAABDHRyeUdldFN0cmluZwEDa2V5CQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCBQR0aGlzBQNrZXkBBWFzSW50AQV2YWx1ZQQHJG1hdGNoMAUFdmFsdWUDCQABAgUHJG1hdGNoMAIDSW50BANpbnQFByRtYXRjaDAFA2ludAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEBnN0cmluZwUHJG1hdGNoMAkAAgEJAKwCAgIpUkFJOiB3cm9uZyB0eXBlLCBleHBlY3RlZDogSW50LCBidXQgZ290OiAFBnN0cmluZwkAAgECHlJBSTogd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IEludAEJYXNCb29sZWFuAQV2YWx1ZQQHJG1hdGNoMAUFdmFsdWUDCQABAgUHJG1hdGNoMAIHQm9vbGVhbgQHYm9vbGVhbgUHJG1hdGNoMAUHYm9vbGVhbgkAAgECIkZBQjogd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IEJvb2xlYW4BCGFzU3RyaW5nAQV2YWx1ZQQHJG1hdGNoMAUFdmFsdWUDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFzBQckbWF0Y2gwBQFzAwkAAQIFByRtYXRjaDACA0ludAQBcwUHJG1hdGNoMAkAAgECJndyb25nIHR5cGUsIGV4cGVjdGVkOiBTdHJpbmcsIGdvdDogSW50AwkAAQIFByRtYXRjaDACBFVuaXQEAXMFByRtYXRjaDAJAAIBAid3cm9uZyB0eXBlLCBleHBlY3RlZDogU3RyaW5nLCBnb3Q6IFVuaXQJAAIBAhx3cm9uZyB0eXBlLCBleHBlY3RlZDogU3RyaW5nARdzdGF0aWNLZXlfb3JhY2xlQWRkcmVzcwACFHN0YXRpY19vcmFjbGVBZGRyZXNzARRzdGF0aWNLZXlfZWdnQXNzZXRJZAACEXN0YXRpY19lZ2dBc3NldElkARVzdGF0aWNLZXlfYnVybkFkZHJlc3MAAhJzdGF0aWNfYnVybkFkZHJlc3MBEnN0YXRpY0tleV9leHRyYUZlZQACD3N0YXRpY19leHRyYUZlZQEXc3RhdGljS2V5X2ZlZUFnZ3JlZ2F0b3IAAhRzdGF0aWNfZmVlQWdncmVnYXRvcgEgc3RhdGljS2V5X3R1cnRsZUluY3ViYXRvckFkZHJlc3MAAh1zdGF0aWNfdHVydGxlSW5jdWJhdG9yQWRkcmVzcwEec3RhdGljS2V5X3R1cnRsZUJyZWVkZXJBZGRyZXNzAAIbc3RhdGljX3R1cnRsZUJyZWVkZXJBZGRyZXNzARZzdGF0aWNLZXlfc3BpY2VBc3NldElkAAITc3RhdGljX3NwaWNlQXNzZXRJZAEcc3RhdGljS2V5X3JlZkNvbnRyYWN0QWRkcmVzcwACGXN0YXRpY19yZWZDb250cmFjdEFkZHJlc3MBGHN0YXRpY0tleV9jb3Vwb25zQWRkcmVzcwACFXN0YXRpY19jb3Vwb25zQWRkcmVzcwEec3RhdGljS2V5X3R1cnRsZVN0YWtpbmdBZGRyZXNzAAIbc3RhdGljX3R1cnRsZVN0YWtpbmdBZGRyZXNzARxzdGF0aWNLZXlfZHVja1N0YWtpbmdBZGRyZXNzAAIYc3RhdGljX2Zhcm1pbmdBZGRyZXNzTmV3AR5zdGF0aWNLZXlfZHVja0luY3ViYXRvckFkZHJlc3MAAhdzdGF0aWNfaW5jdWJhdG9yQWRkcmVzcwEWc3RhdGljS2V5X2l0ZW1zQWRkcmVzcwACE3N0YXRpY19pdGVtc0FkZHJlc3MBIXN0YXRpY0tleV90dXJ0bGVTcGljZVJlYmlydGhQcmljZQACHnN0YXRpY190dXJ0bGVTcGljZVJlYmlydGhQcmljZQEhc3RhdGljS2V5X3R1cnRsZVdhdmVzUmViaXJ0aFByaWNlAAIec3RhdGljX3R1cnRsZVdhdmVzUmViaXJ0aFByaWNlAR9zdGF0aWNLZXlfdHVydGxlRWdnUmViaXJ0aFByaWNlAAIcc3RhdGljX3R1cnRsZUVnZ1JlYmlydGhQcmljZQEJZ2V0T3JhY2xlAAkBB0FkZHJlc3MBCQDZBAEJAQx0cnlHZXRTdHJpbmcBCQEXc3RhdGljS2V5X29yYWNsZUFkZHJlc3MAAQ1nZXRFZ2dBc3NldElkAAkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBFHN0YXRpY0tleV9lZ2dBc3NldElkAAEOZ2V0QnVybkFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJARVzdGF0aWNLZXlfYnVybkFkZHJlc3MAARBnZXRGZWVBZ2dyZWdhdG9yAAkBB0FkZHJlc3MBCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEXc3RhdGljS2V5X2ZlZUFnZ3JlZ2F0b3IAARdnZXRUdXJ0bGVCcmVlZGVyQWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBHnN0YXRpY0tleV90dXJ0bGVCcmVlZGVyQWRkcmVzcwABGWdldFR1cnRsZUluY3ViYXRvckFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJASBzdGF0aWNLZXlfdHVydGxlSW5jdWJhdG9yQWRkcmVzcwABD2dldFNwaWNlQXNzZXRJZAAJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJARZzdGF0aWNLZXlfc3BpY2VBc3NldElkAAEVZ2V0UmVmQ29udHJhY3RBZGRyZXNzAAkBB0FkZHJlc3MBCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEcc3RhdGljS2V5X3JlZkNvbnRyYWN0QWRkcmVzcwABEWdldENvdXBvbnNBZGRyZXNzAAkBB0FkZHJlc3MBCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEYc3RhdGljS2V5X2NvdXBvbnNBZGRyZXNzAAEXZ2V0VHVydGxlU3Rha2luZ0FkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJAR5zdGF0aWNLZXlfdHVydGxlU3Rha2luZ0FkZHJlc3MAARVnZXREdWNrU3Rha2luZ0FkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJARxzdGF0aWNLZXlfZHVja1N0YWtpbmdBZGRyZXNzAAEXZ2V0RHVja0luY3ViYXRvckFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJAR5zdGF0aWNLZXlfZHVja0luY3ViYXRvckFkZHJlc3MAAQ9nZXRJdGVtc0FkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJARZzdGF0aWNLZXlfaXRlbXNBZGRyZXNzAAEVdHJ5R2V0SW50ZWdlckV4dGVybmFsAgdhZGRyZXNzA2tleQQHJG1hdGNoMAkAmggCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwBQFiCQACAQIaVFI6IFZhbHVlIG5vdCBmb3VuZCBpbiBzYyEAC3NwaWNlQW1vdW50CQEVdHJ5R2V0SW50ZWdlckV4dGVybmFsAgkBCWdldE9yYWNsZQAJASFzdGF0aWNLZXlfdHVydGxlU3BpY2VSZWJpcnRoUHJpY2UAAAllZ2dBbW91bnQJARV0cnlHZXRJbnRlZ2VyRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBH3N0YXRpY0tleV90dXJ0bGVFZ2dSZWJpcnRoUHJpY2UAAAt3YXZlc0Ftb3VudAkBFXRyeUdldEludGVnZXJFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEhc3RhdGljS2V5X3R1cnRsZVdhdmVzUmViaXJ0aFByaWNlAAAQZGVsYXlGb3JIYXRjaGluZwACAQ9jaGVja1JlYWxUdXJ0bGUBB2Fzc2V0SWQDAwkAAAIICQEFdmFsdWUBCQDsBwEFB2Fzc2V0SWQGaXNzdWVyCQEXZ2V0VHVydGxlQnJlZWRlckFkZHJlc3MABgkAAAIICQEFdmFsdWUBCQDsBwEFB2Fzc2V0SWQGaXNzdWVyCQEZZ2V0VHVydGxlSW5jdWJhdG9yQWRkcmVzcwAGCQACAQINbm90IHZhbGlkIE5GVAEWY2hlY2tBZGRpdGlvbmFsUGF5bWVudAEHcGF5bWVudAMJAQlpc0RlZmluZWQBCAUHcGF5bWVudAdhc3NldElkCQACAQIZUkNBUDogUGxlYXNlIGF0dGFjaCB3YXZlcwQJZmVlQW1vdW50CQERQGV4dHJOYXRpdmUoMTA1MCkCCQEJZ2V0T3JhY2xlAAkBEnN0YXRpY0tleV9leHRyYUZlZQADCQECIT0CCAUHcGF5bWVudAZhbW91bnQFCWZlZUFtb3VudAkAAgEJAKwCAgkArAICAhxSQ0FQOiBQbGVhc2UgYXR0YWNoIGV4YWN0bHkgCQCkAwEFCWZlZUFtb3VudAITIGFtb3VudCBvZiB3YXZlbGV0cwkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCQEQZ2V0RmVlQWdncmVnYXRvcgAFCWZlZUFtb3VudAUEdW5pdAUDbmlsAQ9nZXRSYW5kb21OdW1iZXIEB29wdGlvbnMEdHhJZBRoYXRjaGluZ0ZpbmlzaEhlaWdodAZvZmZzZXQED3JhbmRvbVNlZWRCbG9jawkBBXZhbHVlAQkA7QcBCQBlAgUUaGF0Y2hpbmdGaW5pc2hIZWlnaHQAAQQKcmFuZG9tSGFzaAkA9wMBCQDLAQIFBHR4SWQJAQV2YWx1ZQEIBQ9yYW5kb21TZWVkQmxvY2sDdnJmCQBqAgkAsgkCBQpyYW5kb21IYXNoCQBoAgUGb2Zmc2V0AAgFB29wdGlvbnMBDXRyeUdldEJvb2xlYW4BA2tleQQHJG1hdGNoMAkAoAgBBQNrZXkDCQABAgUHJG1hdGNoMAIHQm9vbGVhbgQBYgUHJG1hdGNoMAUBYgcBDGdldFJhbmRvbVdpbgICdHgMZmluaXNoSGVpZ2h0BA5qYWNrcG90RW5hYmxlZAkBDXRyeUdldEJvb2xlYW4BAg9KQUNLUE9UX0VOQUJMRUQEDWphY2twb3RSYW5kb20JAQ9nZXRSYW5kb21OdW1iZXIEAJYBBQJ0eAUMZmluaXNoSGVpZ2h0AAEDAwkAAAIFDWphY2twb3RSYW5kb20AAQUOamFja3BvdEVuYWJsZWQHCQCUCgIFDWphY2twb3RSYW5kb20CB2phY2twb3QEAW4JAQ9nZXRSYW5kb21OdW1iZXIEAOgHBQJ0eAUMZmluaXNoSGVpZ2h0AAAEBnJlc3VsdAMJAGYCACgFAW4CFGl0ZW0hQVJULUZJUkVfU0hJRUxEAwkAZgIAUAUBbgISaXRlbSFBUlQtRklSRV9UQUlMAwkAZgIAZAUBbgIRaXRlbSFBUlQtRlJFRUdFTkUDCQBmAgCqAQUBbgIHYmVhY2hfUgMJAGYCAPABBQFuAgdiZWFjaF9TAwkAZgIAtgIFAW4CB2JlYWNoX0cDCQBmAgD8AgUBbgIHYmVhY2hfRAMJAGYCAJADBQFuAg5pdGVtIUFSVC1GRUVENQMJAGYCANgEBQFuAg9pdGVtIUFSVC1GRUVEMTADCQBmAgDsBAUBbgIPaXRlbSFBUlQtRkVFRDE1AwkAZgIAgAUFAW4CD2l0ZW0hQVJULUZFRUQyMAMJAGYCAJQFBQFuAg9pdGVtIUFSVC1GRUVEMjUDCQBmAgCoBQUBbgIPaXRlbSFBUlQtRkVFRDUwAwkAZgIA+AUFAW4CEGl0ZW0hQVJULUZFRUQxMDADCQBmAgCWBgUBbgIHcGVyY2hfRwMJAGYCALQGBQFuAgdwZXJjaF9ZAwkAZgIA0gYFAW4CB3BlcmNoX1IDCQBmAgDwBgUBbgIHcGVyY2hfQgMJAGYCAKwHBQFuAglpbmN1YmF0b3ICDmR1Y2tfaW5jdWJhdG9yCQCUCgIFAW4FBnJlc3VsdAEVZmluaXNoUmViaXJ0aEludGVybmFsBAZpbml0VHgHYWRkcmVzcxFhZGRpdGlvbmFsUGF5bWVudAZkb3VibGUEC2ZpbmlzaEJsb2NrCQENdHJ5R2V0SW50ZWdlcgEJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCDF9maW5pc2hCbG9jawQGc3RhdHVzCQEMdHJ5R2V0U3RyaW5nAQkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3N0YXR1cwQMdmFsaWRQYXltZW50CQEWY2hlY2tBZGRpdGlvbmFsUGF5bWVudAEFEWFkZGl0aW9uYWxQYXltZW50AwkAAAIFDHZhbGlkUGF5bWVudAUMdmFsaWRQYXltZW50BAxyZWNvcmRBY3Rpb24JAPwHBAkBEWdldENvdXBvbnNBZGRyZXNzAAIMcmVjb3JkQWN0aW9uCQDMCAICDVJFQklSVEhUVVJUTEUFA25pbAUDbmlsAwkAAAIFDHJlY29yZEFjdGlvbgUMcmVjb3JkQWN0aW9uAwkBAiE9AgUGc3RhdHVzAgRvcGVuCQACAQIfcmViaXJ0aCBpcyBmaW5pc2hlZCBvciBub3Qgb3BlbgMJAGYCBQtmaW5pc2hCbG9jawUGaGVpZ2h0CQACAQIeeW91IGNhbm5vdCBmaW5pc2ggcmViaXJ0aCwgeWV0BAZvdXRwdXQJAQxnZXRSYW5kb21XaW4CCQDZBAEFBmluaXRUeAULZmluaXNoQmxvY2sEA3dpbggFBm91dHB1dAJfMgQGcmFuZG9tCAUGb3V0cHV0Al8xBAR0eElkBQZpbml0VHgEBnJlc3VsdAMJAQIhPQIJALMJAgUDd2luAgVwZXJjaAUEdW5pdAQFY29sb3IJALICAgUDd2luAAEEBGNhbGwDCQEBIQEFBmRvdWJsZQQFZmlyc3QJAPwHBAkBFWdldER1Y2tTdGFraW5nQWRkcmVzcwACDGFkZEZyZWVQZXJjaAkAzAgCBQdhZGRyZXNzCQDMCAIFBWNvbG9yBQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3Jlc3VsdAkBCGFzU3RyaW5nAQUFZmlyc3QFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQFZmlyc3QJAPwHBAkBFWdldER1Y2tTdGFraW5nQWRkcmVzcwACDGFkZEZyZWVQZXJjaAkAzAgCBQdhZGRyZXNzCQDMCAIFBWNvbG9yBQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QEBnNlY29uZAkA/AcECQEVZ2V0RHVja1N0YWtpbmdBZGRyZXNzAAIMYWRkRnJlZVBlcmNoCQDMCAIFB2FkZHJlc3MJAMwIAgUFY29sb3IFA25pbAUDbmlsAwkAAAIFBnNlY29uZAUGc2Vjb25kCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yZXN1bHQJAQhhc1N0cmluZwEFBWZpcnN0CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCCF9yZXN1bHQxCQEIYXNTdHJpbmcBBQZzZWNvbmQJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIFX3dpbjEFA3dpbgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFBGNhbGwFBGNhbGwFBGNhbGwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4DCQECIT0CCQCzCQIFA3dpbgIFYmVhY2gFBHVuaXQEBWNvbG9yCQCyAgIFA3dpbgABBARjYWxsAwkBASEBBQZkb3VibGUEBWZpcnN0CQD8BwQJARdnZXRUdXJ0bGVTdGFraW5nQWRkcmVzcwACDGFkZEZyZWVCZWFjaAkAzAgCBQdhZGRyZXNzCQDMCAIFBWNvbG9yBQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3Jlc3VsdAkBCGFzU3RyaW5nAQUFZmlyc3QFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQFZmlyc3QJAPwHBAkBF2dldFR1cnRsZVN0YWtpbmdBZGRyZXNzAAIMYWRkRnJlZUJlYWNoCQDMCAIFB2FkZHJlc3MJAMwIAgUFY29sb3IFA25pbAUDbmlsAwkAAAIFBWZpcnN0BQVmaXJzdAQGc2Vjb25kCQD8BwQJARdnZXRUdXJ0bGVTdGFraW5nQWRkcmVzcwACDGFkZEZyZWVCZWFjaAkAzAgCBQdhZGRyZXNzCQDMCAIFBWNvbG9yBQNuaWwFA25pbAMJAAACBQZzZWNvbmQFBnNlY29uZAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQVmaXJzdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AghfcmVzdWx0MQkBCGFzU3RyaW5nAQUGc2Vjb25kCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCBV93aW4xBQN3aW4FA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAAACBQRjYWxsBQRjYWxsBQRjYWxsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFA3dpbgIHamFja3BvdAQEY2FsbAkA/AcECQEZZ2V0VHVydGxlSW5jdWJhdG9yQWRkcmVzcwACDGlzc3VlSmFja3BvdAkAzAgCBQdhZGRyZXNzCQDMCAIFBHR4SWQJAMwIAgkBC3ZhbHVlT3JFbHNlAgkAoggBAgxKQUNLUE9UX05BTUUCCFdXV1dYTUFTBQNuaWwFA25pbAMJAAACBQRjYWxsBQRjYWxsCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yZXN1bHQJAQhhc1N0cmluZwEFBGNhbGwFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAAACBQN3aW4CCWluY3ViYXRvcgQEY2FsbAMJAQEhAQUGZG91YmxlBAVmaXJzdAkA/AcECQEZZ2V0VHVydGxlSW5jdWJhdG9yQWRkcmVzcwACD2lzc3VlRnJlZVR1cnRsZQkAzAgCBQdhZGRyZXNzCQDMCAIFBHR4SWQFA25pbAUDbmlsAwkAAAIFBWZpcnN0BQVmaXJzdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQVmaXJzdAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBAVmaXJzdAkA/AcECQEZZ2V0VHVydGxlSW5jdWJhdG9yQWRkcmVzcwACD2lzc3VlRnJlZVR1cnRsZQkAzAgCBQdhZGRyZXNzCQDMCAIFBHR4SWQFA25pbAUDbmlsAwkAAAIFBWZpcnN0BQVmaXJzdAQGc2Vjb25kCQD8BwQJARdnZXREdWNrSW5jdWJhdG9yQWRkcmVzcwACGWlzc3VlRnJlZUR1Y2tEZWZpbmVkR2VuZXMJAMwIAgUHYWRkcmVzcwkAzAgCBQR0eElkCQDMCAICCFpaWlpaWlpaBQNuaWwFA25pbAMJAAACBQZzZWNvbmQFBnNlY29uZAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQVmaXJzdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AghfcmVzdWx0MQkBCGFzU3RyaW5nAQUGc2Vjb25kCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCBV93aW4xAg5kdWNrX2luY3ViYXRvcgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFBGNhbGwFBGNhbGwFBGNhbGwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4DCQAAAgUDd2luAg5kdWNrX2luY3ViYXRvcgQEY2FsbAMJAQEhAQUGZG91YmxlBAVmaXJzdAkA/AcECQEXZ2V0RHVja0luY3ViYXRvckFkZHJlc3MAAhlpc3N1ZUZyZWVEdWNrRGVmaW5lZEdlbmVzCQDMCAIFB2FkZHJlc3MJAMwIAgUEdHhJZAkAzAgCAghaWlpaWlpaWgUDbmlsBQNuaWwDCQAAAgUFZmlyc3QFBWZpcnN0CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yZXN1bHQJAQhhc1N0cmluZwEFBWZpcnN0BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4EBWZpcnN0CQD8BwQJARdnZXREdWNrSW5jdWJhdG9yQWRkcmVzcwACGWlzc3VlRnJlZUR1Y2tEZWZpbmVkR2VuZXMJAMwIAgUHYWRkcmVzcwkAzAgCBQR0eElkCQDMCAICCFpaWlpaWlpaBQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QEBnNlY29uZAkA/AcECQEZZ2V0VHVydGxlSW5jdWJhdG9yQWRkcmVzcwACD2lzc3VlRnJlZVR1cnRsZQkAzAgCBQdhZGRyZXNzCQDMCAIFBHR4SWQFA25pbAUDbmlsAwkAAAIFBnNlY29uZAUGc2Vjb25kCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yZXN1bHQJAQhhc1N0cmluZwEFBWZpcnN0CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCCF9yZXN1bHQxCQEIYXNTdHJpbmcBBQZzZWNvbmQJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIFX3dpbjECCWluY3ViYXRvcgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFBGNhbGwFBGNhbGwFBGNhbGwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4DCQECIT0CCQCzCQIFA3dpbgIEaXRlbQUEdW5pdAQIaXRlbU5hbWUJAJEDAgkAtQkCBQN3aW4CASEAAQQEY2FsbAMJAQEhAQUGZG91YmxlBAVmaXJzdAkA/AcECQEPZ2V0SXRlbXNBZGRyZXNzAAISaXNzdWVBcnRlZmFjdEluZGV4CQDMCAIFCGl0ZW1OYW1lCQDMCAIFB2FkZHJlc3MJAMwIAgAABQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3Jlc3VsdAkBCGFzU3RyaW5nAQUFZmlyc3QFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQFZmlyc3QJAPwHBAkBD2dldEl0ZW1zQWRkcmVzcwACEmlzc3VlQXJ0ZWZhY3RJbmRleAkAzAgCBQhpdGVtTmFtZQkAzAgCBQdhZGRyZXNzCQDMCAIAAAUDbmlsBQNuaWwDCQAAAgUFZmlyc3QFBWZpcnN0BAZzZWNvbmQJAPwHBAkBD2dldEl0ZW1zQWRkcmVzcwACEmlzc3VlQXJ0ZWZhY3RJbmRleAkAzAgCBQhpdGVtTmFtZQkAzAgCBQdhZGRyZXNzCQDMCAIAAQUDbmlsBQNuaWwDCQAAAgUGc2Vjb25kBQZzZWNvbmQJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3Jlc3VsdAkBCGFzU3RyaW5nAQUFZmlyc3QJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIIX3Jlc3VsdDEJAQhhc1N0cmluZwEFBnNlY29uZAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgVfd2luMQUDd2luBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4DCQAAAgUEY2FsbAUEY2FsbAUEY2FsbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECM1JGQjogU29tZSBlcnJvciBvY2N1cmVkLCBwbGVhc2UgY29udGFjdCB0aGUgYWRtaW5zIQkAzggCCQDOCAIFBnJlc3VsdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgRfd2luBQN3aW4JAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3N0YXR1cwIGZmluaXNoCQDMCAIJAQxJbnRlZ2VyRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmFuZG9tBQZyYW5kb20FA25pbAUMdmFsaWRQYXltZW50CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBAFpAQ9jb25maWd1cmVPcmFjbGUBBm9yYWNsZQMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECD1JDVTogYWRtaW4gb25seQkAzAgCCQELU3RyaW5nRW50cnkCAhRzdGF0aWNfb3JhY2xlQWRkcmVzcwUGb3JhY2xlBQNuaWwBaQELaW5pdFJlYmlydGgBDnJlZmVyZXJBZGRyZXNzBAlwbXRUdXJ0bGUJAJEDAggFAWkIcGF5bWVudHMAAAQIcG10V2F2ZXMJAJEDAggFAWkIcGF5bWVudHMAAQQIcG10U3BpY2UJAJEDAggFAWkIcGF5bWVudHMAAgQHYXNzZXRJZAkBBXZhbHVlAQgFCXBtdFR1cnRsZQdhc3NldElkBAZpbml0VHgJANgEAQgFAWkNdHJhbnNhY3Rpb25JZAQHYWRkcmVzcwkApQgBCAUBaQZjYWxsZXIDCQECIT0CCAUJcG10VHVydGxlBmFtb3VudAABCQACAQITTkZUIGlzIG5vdCBhdHRhY2hlZAMDCQECIT0CCAUIcG10V2F2ZXMGYW1vdW50BQt3YXZlc0Ftb3VudAYJAQIhPQIIBQhwbXRXYXZlcwdhc3NldElkBQR1bml0CQACAQImV2F2ZXNwYXltZW50IGlzIG5vdCBhdHRhY2hlZCBvciB3cm9uZyEDAwkBAiE9AggFCHBtdFNwaWNlBmFtb3VudAULc3BpY2VBbW91bnQGCQECIT0CCAUIcG10U3BpY2UHYXNzZXRJZAkBD2dldFNwaWNlQXNzZXRJZAAJAAIBAiZTcGljZVBheW1lbnQgaXMgbm90IGF0dGFjaGVkIG9yIHdyb25nIQQTYW1vdW50UGFpZEJ5Q291cG9ucwkBBWFzSW50AQkA/AcECQERZ2V0Q291cG9uc0FkZHJlc3MAAgp1c2VDb3Vwb25zCQDMCAIFCWVnZ0Ftb3VudAUDbmlsBQNuaWwDCQAAAgUTYW1vdW50UGFpZEJ5Q291cG9ucwUTYW1vdW50UGFpZEJ5Q291cG9ucwQJbGVmdFRvUGF5CQBlAgUJZWdnQW1vdW50BRNhbW91bnRQYWlkQnlDb3Vwb25zBAV0b3B1cAkA/AcECQEXZ2V0VHVydGxlU3Rha2luZ0FkZHJlc3MAAgt0b3BVcFJld2FyZAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQEPZ2V0U3BpY2VBc3NldElkAAgFCHBtdFNwaWNlBmFtb3VudAUDbmlsAwkAAAIFBXRvcHVwBQV0b3B1cAQHcGF5bWVudAMJAQIhPQIFCWxlZnRUb1BheQAABAZwbXRFZ2cJAJEDAggFAWkIcGF5bWVudHMAAwQKZmVlUGF5bWVudAkBBXZhbHVlAQUGcG10RWdnAwkBAiE9AggFCmZlZVBheW1lbnQHYXNzZXRJZAkBDWdldEVnZ0Fzc2V0SWQACQACAQIkWW91IG5lZWQgdG8gYXR0YWNoIEVHRyB0b2tlbnMgYXMgZmVlAwkBAiE9AggFCmZlZVBheW1lbnQGYW1vdW50BQlsZWZ0VG9QYXkJAAIBCQCsAgICQFlvdSBuZWVkIHRvIGF0dGFjaCB0aGUgZm9sbG93aW5nIGFtb3VudCBvZiBFR0cgdG9rZW5zIGFzIGZlZTogMC4JAKQDAQUJbGVmdFRvUGF5BBVyZWZlcmVyUmV3YXJkRm9yUGVyY2gJAGsDBQlsZWZ0VG9QYXkABQBkBAdyZWZDYWxsCQEJYXNCb29sZWFuAQkA/AcECQEVZ2V0UmVmQ29udHJhY3RBZGRyZXNzAAIKcmVmUGF5bWVudAkAzAgCBQ5yZWZlcmVyQWRkcmVzcwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQENZ2V0RWdnQXNzZXRJZAAFFXJlZmVyZXJSZXdhcmRGb3JQZXJjaAUDbmlsAwkAAAIFB3JlZkNhbGwFB3JlZkNhbGwEBnRvQnVybgMFB3JlZkNhbGwJAGUCBQlsZWZ0VG9QYXkFFXJlZmVyZXJSZXdhcmRGb3JQZXJjaAUJbGVmdFRvUGF5BAhidXJuQ2FsbAkA/AcECQEOZ2V0QnVybkFkZHJlc3MAAhRidXJuQXR0YWNoZWRQYXltZW50cwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQENZ2V0RWdnQXNzZXRJZAAFBnRvQnVybgUDbmlsAwkAAAIFCGJ1cm5DYWxsBQhidXJuQ2FsbAUJbGVmdFRvUGF5CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAADCQAAAgUHcGF5bWVudAUHcGF5bWVudAQKcmVhbFR1cnRsZQkBD2NoZWNrUmVhbFR1cnRsZQEFB2Fzc2V0SWQDCQAAAgUKcmVhbFR1cnRsZQUKcmVhbFR1cnRsZQkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIMX2ZpbmlzaEJsb2NrCQBkAgUGaGVpZ2h0BRBkZWxheUZvckhhdGNoaW5nCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19zdGF0dXMCBG9wZW4JAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIIX2Fzc2V0SWQJANgEAQUHYXNzZXRJZAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCQEQZ2V0RmVlQWdncmVnYXRvcgAIBQhwbXRXYXZlcwZhbW91bnQFBHVuaXQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQ1maW5pc2hSZWJpcnRoAQZpbml0VHgJARVmaW5pc2hSZWJpcnRoSW50ZXJuYWwEBQZpbml0VHgJAKUIAQgFAWkGY2FsbGVyCQCRAwIIBQFpCHBheW1lbnRzAAAHAWkBE2ZpbmlzaFJlYmlydGhEb3VibGUBBmluaXRUeAMJAQEhAQMJAAACCQCQAwEIBQFpCHBheW1lbnRzAAIJAAACCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAABBwkAAgECD0ludmFsaWQgcGF5bWVudAQHYXNzZXRJZAkBBXZhbHVlAQgJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkBAtib29zdGVyVHlwZQkBCGFzU3RyaW5nAQkA/AcECQEPZ2V0SXRlbXNBZGRyZXNzAAIUY2hlY2tBcnRlZmFjdERldGFpbHMJAMwIAgkA2AQBBQdhc3NldElkBQNuaWwFA25pbAMJAAACBQtib29zdGVyVHlwZQULYm9vc3RlclR5cGUDCQAAAgULYm9vc3RlclR5cGUCDkFSVC1HSUZUX0RPVUJMCQDOCAIJAMwIAgkBBEJ1cm4CBQdhc3NldElkAAEFA25pbAkBFWZpbmlzaFJlYmlydGhJbnRlcm5hbAQFBmluaXRUeAkApQgBCAUBaQZjYWxsZXIJAJEDAggFAWkIcGF5bWVudHMAAQYJAAIBAi1FcnJvciEgV3JvbmcgaXRlbSBhdHRhY2hlZCB0byBkb3VibGUgcmV3YXJkcyEJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAQ+jeg==", "height": 4073840, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DpMTUUjYn4JKiHuqrLWam9wEuZ19BEBZ7B3xgSzBtdVB Next: CgWTRQD7fEZFmB38pdMNuEijdcnRvYAbapXdR9o9zYze Diff:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = {
107107 func A () = "static_turtleStakingAddress"
108108
109109
110-func B () = "static_farmingAddress"
110+func B () = "static_farmingAddressNew"
111111
112112
113113 func C () = "static_incubatorAddress"
220220
221221 func am (an,ao) = {
222222 let ap = al("JACKPOT_ENABLED")
223- let aq = ae(1000, an, ao, 1)
223+ let aq = ae(150, an, ao, 1)
224224 if (if ((aq == 1))
225225 then ap
226226 else false)
227227 then $Tuple2(aq, "jackpot")
228228 else {
229229 let ar = ae(1000, an, ao, 0)
230- let as = if ((1 > ar))
231- then "incubator"
232- else if ((2 > ar))
233- then "beach_R"
234- else if ((3 > ar))
235- then "beach_S"
236- else if ((4 > ar))
237- then "beach_G"
238- else if ((5 > ar))
239- then "beach_D"
240- else if ((6 > ar))
241- then "perch_G"
242- else if ((7 > ar))
243- then "perch_Y"
244- else if ((8 > ar))
245- then "perch_R"
246- else if ((9 > ar))
247- then "perch_B"
248- else if ((999 > ar))
249- then "duck_incubator"
250- else if ((11 > ar))
251- then "item!ART-FREEGENE"
252- else if ((12 > ar))
253- then "item!ART-FIRE_TAIL"
254- else if ((13 > ar))
255- then "item!ART-FIRE_SHIELD"
256- else if ((15 > ar))
257- then "item!ART-FEED10"
258- else "item!ART-FEED100"
230+ let as = if ((40 > ar))
231+ then "item!ART-FIRE_SHIELD"
232+ else if ((80 > ar))
233+ then "item!ART-FIRE_TAIL"
234+ else if ((100 > ar))
235+ then "item!ART-FREEGENE"
236+ else if ((170 > ar))
237+ then "beach_R"
238+ else if ((240 > ar))
239+ then "beach_S"
240+ else if ((310 > ar))
241+ then "beach_G"
242+ else if ((380 > ar))
243+ then "beach_D"
244+ else if ((400 > ar))
245+ then "item!ART-FEED5"
246+ else if ((600 > ar))
247+ then "item!ART-FEED10"
248+ else if ((620 > ar))
249+ then "item!ART-FEED15"
250+ else if ((640 > ar))
251+ then "item!ART-FEED20"
252+ else if ((660 > ar))
253+ then "item!ART-FEED25"
254+ else if ((680 > ar))
255+ then "item!ART-FEED50"
256+ else if ((760 > ar))
257+ then "item!ART-FEED100"
258+ else if ((790 > ar))
259+ then "perch_G"
260+ else if ((820 > ar))
261+ then "perch_Y"
262+ else if ((850 > ar))
263+ then "perch_R"
264+ else if ((880 > ar))
265+ then "perch_B"
266+ else if ((940 > ar))
267+ then "incubator"
268+ else "duck_incubator"
259269 $Tuple2(ar, as)
260270 }
261271 }
Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# 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 (c) = {
1616 let d = getInteger(this, c)
1717 if ($isInstanceOf(d, "Int"))
1818 then {
1919 let g = d
2020 g
2121 }
2222 else 0
2323 }
2424
2525
2626 func h (c) = a(this, c)
2727
2828
2929 func i (j) = {
3030 let d = j
3131 if ($isInstanceOf(d, "Int"))
3232 then {
3333 let k = d
3434 k
3535 }
3636 else if ($isInstanceOf(d, "String"))
3737 then {
3838 let l = d
3939 throw(("RAI: wrong type, expected: Int, but got: " + l))
4040 }
4141 else throw("RAI: wrong type, expected: Int")
4242 }
4343
4444
4545 func m (j) = {
4646 let d = j
4747 if ($isInstanceOf(d, "Boolean"))
4848 then {
4949 let n = d
5050 n
5151 }
5252 else throw("FAB: wrong type, expected: Boolean")
5353 }
5454
5555
5656 func o (j) = {
5757 let d = j
5858 if ($isInstanceOf(d, "String"))
5959 then {
6060 let p = d
6161 p
6262 }
6363 else if ($isInstanceOf(d, "Int"))
6464 then {
6565 let p = d
6666 throw("wrong type, expected: String, got: Int")
6767 }
6868 else if ($isInstanceOf(d, "Unit"))
6969 then {
7070 let p = d
7171 throw("wrong type, expected: String, got: Unit")
7272 }
7373 else throw("wrong type, expected: String")
7474 }
7575
7676
7777 func q () = "static_oracleAddress"
7878
7979
8080 func r () = "static_eggAssetId"
8181
8282
8383 func s () = "static_burnAddress"
8484
8585
8686 func t () = "static_extraFee"
8787
8888
8989 func u () = "static_feeAggregator"
9090
9191
9292 func v () = "static_turtleIncubatorAddress"
9393
9494
9595 func w () = "static_turtleBreederAddress"
9696
9797
9898 func x () = "static_spiceAssetId"
9999
100100
101101 func y () = "static_refContractAddress"
102102
103103
104104 func z () = "static_couponsAddress"
105105
106106
107107 func A () = "static_turtleStakingAddress"
108108
109109
110-func B () = "static_farmingAddress"
110+func B () = "static_farmingAddressNew"
111111
112112
113113 func C () = "static_incubatorAddress"
114114
115115
116116 func D () = "static_itemsAddress"
117117
118118
119119 func E () = "static_turtleSpiceRebirthPrice"
120120
121121
122122 func F () = "static_turtleWavesRebirthPrice"
123123
124124
125125 func G () = "static_turtleEggRebirthPrice"
126126
127127
128128 func H () = Address(fromBase58String(h(q())))
129129
130130
131131 func I () = fromBase58String(a(H(), r()))
132132
133133
134134 func J () = Address(fromBase58String(a(H(), s())))
135135
136136
137137 func K () = Address(fromBase58String(a(H(), u())))
138138
139139
140140 func L () = Address(fromBase58String(a(H(), w())))
141141
142142
143143 func M () = Address(fromBase58String(a(H(), v())))
144144
145145
146146 func N () = fromBase58String(a(H(), x()))
147147
148148
149149 func O () = Address(fromBase58String(a(H(), y())))
150150
151151
152152 func P () = Address(fromBase58String(a(H(), z())))
153153
154154
155155 func Q () = Address(fromBase58String(a(H(), A())))
156156
157157
158158 func R () = Address(fromBase58String(a(H(), B())))
159159
160160
161161 func S () = Address(fromBase58String(a(H(), C())))
162162
163163
164164 func T () = Address(fromBase58String(a(H(), D())))
165165
166166
167167 func U (b,c) = {
168168 let d = getInteger(b, c)
169169 if ($isInstanceOf(d, "Int"))
170170 then {
171171 let g = d
172172 g
173173 }
174174 else throw("TR: Value not found in sc!")
175175 }
176176
177177
178178 let V = U(H(), E())
179179
180180 let W = U(H(), G())
181181
182182 let X = U(H(), F())
183183
184184 let Y = 2
185185
186186 func Z (aa) = if (if ((value(assetInfo(aa)).issuer == L()))
187187 then true
188188 else (value(assetInfo(aa)).issuer == M()))
189189 then true
190190 else throw("not valid NFT")
191191
192192
193193 func ab (ac) = if (isDefined(ac.assetId))
194194 then throw("RCAP: Please attach waves")
195195 else {
196196 let ad = getIntegerValue(H(), t())
197197 if ((ac.amount != ad))
198198 then throw((("RCAP: Please attach exactly " + toString(ad)) + " amount of wavelets"))
199199 else [ScriptTransfer(K(), ad, unit)]
200200 }
201201
202202
203203 func ae (af,ag,ah,ai) = {
204204 let aj = value(blockInfoByHeight((ah - 1)))
205205 let ak = sha256((ag + value(aj.vrf)))
206206 (toInt(ak, (ai * 8)) % af)
207207 }
208208
209209
210210 func al (c) = {
211211 let d = getBoolean(c)
212212 if ($isInstanceOf(d, "Boolean"))
213213 then {
214214 let g = d
215215 g
216216 }
217217 else false
218218 }
219219
220220
221221 func am (an,ao) = {
222222 let ap = al("JACKPOT_ENABLED")
223- let aq = ae(1000, an, ao, 1)
223+ let aq = ae(150, an, ao, 1)
224224 if (if ((aq == 1))
225225 then ap
226226 else false)
227227 then $Tuple2(aq, "jackpot")
228228 else {
229229 let ar = ae(1000, an, ao, 0)
230- let as = if ((1 > ar))
231- then "incubator"
232- else if ((2 > ar))
233- then "beach_R"
234- else if ((3 > ar))
235- then "beach_S"
236- else if ((4 > ar))
237- then "beach_G"
238- else if ((5 > ar))
239- then "beach_D"
240- else if ((6 > ar))
241- then "perch_G"
242- else if ((7 > ar))
243- then "perch_Y"
244- else if ((8 > ar))
245- then "perch_R"
246- else if ((9 > ar))
247- then "perch_B"
248- else if ((999 > ar))
249- then "duck_incubator"
250- else if ((11 > ar))
251- then "item!ART-FREEGENE"
252- else if ((12 > ar))
253- then "item!ART-FIRE_TAIL"
254- else if ((13 > ar))
255- then "item!ART-FIRE_SHIELD"
256- else if ((15 > ar))
257- then "item!ART-FEED10"
258- else "item!ART-FEED100"
230+ let as = if ((40 > ar))
231+ then "item!ART-FIRE_SHIELD"
232+ else if ((80 > ar))
233+ then "item!ART-FIRE_TAIL"
234+ else if ((100 > ar))
235+ then "item!ART-FREEGENE"
236+ else if ((170 > ar))
237+ then "beach_R"
238+ else if ((240 > ar))
239+ then "beach_S"
240+ else if ((310 > ar))
241+ then "beach_G"
242+ else if ((380 > ar))
243+ then "beach_D"
244+ else if ((400 > ar))
245+ then "item!ART-FEED5"
246+ else if ((600 > ar))
247+ then "item!ART-FEED10"
248+ else if ((620 > ar))
249+ then "item!ART-FEED15"
250+ else if ((640 > ar))
251+ then "item!ART-FEED20"
252+ else if ((660 > ar))
253+ then "item!ART-FEED25"
254+ else if ((680 > ar))
255+ then "item!ART-FEED50"
256+ else if ((760 > ar))
257+ then "item!ART-FEED100"
258+ else if ((790 > ar))
259+ then "perch_G"
260+ else if ((820 > ar))
261+ then "perch_Y"
262+ else if ((850 > ar))
263+ then "perch_R"
264+ else if ((880 > ar))
265+ then "perch_B"
266+ else if ((940 > ar))
267+ then "incubator"
268+ else "duck_incubator"
259269 $Tuple2(ar, as)
260270 }
261271 }
262272
263273
264274 func at (au,b,av,aw) = {
265275 let ax = f((((("address_" + b) + "_initTx_") + au) + "_finishBlock"))
266276 let ay = h((((("address_" + b) + "_initTx_") + au) + "_status"))
267277 let az = ab(av)
268278 if ((az == az))
269279 then {
270280 let aA = invoke(P(), "recordAction", ["REBIRTHTURTLE"], nil)
271281 if ((aA == aA))
272282 then if ((ay != "open"))
273283 then throw("rebirth is finished or not open")
274284 else if ((ax > height))
275285 then throw("you cannot finish rebirth, yet")
276286 else {
277287 let aB = am(fromBase58String(au), ax)
278288 let aC = aB._2
279289 let aD = aB._1
280290 let ag = au
281291 let as = if ((indexOf(aC, "perch") != unit))
282292 then {
283293 let aE = takeRight(aC, 1)
284294 let aF = if (!(aw))
285295 then {
286296 let aG = invoke(R(), "addFreePerch", [b, aE], nil)
287297 if ((aG == aG))
288298 then [StringEntry((((("address_" + b) + "_initTx_") + au) + "_result"), o(aG))]
289299 else throw("Strict value is not equal to itself.")
290300 }
291301 else {
292302 let aG = invoke(R(), "addFreePerch", [b, aE], nil)
293303 if ((aG == aG))
294304 then {
295305 let aH = invoke(R(), "addFreePerch", [b, aE], nil)
296306 if ((aH == aH))
297307 then [StringEntry((((("address_" + b) + "_initTx_") + au) + "_result"), o(aG)), StringEntry((((("address_" + b) + "_initTx_") + au) + "_result1"), o(aH)), StringEntry((((("address_" + b) + "_initTx_") + au) + "_win1"), aC)]
298308 else throw("Strict value is not equal to itself.")
299309 }
300310 else throw("Strict value is not equal to itself.")
301311 }
302312 if ((aF == aF))
303313 then aF
304314 else throw("Strict value is not equal to itself.")
305315 }
306316 else if ((indexOf(aC, "beach") != unit))
307317 then {
308318 let aE = takeRight(aC, 1)
309319 let aF = if (!(aw))
310320 then {
311321 let aG = invoke(Q(), "addFreeBeach", [b, aE], nil)
312322 if ((aG == aG))
313323 then [StringEntry((((("address_" + b) + "_initTx_") + au) + "_result"), o(aG))]
314324 else throw("Strict value is not equal to itself.")
315325 }
316326 else {
317327 let aG = invoke(Q(), "addFreeBeach", [b, aE], nil)
318328 if ((aG == aG))
319329 then {
320330 let aH = invoke(Q(), "addFreeBeach", [b, aE], nil)
321331 if ((aH == aH))
322332 then [StringEntry((((("address_" + b) + "_initTx_") + au) + "_result"), o(aG)), StringEntry((((("address_" + b) + "_initTx_") + au) + "_result1"), o(aH)), StringEntry((((("address_" + b) + "_initTx_") + au) + "_win1"), aC)]
323333 else throw("Strict value is not equal to itself.")
324334 }
325335 else throw("Strict value is not equal to itself.")
326336 }
327337 if ((aF == aF))
328338 then aF
329339 else throw("Strict value is not equal to itself.")
330340 }
331341 else if ((aC == "jackpot"))
332342 then {
333343 let aF = invoke(M(), "issueJackpot", [b, ag, valueOrElse(getString("JACKPOT_NAME"), "WWWWXMAS")], nil)
334344 if ((aF == aF))
335345 then [StringEntry((((("address_" + b) + "_initTx_") + au) + "_result"), o(aF))]
336346 else throw("Strict value is not equal to itself.")
337347 }
338348 else if ((aC == "incubator"))
339349 then {
340350 let aF = if (!(aw))
341351 then {
342352 let aG = invoke(M(), "issueFreeTurtle", [b, ag], nil)
343353 if ((aG == aG))
344354 then [StringEntry((((("address_" + b) + "_initTx_") + au) + "_result"), o(aG))]
345355 else throw("Strict value is not equal to itself.")
346356 }
347357 else {
348358 let aG = invoke(M(), "issueFreeTurtle", [b, ag], nil)
349359 if ((aG == aG))
350360 then {
351361 let aH = invoke(S(), "issueFreeDuckDefinedGenes", [b, ag, "ZZZZZZZZ"], nil)
352362 if ((aH == aH))
353363 then [StringEntry((((("address_" + b) + "_initTx_") + au) + "_result"), o(aG)), StringEntry((((("address_" + b) + "_initTx_") + au) + "_result1"), o(aH)), StringEntry((((("address_" + b) + "_initTx_") + au) + "_win1"), "duck_incubator")]
354364 else throw("Strict value is not equal to itself.")
355365 }
356366 else throw("Strict value is not equal to itself.")
357367 }
358368 if ((aF == aF))
359369 then aF
360370 else throw("Strict value is not equal to itself.")
361371 }
362372 else if ((aC == "duck_incubator"))
363373 then {
364374 let aF = if (!(aw))
365375 then {
366376 let aG = invoke(S(), "issueFreeDuckDefinedGenes", [b, ag, "ZZZZZZZZ"], nil)
367377 if ((aG == aG))
368378 then [StringEntry((((("address_" + b) + "_initTx_") + au) + "_result"), o(aG))]
369379 else throw("Strict value is not equal to itself.")
370380 }
371381 else {
372382 let aG = invoke(S(), "issueFreeDuckDefinedGenes", [b, ag, "ZZZZZZZZ"], nil)
373383 if ((aG == aG))
374384 then {
375385 let aH = invoke(M(), "issueFreeTurtle", [b, ag], nil)
376386 if ((aH == aH))
377387 then [StringEntry((((("address_" + b) + "_initTx_") + au) + "_result"), o(aG)), StringEntry((((("address_" + b) + "_initTx_") + au) + "_result1"), o(aH)), StringEntry((((("address_" + b) + "_initTx_") + au) + "_win1"), "incubator")]
378388 else throw("Strict value is not equal to itself.")
379389 }
380390 else throw("Strict value is not equal to itself.")
381391 }
382392 if ((aF == aF))
383393 then aF
384394 else throw("Strict value is not equal to itself.")
385395 }
386396 else if ((indexOf(aC, "item") != unit))
387397 then {
388398 let aI = split(aC, "!")[1]
389399 let aF = if (!(aw))
390400 then {
391401 let aG = invoke(T(), "issueArtefactIndex", [aI, b, 0], nil)
392402 if ((aG == aG))
393403 then [StringEntry((((("address_" + b) + "_initTx_") + au) + "_result"), o(aG))]
394404 else throw("Strict value is not equal to itself.")
395405 }
396406 else {
397407 let aG = invoke(T(), "issueArtefactIndex", [aI, b, 0], nil)
398408 if ((aG == aG))
399409 then {
400410 let aH = invoke(T(), "issueArtefactIndex", [aI, b, 1], nil)
401411 if ((aH == aH))
402412 then [StringEntry((((("address_" + b) + "_initTx_") + au) + "_result"), o(aG)), StringEntry((((("address_" + b) + "_initTx_") + au) + "_result1"), o(aH)), StringEntry((((("address_" + b) + "_initTx_") + au) + "_win1"), aC)]
403413 else throw("Strict value is not equal to itself.")
404414 }
405415 else throw("Strict value is not equal to itself.")
406416 }
407417 if ((aF == aF))
408418 then aF
409419 else throw("Strict value is not equal to itself.")
410420 }
411421 else throw("RFB: Some error occured, please contact the admins!")
412422 ((as ++ [StringEntry((((("address_" + b) + "_initTx_") + au) + "_win"), aC), StringEntry((((("address_" + b) + "_initTx_") + au) + "_status"), "finish"), IntegerEntry((((("address_" + b) + "_initTx_") + au) + "_random"), aD)]) ++ az)
413423 }
414424 else throw("Strict value is not equal to itself.")
415425 }
416426 else throw("Strict value is not equal to itself.")
417427 }
418428
419429
420430 @Callable(aJ)
421431 func configureOracle (aK) = if ((aJ.caller != this))
422432 then throw("RCU: admin only")
423433 else [StringEntry("static_oracleAddress", aK)]
424434
425435
426436
427437 @Callable(aJ)
428438 func initRebirth (aL) = {
429439 let aM = aJ.payments[0]
430440 let aN = aJ.payments[1]
431441 let aO = aJ.payments[2]
432442 let aa = value(aM.assetId)
433443 let au = toBase58String(aJ.transactionId)
434444 let b = toString(aJ.caller)
435445 if ((aM.amount != 1))
436446 then throw("NFT is not attached")
437447 else if (if ((aN.amount != X))
438448 then true
439449 else (aN.assetId != unit))
440450 then throw("Wavespayment is not attached or wrong!")
441451 else if (if ((aO.amount != V))
442452 then true
443453 else (aO.assetId != N()))
444454 then throw("SpicePayment is not attached or wrong!")
445455 else {
446456 let aP = i(invoke(P(), "useCoupons", [W], nil))
447457 if ((aP == aP))
448458 then {
449459 let aQ = (W - aP)
450460 let aR = invoke(Q(), "topUpReward", nil, [AttachedPayment(N(), aO.amount)])
451461 if ((aR == aR))
452462 then {
453463 let ac = if ((aQ != 0))
454464 then {
455465 let aS = aJ.payments[3]
456466 let aT = value(aS)
457467 if ((aT.assetId != I()))
458468 then throw("You need to attach EGG tokens as fee")
459469 else if ((aT.amount != aQ))
460470 then throw(("You need to attach the following amount of EGG tokens as fee: 0." + toString(aQ)))
461471 else {
462472 let aU = fraction(aQ, 5, 100)
463473 let aV = m(invoke(O(), "refPayment", [aL], [AttachedPayment(I(), aU)]))
464474 if ((aV == aV))
465475 then {
466476 let aW = if (aV)
467477 then (aQ - aU)
468478 else aQ
469479 let aX = invoke(J(), "burnAttachedPayments", nil, [AttachedPayment(I(), aW)])
470480 if ((aX == aX))
471481 then aQ
472482 else throw("Strict value is not equal to itself.")
473483 }
474484 else throw("Strict value is not equal to itself.")
475485 }
476486 }
477487 else 0
478488 if ((ac == ac))
479489 then {
480490 let aY = Z(aa)
481491 if ((aY == aY))
482492 then [IntegerEntry((((("address_" + b) + "_initTx_") + au) + "_finishBlock"), (height + Y)), StringEntry((((("address_" + b) + "_initTx_") + au) + "_status"), "open"), StringEntry((((("address_" + b) + "_initTx_") + au) + "_assetId"), toBase58String(aa)), ScriptTransfer(K(), aN.amount, unit)]
483493 else throw("Strict value is not equal to itself.")
484494 }
485495 else throw("Strict value is not equal to itself.")
486496 }
487497 else throw("Strict value is not equal to itself.")
488498 }
489499 else throw("Strict value is not equal to itself.")
490500 }
491501 }
492502
493503
494504
495505 @Callable(aJ)
496506 func finishRebirth (au) = at(au, toString(aJ.caller), aJ.payments[0], false)
497507
498508
499509
500510 @Callable(aJ)
501511 func finishRebirthDouble (au) = if (!(if ((size(aJ.payments) == 2))
502512 then (aJ.payments[0].amount == 1)
503513 else false))
504514 then throw("Invalid payment")
505515 else {
506516 let aa = value(aJ.payments[0].assetId)
507517 let aZ = o(invoke(T(), "checkArtefactDetails", [toBase58String(aa)], nil))
508518 if ((aZ == aZ))
509519 then if ((aZ == "ART-GIFT_DOUBL"))
510520 then ([Burn(aa, 1)] ++ at(au, toString(aJ.caller), aJ.payments[1], true))
511521 else throw("Error! Wrong item attached to double rewards!")
512522 else throw("Strict value is not equal to itself.")
513523 }
514524
515525

github/deemru/w8io/0e76f2f 
65.87 ms