tx · 6J4TWDdeFgp5UNHvRgGAiYywX2kYAnzTsLAgv6xgecsh

3Mw8EHDvHCbzm6VE777G6EJNQBEe6CeS335:  -0.01500000 Waves

2024.11.02 20:14 [3354181] smart account 3Mw8EHDvHCbzm6VE777G6EJNQBEe6CeS335 > SELF 0.00000000 Waves

{ "type": 13, "id": "6J4TWDdeFgp5UNHvRgGAiYywX2kYAnzTsLAgv6xgecsh", "fee": 1500000, "feeAssetId": null, "timestamp": 1730567765708, "version": 2, "chainId": 84, "sender": "3Mw8EHDvHCbzm6VE777G6EJNQBEe6CeS335", "senderPublicKey": "4f2Ggz6CqZhqr3FaW8dzR6KoddCudvULpuUfh7ew3Yne", "proofs": [ "5ZDTQiBgoBKt5Ly9GsgL5rLZAGze8rvqnPu5y6CP2kHbAXQ2Q8drtrfxjTWYpGnfGcEvGDTXRTxYAM5onj8z2ihM" ], "script": "base64:BgIZCAISAwoBCBIAEgMKAQgSAwoBCBIECgIICCgBFHRyeUdldFN0cmluZ0V4dGVybmFsAgdhZGRyZXNzA2tleQQHJG1hdGNoMAkAnQgCBQdhZGRyZXNzBQNrZXkDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFhBQckbWF0Y2gwBQFhAgABDXRyeUdldEludGVnZXIBA2tleQQHJG1hdGNoMAkAmggCBQR0aGlzBQNrZXkDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwBQFiAAABDHRyeUdldFN0cmluZwEDa2V5CQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCBQR0aGlzBQNrZXkBBWFzSW50AQV2YWx1ZQQHJG1hdGNoMAUFdmFsdWUDCQABAgUHJG1hdGNoMAIDSW50BANpbnQFByRtYXRjaDAFA2ludAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEBnN0cmluZwUHJG1hdGNoMAkAAgEJAKwCAgIpUkFJOiB3cm9uZyB0eXBlLCBleHBlY3RlZDogSW50LCBidXQgZ290OiAFBnN0cmluZwkAAgECHlJBSTogd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IEludAEJYXNCb29sZWFuAQV2YWx1ZQQHJG1hdGNoMAUFdmFsdWUDCQABAgUHJG1hdGNoMAIHQm9vbGVhbgQHYm9vbGVhbgUHJG1hdGNoMAUHYm9vbGVhbgkAAgECIkZBQjogd3JvbmcgdHlwZSwgZXhwZWN0ZWQ6IEJvb2xlYW4BCGFzU3RyaW5nAQV2YWx1ZQQHJG1hdGNoMAUFdmFsdWUDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFzBQckbWF0Y2gwBQFzAwkAAQIFByRtYXRjaDACA0ludAQBcwUHJG1hdGNoMAkAAgECJndyb25nIHR5cGUsIGV4cGVjdGVkOiBTdHJpbmcsIGdvdDogSW50AwkAAQIFByRtYXRjaDACBFVuaXQEAXMFByRtYXRjaDAJAAIBAid3cm9uZyB0eXBlLCBleHBlY3RlZDogU3RyaW5nLCBnb3Q6IFVuaXQJAAIBAhx3cm9uZyB0eXBlLCBleHBlY3RlZDogU3RyaW5nARdzdGF0aWNLZXlfb3JhY2xlQWRkcmVzcwACFHN0YXRpY19vcmFjbGVBZGRyZXNzARJzdGF0aWNLZXlfZXh0cmFGZWUAAg9zdGF0aWNfZXh0cmFGZWUBF3N0YXRpY0tleV9mZWVBZ2dyZWdhdG9yAAIUc3RhdGljX2ZlZUFnZ3JlZ2F0b3IBIHN0YXRpY0tleV9jYW5pbmVJbmN1YmF0b3JBZGRyZXNzAAIdc3RhdGljX2NhbmluZUluY3ViYXRvckFkZHJlc3MBHnN0YXRpY0tleV9jYW5pbmVCcmVlZGVyQWRkcmVzcwACG3N0YXRpY19jYW5pbmVCcmVlZGVyQWRkcmVzcwEYc3RhdGljS2V5X2NvdXBvbnNBZGRyZXNzAAIVc3RhdGljX2NvdXBvbnNBZGRyZXNzAR5zdGF0aWNLZXlfY2FuaW5lU3Rha2luZ0FkZHJlc3MAAhtzdGF0aWNfY2FuaW5lU3Rha2luZ0FkZHJlc3MBHHN0YXRpY0tleV9kdWNrU3Rha2luZ0FkZHJlc3MAAhhzdGF0aWNfZmFybWluZ0FkZHJlc3NOZXcBHnN0YXRpY0tleV9kdWNrSW5jdWJhdG9yQWRkcmVzcwACF3N0YXRpY19pbmN1YmF0b3JBZGRyZXNzARZzdGF0aWNLZXlfaXRlbXNBZGRyZXNzAAITc3RhdGljX2l0ZW1zQWRkcmVzcwEhc3RhdGljS2V5X2NhbmluZVdhdmVzUmViaXJ0aFByaWNlAAIec3RhdGljX2NhbmluZVdhdmVzUmViaXJ0aFByaWNlASBzdGF0aWNLZXlfdHVydGxlSW5jdWJhdG9yQWRkcmVzcwACHXN0YXRpY190dXJ0bGVJbmN1YmF0b3JBZGRyZXNzARlzdGF0aWNLZXlfYmFieUR1Y2tBZGRyZXNzAAIWc3RhdGljX2JhYnlEdWNrQWRkcmVzcwEJZ2V0T3JhY2xlAAkBB0FkZHJlc3MBCQDZBAEJAQx0cnlHZXRTdHJpbmcBCQEXc3RhdGljS2V5X29yYWNsZUFkZHJlc3MAARBnZXRGZWVBZ2dyZWdhdG9yAAkBB0FkZHJlc3MBCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEXc3RhdGljS2V5X2ZlZUFnZ3JlZ2F0b3IAARdnZXRDYW5pbmVCcmVlZGVyQWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBHnN0YXRpY0tleV9jYW5pbmVCcmVlZGVyQWRkcmVzcwABGWdldENhbmluZUluY3ViYXRvckFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJASBzdGF0aWNLZXlfY2FuaW5lSW5jdWJhdG9yQWRkcmVzcwABEWdldENvdXBvbnNBZGRyZXNzAAkBB0FkZHJlc3MBCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEYc3RhdGljS2V5X2NvdXBvbnNBZGRyZXNzAAEXZ2V0Q2FuaW5lU3Rha2luZ0FkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJAR5zdGF0aWNLZXlfY2FuaW5lU3Rha2luZ0FkZHJlc3MAARVnZXREdWNrU3Rha2luZ0FkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJARxzdGF0aWNLZXlfZHVja1N0YWtpbmdBZGRyZXNzAAEXZ2V0RHVja0luY3ViYXRvckFkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJAR5zdGF0aWNLZXlfZHVja0luY3ViYXRvckFkZHJlc3MAAQ9nZXRJdGVtc0FkZHJlc3MACQEHQWRkcmVzcwEJANkEAQkBFHRyeUdldFN0cmluZ0V4dGVybmFsAgkBCWdldE9yYWNsZQAJARZzdGF0aWNLZXlfaXRlbXNBZGRyZXNzAAEZZ2V0VHVydGxlSW5jdWJhdG9yQWRkcmVzcwAJAQdBZGRyZXNzAQkA2QQBCQEUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwCCQEJZ2V0T3JhY2xlAAkBIHN0YXRpY0tleV90dXJ0bGVJbmN1YmF0b3JBZGRyZXNzAAESZ2V0QmFieUR1Y2tBZGRyZXNzAAkBB0FkZHJlc3MBCQDZBAEJARR0cnlHZXRTdHJpbmdFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEZc3RhdGljS2V5X2JhYnlEdWNrQWRkcmVzcwABFXRyeUdldEludGVnZXJFeHRlcm5hbAIHYWRkcmVzcwNrZXkEByRtYXRjaDAJAJoIAgUHYWRkcmVzcwUDa2V5AwkAAQIFByRtYXRjaDACA0ludAQBYgUHJG1hdGNoMAUBYgkAAgECGlRSOiBWYWx1ZSBub3QgZm91bmQgaW4gc2MhAAt3YXZlc0Ftb3VudAkBFXRyeUdldEludGVnZXJFeHRlcm5hbAIJAQlnZXRPcmFjbGUACQEhc3RhdGljS2V5X2NhbmluZVdhdmVzUmViaXJ0aFByaWNlAAAQZGVsYXlGb3JIYXRjaGluZwACAQljaGVja1JlYWwBB2Fzc2V0SWQDAwkAAAIICQEFdmFsdWUBCQDsBwEFB2Fzc2V0SWQGaXNzdWVyCQEXZ2V0Q2FuaW5lQnJlZWRlckFkZHJlc3MABgkAAAIICQEFdmFsdWUBCQDsBwEFB2Fzc2V0SWQGaXNzdWVyCQEZZ2V0Q2FuaW5lSW5jdWJhdG9yQWRkcmVzcwAICQEFdmFsdWUBCQDsBwEFB2Fzc2V0SWQGaXNzdWVyCQACAQINbm90IHZhbGlkIE5GVAEWY2hlY2tBZGRpdGlvbmFsUGF5bWVudAEHcGF5bWVudAMJAQlpc0RlZmluZWQBCAUHcGF5bWVudAdhc3NldElkCQACAQIZUkNBUDogUGxlYXNlIGF0dGFjaCB3YXZlcwQJZmVlQW1vdW50CQERQGV4dHJOYXRpdmUoMTA1MCkCCQEJZ2V0T3JhY2xlAAkBEnN0YXRpY0tleV9leHRyYUZlZQADCQECIT0CCAUHcGF5bWVudAZhbW91bnQFCWZlZUFtb3VudAkAAgEJAKwCAgkArAICAhxSQ0FQOiBQbGVhc2UgYXR0YWNoIGV4YWN0bHkgCQCkAwEFCWZlZUFtb3VudAITIGFtb3VudCBvZiB3YXZlbGV0cwkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCQEQZ2V0RmVlQWdncmVnYXRvcgAFCWZlZUFtb3VudAUEdW5pdAUDbmlsAQ9nZXRSYW5kb21OdW1iZXIEB29wdGlvbnMEdHhJZBRoYXRjaGluZ0ZpbmlzaEhlaWdodAZvZmZzZXQED3JhbmRvbVNlZWRCbG9jawkBBXZhbHVlAQkA7QcBCQBlAgUUaGF0Y2hpbmdGaW5pc2hIZWlnaHQAAQQKcmFuZG9tSGFzaAkA9wMBCQDLAQIFBHR4SWQJAQV2YWx1ZQEIBQ9yYW5kb21TZWVkQmxvY2sDdnJmCQBqAgkAsgkCBQpyYW5kb21IYXNoCQBoAgUGb2Zmc2V0AAgFB29wdGlvbnMBDXRyeUdldEJvb2xlYW4BA2tleQQHJG1hdGNoMAkAoAgBBQNrZXkDCQABAgUHJG1hdGNoMAIHQm9vbGVhbgQBYgUHJG1hdGNoMAUBYgcBDGdldFJhbmRvbVdpbgMCdHgMZmluaXNoSGVpZ2h0DWJsYWNrbGlzdENvZGUEDWphY2twb3RSYW5kb20JAQ9nZXRSYW5kb21OdW1iZXIEAAEFAnR4BQxmaW5pc2hIZWlnaHQAAQMJAAACBQ1qYWNrcG90UmFuZG9tAAEJAJQKAgUNamFja3BvdFJhbmRvbQIHamFja3BvdAQBbgkBD2dldFJhbmRvbU51bWJlcgQA6AcFAnR4BQxmaW5pc2hIZWlnaHQAAAQGcmVzdWx0AwMJAGYCAGQFAW4JAQIhPQIFDWJsYWNrbGlzdENvZGUCCWRvY2tpbmdfQQcCCWRvY2tpbmdfQQMDCQBmAgDIAQUBbgkBAiE9AgUNYmxhY2tsaXN0Q29kZQIJZG9ja2luZ19CBwIJZG9ja2luZ19CAwMJAGYCAKwCBQFuCQECIT0CBQ1ibGFja2xpc3RDb2RlAglkb2NraW5nX0MHAglkb2NraW5nX0MDAwkAZgIAkAMFAW4JAQIhPQIFDWJsYWNrbGlzdENvZGUCCWRvY2tpbmdfRAcCCWRvY2tpbmdfRAMDCQBmAgDCAwUBbgkBAiE9AgUNYmxhY2tsaXN0Q29kZQIJaW5jdWJhdG9yBwIJaW5jdWJhdG9yAwMJAGYCAOoDBQFuCQECIT0CBQ1ibGFja2xpc3RDb2RlAgtkdWNrbGluZ180MAcCC2R1Y2tsaW5nXzQwAwMJAGYCAJwEBQFuCQECIT0CBQ1ibGFja2xpc3RDb2RlAgtkdWNrbGluZ18yMAcCC2R1Y2tsaW5nXzIwAwMJAGYCAIAFBQFuCQECIT0CBQ1ibGFja2xpc3RDb2RlAg5pdGVtIUFSVC1GRUVENQcCDml0ZW0hQVJULUZFRUQ1AwMJAGYCAMYFBQFuCQECIT0CBQ1ibGFja2xpc3RDb2RlAg9pdGVtIUFSVC1GRUVEMTAHAg9pdGVtIUFSVC1GRUVEMTADAwkAZgIA5AUFAW4JAQIhPQIFDWJsYWNrbGlzdENvZGUCD2l0ZW0hQVJULUZFRUQxNQcCD2l0ZW0hQVJULUZFRUQxNQMDCQBmAgCCBgUBbgkBAiE9AgUNYmxhY2tsaXN0Q29kZQIPaXRlbSFBUlQtRkVFRDIwBwIPaXRlbSFBUlQtRkVFRDIwAwMJAGYCAJYGBQFuCQECIT0CBQ1ibGFja2xpc3RDb2RlAg9pdGVtIUFSVC1GRUVEMjUHAg9pdGVtIUFSVC1GRUVEMjUDAwkAZgIAqgYFAW4JAQIhPQIFDWJsYWNrbGlzdENvZGUCD2l0ZW0hQVJULUZFRUQ1MAcCD2l0ZW0hQVJULUZFRUQ1MAMDCQBmAgC+BgUBbgkBAiE9AgUNYmxhY2tsaXN0Q29kZQIQaXRlbSFBUlQtRkVFRDEwMAcCEGl0ZW0hQVJULUZFRUQxMDADAwkAZgIA3AYFAW4JAQIhPQIFDWJsYWNrbGlzdENvZGUCE2l0ZW0hQVJULU1VVEFSSVVNLUcHAhNpdGVtIUFSVC1NVVRBUklVTS1HAwMJAGYCAPoGBQFuCQECIT0CBQ1ibGFja2xpc3RDb2RlAhNpdGVtIUFSVC1NVVRBUklVTS1EBwITaXRlbSFBUlQtTVVUQVJJVU0tRAMDCQBmAgCOBwUBbgkBAiE9AgUNYmxhY2tsaXN0Q29kZQIRaXRlbSFBUlQtRlJFRUdFTkUHAhFpdGVtIUFSVC1GUkVFR0VORQMDCQBmAgCiBwUBbgkBAiE9AgUNYmxhY2tsaXN0Q29kZQIQaXRlbSFBUlQtRklYR0VORQcCEGl0ZW0hQVJULUZJWEdFTkUDAwkAZgIA1AcFAW4JAQIhPQIFDWJsYWNrbGlzdENvZGUCDnRydGxfaW5jdWJhdG9yBwIOdHJ0bF9pbmN1YmF0b3ICD2l0ZW0hQVJULVBPVElPTgkAlAoCBQFuBQZyZXN1bHQBD2dldFJhbmRvbVJldHVybgICdHgMZmluaXNoSGVpZ2h0BAFuCQEPZ2V0UmFuZG9tTnVtYmVyBAACBQJ0eAUMZmluaXNoSGVpZ2h0AAEDCQAAAgUBbgAABgcBFWZpbmlzaFJlYmlydGhJbnRlcm5hbAYGaW5pdFR4B2FkZHJlc3MRYWRkaXRpb25hbFBheW1lbnQGZG91YmxlDWJsYWNrbGlzdENvZGUGcmVzY3VlBAtmaW5pc2hCbG9jawkBDXRyeUdldEludGVnZXIBCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgxfZmluaXNoQmxvY2sEBnN0YXR1cwkBDHRyeUdldFN0cmluZwEJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19zdGF0dXMEDHZhbGlkUGF5bWVudAkBFmNoZWNrQWRkaXRpb25hbFBheW1lbnQBBRFhZGRpdGlvbmFsUGF5bWVudAMJAAACBQx2YWxpZFBheW1lbnQFDHZhbGlkUGF5bWVudAMJAQIhPQIFBnN0YXR1cwIEb3BlbgkAAgECH3JlYmlydGggaXMgZmluaXNoZWQgb3Igbm90IG9wZW4DCQBmAgULZmluaXNoQmxvY2sFBmhlaWdodAkAAgECHnlvdSBjYW5ub3QgZmluaXNoIHJlYmlydGgsIHlldAQGb3V0cHV0CQEMZ2V0UmFuZG9tV2luAwkA2QQBBQZpbml0VHgFC2ZpbmlzaEJsb2NrBQ1ibGFja2xpc3RDb2RlBAN3aW4IBQZvdXRwdXQCXzIEBnJhbmRvbQgFBm91dHB1dAJfMQQEdHhJZAUGaW5pdFR4BAZyZXN1bHQDCQECIT0CCQCzCQIFA3dpbgIHZG9ja2luZwUEdW5pdAQFY29sb3IJALICAgUDd2luAAEEBGNhbGwDCQEBIQEFBmRvdWJsZQQFZmlyc3QJAPwHBAkBF2dldENhbmluZVN0YWtpbmdBZGRyZXNzAAIMYWRkRnJlZVBlcmNoCQDMCAIFB2FkZHJlc3MJAMwIAgUFY29sb3IJAMwIAgABBQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3Jlc3VsdAkBCGFzU3RyaW5nAQUFZmlyc3QFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQFZmlyc3QJAPwHBAkBF2dldENhbmluZVN0YWtpbmdBZGRyZXNzAAIMYWRkRnJlZVBlcmNoCQDMCAIFB2FkZHJlc3MJAMwIAgUFY29sb3IJAMwIAgACBQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3Jlc3VsdAkBCGFzU3RyaW5nAQUFZmlyc3QJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIIX3Jlc3VsdDEJAQhhc1N0cmluZwEFBWZpcnN0CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCBV93aW4xBQN3aW4FA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAAACBQRjYWxsBQRjYWxsBQRjYWxsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFA3dpbgIHamFja3BvdAQEY2FsbAkA/AcECQEZZ2V0Q2FuaW5lSW5jdWJhdG9yQWRkcmVzcwACDGlzc3VlSmFja3BvdAkAzAgCBQdhZGRyZXNzCQDMCAIFBHR4SWQJAMwIAgIIV1dXV0hXVEYFA25pbAUDbmlsAwkAAAIFBGNhbGwFBGNhbGwJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3Jlc3VsdAkBCGFzU3RyaW5nAQUEY2FsbAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFA3dpbgIJaW5jdWJhdG9yBARjYWxsAwkBASEBBQZkb3VibGUEBWZpcnN0CQD8BwQJARlnZXRDYW5pbmVJbmN1YmF0b3JBZGRyZXNzAAIJaXNzdWVGcmVlCQDMCAIFB2FkZHJlc3MJAMwIAgUEdHhJZAUDbmlsBQNuaWwDCQAAAgUFZmlyc3QFBWZpcnN0CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yZXN1bHQJAQhhc1N0cmluZwEFBWZpcnN0BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4EBWZpcnN0CQD8BwQJARlnZXRDYW5pbmVJbmN1YmF0b3JBZGRyZXNzAAIJaXNzdWVGcmVlCQDMCAIFB2FkZHJlc3MJAMwIAgUEdHhJZAUDbmlsBQNuaWwDCQAAAgUFZmlyc3QFBWZpcnN0BAZzZWNvbmQJAPwHBAkBGWdldFR1cnRsZUluY3ViYXRvckFkZHJlc3MAAg9pc3N1ZUZyZWVUdXJ0bGUJAMwIAgUHYWRkcmVzcwkAzAgCBQR0eElkBQNuaWwFA25pbAMJAAACBQZzZWNvbmQFBnNlY29uZAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQVmaXJzdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AghfcmVzdWx0MQkBCGFzU3RyaW5nAQUGc2Vjb25kCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCBV93aW4xAglpbmN1YmF0b3IFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAAACBQRjYWxsBQRjYWxsBQRjYWxsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkBAiE9AgkAswkCBQN3aW4CCGR1Y2tsaW5nBQR1bml0BAVsZXZlbAkBDXBhcnNlSW50VmFsdWUBCQCRAwIJALUJAgUDd2luAgFfAAEECmxldmVsRmluYWwDBQZkb3VibGUJAGgCAAIFBWxldmVsBQVsZXZlbAQEY2FsbAkA/AcECQESZ2V0QmFieUR1Y2tBZGRyZXNzAAIRaXNzdWVGcmVlRHVja2xpbmcJAMwIAgUHYWRkcmVzcwkAzAgCBQR0eElkCQDMCAIFCmxldmVsRmluYWwFA25pbAUDbmlsAwkAAAIFBGNhbGwFBGNhbGwJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3Jlc3VsdAkBCGFzU3RyaW5nAQUEY2FsbAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIFA3dpbgIOdHJ0bF9pbmN1YmF0b3IEBGNhbGwDCQEBIQEFBmRvdWJsZQQFZmlyc3QJAPwHBAkBGWdldFR1cnRsZUluY3ViYXRvckFkZHJlc3MAAg9pc3N1ZUZyZWVUdXJ0bGUJAMwIAgUHYWRkcmVzcwkAzAgCBQR0eElkBQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIHX3Jlc3VsdAkBCGFzU3RyaW5nAQUFZmlyc3QFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgQFZmlyc3QJAPwHBAkBGWdldFR1cnRsZUluY3ViYXRvckFkZHJlc3MAAg9pc3N1ZUZyZWVUdXJ0bGUJAMwIAgUHYWRkcmVzcwkAzAgCBQR0eElkBQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QEBnNlY29uZAkA/AcECQEZZ2V0Q2FuaW5lSW5jdWJhdG9yQWRkcmVzcwACCWlzc3VlRnJlZQkAzAgCBQdhZGRyZXNzCQDMCAIFBHR4SWQFA25pbAUDbmlsAwkAAAIFBnNlY29uZAUGc2Vjb25kCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yZXN1bHQJAQhhc1N0cmluZwEFBWZpcnN0CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCCF9yZXN1bHQxCQEIYXNTdHJpbmcBBQZzZWNvbmQJAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIFX3dpbjECDnRydGxfaW5jdWJhdG9yBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4DCQAAAgUEY2FsbAUEY2FsbAUEY2FsbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAQIhPQIJALMJAgUDd2luAgRpdGVtBQR1bml0BAhpdGVtTmFtZQkAkQMCCQC1CQIFA3dpbgIBIQABBARjYWxsAwkBASEBBQZkb3VibGUEBWZpcnN0CQD8BwQJAQ9nZXRJdGVtc0FkZHJlc3MAAhJpc3N1ZUFydGVmYWN0SW5kZXgJAMwIAgUIaXRlbU5hbWUJAMwIAgUHYWRkcmVzcwkAzAgCAAAFA25pbAUDbmlsAwkAAAIFBWZpcnN0BQVmaXJzdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQVmaXJzdAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuBAVmaXJzdAkA/AcECQEPZ2V0SXRlbXNBZGRyZXNzAAISaXNzdWVBcnRlZmFjdEluZGV4CQDMCAIFCGl0ZW1OYW1lCQDMCAIFB2FkZHJlc3MJAMwIAgAABQNuaWwFA25pbAMJAAACBQVmaXJzdAUFZmlyc3QEBnNlY29uZAkA/AcECQEPZ2V0SXRlbXNBZGRyZXNzAAISaXNzdWVBcnRlZmFjdEluZGV4CQDMCAIFCGl0ZW1OYW1lCQDMCAIFB2FkZHJlc3MJAMwIAgABBQNuaWwFA25pbAMJAAACBQZzZWNvbmQFBnNlY29uZAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AgdfcmVzdWx0CQEIYXNTdHJpbmcBBQVmaXJzdAkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4AghfcmVzdWx0MQkBCGFzU3RyaW5nAQUGc2Vjb25kCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCBV93aW4xBQN3aW4FA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgMJAAACBQRjYWxsBQRjYWxsBQRjYWxsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQkArAICAjRSRkI6IFNvbWUgZXJyb3Igb2NjdXJlZCwgcGxlYXNlIGNvbnRhY3QgdGhlIGFkbWlucyEgBQN3aW4DCQAAAgUGcmVzdWx0BQZyZXN1bHQEDnJldHVyblRvU2VuZGVyAwUGcmVzY3VlCQEPZ2V0UmFuZG9tUmV0dXJuAgkA2QQBBQZpbml0VHgFC2ZpbmlzaEJsb2NrBwQNcmV0dXJuUGF5bG9hZAMFDnJldHVyblRvU2VuZGVyBAdhc3NldElkCQDZBAEJARFAZXh0ck5hdGl2ZSgxMDU4KQEJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCCF9hc3NldElkBAZpc3N1ZXIJAQljaGVja1JlYWwBBQdhc3NldElkBANnZW4JAQhhc1N0cmluZwEJAPwHBAkBF2dldENhbmluZUJyZWVkZXJBZGRyZXNzAAIOZ2V0R2VuRnJvbU5hbWUJAMwIAggJAQV2YWx1ZQEJAOwHAQUHYXNzZXRJZARuYW1lBQNuaWwFA25pbAMJAAACBQNnZW4FA2dlbgQEY2FsbAkA/AcEBQZpc3N1ZXICDmluY3JlYXNlUmFyaXR5CQDMCAIJANgEAQUHYXNzZXRJZAkAzAgCBQNnZW4FA25pbAUDbmlsAwkAAAIFBGNhbGwFBGNhbGwJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwkBEUBleHRyTmF0aXZlKDEwNjIpAQUHYWRkcmVzcwABBQdhc3NldElkBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4FA25pbAkAzggCCQDOCAIJAM4IAgUGcmVzdWx0CQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCBF93aW4FA3dpbgkAzAgCCQELU3RyaW5nRW50cnkCCQCsAgIJAKwCAgkArAICCQCsAgICCGFkZHJlc3NfBQdhZGRyZXNzAghfaW5pdFR4XwUGaW5pdFR4Agdfc3RhdHVzAgZmaW5pc2gJAMwIAgkBDEludGVnZXJFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19yYW5kb20FBnJhbmRvbQUDbmlsBQx2YWxpZFBheW1lbnQFDXJldHVyblBheWxvYWQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4FAWkBD2NvbmZpZ3VyZU9yYWNsZQEGb3JhY2xlAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIPUkNVOiBhZG1pbiBvbmx5CQDMCAIJAQtTdHJpbmdFbnRyeQICFHN0YXRpY19vcmFjbGVBZGRyZXNzBQZvcmFjbGUFA25pbAFpAQtpbml0UmViaXJ0aAAECXBtdENhbmluZQkAkQMCCAUBaQhwYXltZW50cwAABAhwbXRXYXZlcwkAkQMCCAUBaQhwYXltZW50cwABBAdhc3NldElkCQEFdmFsdWUBCAUJcG10Q2FuaW5lB2Fzc2V0SWQEBmluaXRUeAkA2AQBCAUBaQ10cmFuc2FjdGlvbklkBAdhZGRyZXNzCQClCAEIBQFpBmNhbGxlcgMJAQIhPQIIBQlwbXRDYW5pbmUGYW1vdW50AAEJAAIBAhNORlQgaXMgbm90IGF0dGFjaGVkAwMJAQIhPQIIBQhwbXRXYXZlcwZhbW91bnQFC3dhdmVzQW1vdW50BgkBAiE9AggFCHBtdFdhdmVzB2Fzc2V0SWQFBHVuaXQJAAIBAiZXYXZlc3BheW1lbnQgaXMgbm90IGF0dGFjaGVkIG9yIHdyb25nIQQQc2VuZFRvQWdncmVHYXRvcgkAaQIIBQhwbXRXYXZlcwZhbW91bnQABAQFdG9wdXAJAGUCCAUIcG10V2F2ZXMGYW1vdW50BRBzZW5kVG9BZ2dyZUdhdG9yBAdhZGRNb3JlCQD8BwQJARdnZXRDYW5pbmVTdGFraW5nQWRkcmVzcwACFGFkZFdhdmVzQW5kU3Rha2VNb3JlBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBHVuaXQFBXRvcHVwBQNuaWwDCQAAAgUHYWRkTW9yZQUHYWRkTW9yZQQGaXNzdWVyCQEJY2hlY2tSZWFsAQUHYXNzZXRJZAQDZ2VuCQEIYXNTdHJpbmcBCQD8BwQJARdnZXRDYW5pbmVCcmVlZGVyQWRkcmVzcwACDmdldEdlbkZyb21OYW1lCQDMCAIICQEFdmFsdWUBCQDsBwEFB2Fzc2V0SWQEbmFtZQUDbmlsBQNuaWwDCQAAAgUDZ2VuBQNnZW4EBGNhbGwJAPwHBAUGaXNzdWVyAgxyZWR1Y2VSYXJpdHkJAMwIAgkA2AQBBQdhc3NldElkCQDMCAIFA2dlbgUDbmlsBQNuaWwDCQAAAgUEY2FsbAUEY2FsbAkAzAgCCQEMSW50ZWdlckVudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIMX2ZpbmlzaEJsb2NrCQBkAgUGaGVpZ2h0BRBkZWxheUZvckhhdGNoaW5nCQDMCAIJAQtTdHJpbmdFbnRyeQIJAKwCAgkArAICCQCsAgIJAKwCAgIIYWRkcmVzc18FB2FkZHJlc3MCCF9pbml0VHhfBQZpbml0VHgCB19zdGF0dXMCBG9wZW4JAMwIAgkBC1N0cmluZ0VudHJ5AgkArAICCQCsAgIJAKwCAgkArAICAghhZGRyZXNzXwUHYWRkcmVzcwIIX2luaXRUeF8FBmluaXRUeAIIX2Fzc2V0SWQJANgEAQUHYXNzZXRJZAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCQEQZ2V0RmVlQWdncmVnYXRvcgAFEHNlbmRUb0FnZ3JlR2F0b3IFBHVuaXQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQ1maW5pc2hSZWJpcnRoAQZpbml0VHgJARVmaW5pc2hSZWJpcnRoSW50ZXJuYWwGBQZpbml0VHgJAKUIAQgFAWkGY2FsbGVyCQCRAwIIBQFpCHBheW1lbnRzAAAHAgAHAWkBE2ZpbmlzaFJlYmlydGhEb3VibGUBBmluaXRUeAMJAQEhAQMJAAACCQCQAwEIBQFpCHBheW1lbnRzAAIJAAACCAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAABBwkAAgECD0ludmFsaWQgcGF5bWVudAQHYXNzZXRJZAkBBXZhbHVlAQgJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkBAtib29zdGVyVHlwZQkBCGFzU3RyaW5nAQkA/AcECQEPZ2V0SXRlbXNBZGRyZXNzAAIUY2hlY2tBcnRlZmFjdERldGFpbHMJAMwIAgkA2AQBBQdhc3NldElkBQNuaWwFA25pbAMJAAACBQtib29zdGVyVHlwZQULYm9vc3RlclR5cGUDCQAAAgULYm9vc3RlclR5cGUCDkFSVC1HSUZUX0RPVUJMCQDOCAIJAMwIAgkBBEJ1cm4CBQdhc3NldElkAAEFA25pbAkBFWZpbmlzaFJlYmlydGhJbnRlcm5hbAYFBmluaXRUeAkApQgBCAUBaQZjYWxsZXIJAJEDAggFAWkIcGF5bWVudHMAAQYCAAcJAAIBAi1FcnJvciEgV3JvbmcgaXRlbSBhdHRhY2hlZCB0byBkb3VibGUgcmV3YXJkcyEJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQERZmluaXNoUmViaXJ0aEl0ZW0CBmluaXRUeAhpdGVtQ29kZQMDCQAAAgkAkAMBCAUBaQhwYXltZW50cwACCQAAAggJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQAAQcEB2Fzc2V0SWQJAQV2YWx1ZQEICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAQLYm9vc3RlclR5cGUJAQhhc1N0cmluZwEJAPwHBAkBD2dldEl0ZW1zQWRkcmVzcwACFGNoZWNrQXJ0ZWZhY3REZXRhaWxzCQDMCAIJANgEAQUHYXNzZXRJZAUDbmlsBQNuaWwDCQAAAgULYm9vc3RlclR5cGUFC2Jvb3N0ZXJUeXBlAwkAAAIFC2Jvb3N0ZXJUeXBlAgtBUlQtSFdFUkFTRQkAzggCCQDMCAIJAQRCdXJuAgUHYXNzZXRJZAABBQNuaWwJARVmaW5pc2hSZWJpcnRoSW50ZXJuYWwGBQZpbml0VHgJAKUIAQgFAWkGY2FsbGVyCQCRAwIIBQFpCHBheW1lbnRzAAEHBQhpdGVtQ29kZQcDCQAAAgULYm9vc3RlclR5cGUCDEFSVC1IV1JFU0NVRQkAzggCCQDMCAIJAQRCdXJuAgUHYXNzZXRJZAABBQNuaWwJARVmaW5pc2hSZWJpcnRoSW50ZXJuYWwGBQZpbml0VHgJAKUIAQgFAWkGY2FsbGVyCQCRAwIIBQFpCHBheW1lbnRzAAEHAgAGAwkAAAIFC2Jvb3N0ZXJUeXBlAg5BUlQtR0lGVF9ET1VCTAkAzggCCQDMCAIJAQRCdXJuAgUHYXNzZXRJZAABBQNuaWwJARVmaW5pc2hSZWJpcnRoSW50ZXJuYWwGBQZpbml0VHgJAKUIAQgFAWkGY2FsbGVyCQCRAwIIBQFpCHBheW1lbnRzAAEGAgAHCQACAQIbRXJyb3IhIFdyb25nIGl0ZW0gYXR0YWNoZWQgCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAwkAAAIJAJADAQgFAWkIcGF5bWVudHMAAQkBFWZpbmlzaFJlYmlydGhJbnRlcm5hbAYFBmluaXRUeAkApQgBCAUBaQZjYWxsZXIJAJEDAggFAWkIcGF5bWVudHMAAAcCAAcJAAIBAhBJbnZhbGlkIHBheW1lbnRzALVeKFk=", "height": 3354181, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3KKv5b318bKU66b9s2gMWxo9EeKhsT1yLCVD7TjUUKNw Next: G3eeFJNwK8NUZqgUsFHE36krzfK4bSJrgbiXNF6KQhgm Diff:
OldNewDifferences
197197
198198
199199 func ae (af,ag,ah) = {
200- let ai = W(5, af, ag, 1)
200+ let ai = W(1, af, ag, 1)
201201 if ((ai == 1))
202202 then $Tuple2(ai, "jackpot")
203203 else {
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 (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_extraFee"
8181
8282
8383 func s () = "static_feeAggregator"
8484
8585
8686 func t () = "static_canineIncubatorAddress"
8787
8888
8989 func u () = "static_canineBreederAddress"
9090
9191
9292 func v () = "static_couponsAddress"
9393
9494
9595 func w () = "static_canineStakingAddress"
9696
9797
9898 func x () = "static_farmingAddressNew"
9999
100100
101101 func y () = "static_incubatorAddress"
102102
103103
104104 func z () = "static_itemsAddress"
105105
106106
107107 func A () = "static_canineWavesRebirthPrice"
108108
109109
110110 func B () = "static_turtleIncubatorAddress"
111111
112112
113113 func C () = "static_babyDuckAddress"
114114
115115
116116 func D () = Address(fromBase58String(h(q())))
117117
118118
119119 func E () = Address(fromBase58String(a(D(), s())))
120120
121121
122122 func F () = Address(fromBase58String(a(D(), u())))
123123
124124
125125 func G () = Address(fromBase58String(a(D(), t())))
126126
127127
128128 func H () = Address(fromBase58String(a(D(), v())))
129129
130130
131131 func I () = Address(fromBase58String(a(D(), w())))
132132
133133
134134 func J () = Address(fromBase58String(a(D(), x())))
135135
136136
137137 func K () = Address(fromBase58String(a(D(), y())))
138138
139139
140140 func L () = Address(fromBase58String(a(D(), z())))
141141
142142
143143 func M () = Address(fromBase58String(a(D(), B())))
144144
145145
146146 func N () = Address(fromBase58String(a(D(), C())))
147147
148148
149149 func O (b,c) = {
150150 let d = getInteger(b, c)
151151 if ($isInstanceOf(d, "Int"))
152152 then {
153153 let g = d
154154 g
155155 }
156156 else throw("TR: Value not found in sc!")
157157 }
158158
159159
160160 let P = O(D(), A())
161161
162162 let Q = 2
163163
164164 func R (S) = if (if ((value(assetInfo(S)).issuer == F()))
165165 then true
166166 else (value(assetInfo(S)).issuer == G()))
167167 then value(assetInfo(S)).issuer
168168 else throw("not valid NFT")
169169
170170
171171 func T (U) = if (isDefined(U.assetId))
172172 then throw("RCAP: Please attach waves")
173173 else {
174174 let V = getIntegerValue(D(), r())
175175 if ((U.amount != V))
176176 then throw((("RCAP: Please attach exactly " + toString(V)) + " amount of wavelets"))
177177 else [ScriptTransfer(E(), V, unit)]
178178 }
179179
180180
181181 func W (X,Y,Z,aa) = {
182182 let ab = value(blockInfoByHeight((Z - 1)))
183183 let ac = sha256((Y + value(ab.vrf)))
184184 (toInt(ac, (aa * 8)) % X)
185185 }
186186
187187
188188 func ad (c) = {
189189 let d = getBoolean(c)
190190 if ($isInstanceOf(d, "Boolean"))
191191 then {
192192 let g = d
193193 g
194194 }
195195 else false
196196 }
197197
198198
199199 func ae (af,ag,ah) = {
200- let ai = W(5, af, ag, 1)
200+ let ai = W(1, af, ag, 1)
201201 if ((ai == 1))
202202 then $Tuple2(ai, "jackpot")
203203 else {
204204 let aj = W(1000, af, ag, 0)
205205 let ak = if (if ((100 > aj))
206206 then (ah != "docking_A")
207207 else false)
208208 then "docking_A"
209209 else if (if ((200 > aj))
210210 then (ah != "docking_B")
211211 else false)
212212 then "docking_B"
213213 else if (if ((300 > aj))
214214 then (ah != "docking_C")
215215 else false)
216216 then "docking_C"
217217 else if (if ((400 > aj))
218218 then (ah != "docking_D")
219219 else false)
220220 then "docking_D"
221221 else if (if ((450 > aj))
222222 then (ah != "incubator")
223223 else false)
224224 then "incubator"
225225 else if (if ((490 > aj))
226226 then (ah != "duckling_40")
227227 else false)
228228 then "duckling_40"
229229 else if (if ((540 > aj))
230230 then (ah != "duckling_20")
231231 else false)
232232 then "duckling_20"
233233 else if (if ((640 > aj))
234234 then (ah != "item!ART-FEED5")
235235 else false)
236236 then "item!ART-FEED5"
237237 else if (if ((710 > aj))
238238 then (ah != "item!ART-FEED10")
239239 else false)
240240 then "item!ART-FEED10"
241241 else if (if ((740 > aj))
242242 then (ah != "item!ART-FEED15")
243243 else false)
244244 then "item!ART-FEED15"
245245 else if (if ((770 > aj))
246246 then (ah != "item!ART-FEED20")
247247 else false)
248248 then "item!ART-FEED20"
249249 else if (if ((790 > aj))
250250 then (ah != "item!ART-FEED25")
251251 else false)
252252 then "item!ART-FEED25"
253253 else if (if ((810 > aj))
254254 then (ah != "item!ART-FEED50")
255255 else false)
256256 then "item!ART-FEED50"
257257 else if (if ((830 > aj))
258258 then (ah != "item!ART-FEED100")
259259 else false)
260260 then "item!ART-FEED100"
261261 else if (if ((860 > aj))
262262 then (ah != "item!ART-MUTARIUM-G")
263263 else false)
264264 then "item!ART-MUTARIUM-G"
265265 else if (if ((890 > aj))
266266 then (ah != "item!ART-MUTARIUM-D")
267267 else false)
268268 then "item!ART-MUTARIUM-D"
269269 else if (if ((910 > aj))
270270 then (ah != "item!ART-FREEGENE")
271271 else false)
272272 then "item!ART-FREEGENE"
273273 else if (if ((930 > aj))
274274 then (ah != "item!ART-FIXGENE")
275275 else false)
276276 then "item!ART-FIXGENE"
277277 else if (if ((980 > aj))
278278 then (ah != "trtl_incubator")
279279 else false)
280280 then "trtl_incubator"
281281 else "item!ART-POTION"
282282 $Tuple2(aj, ak)
283283 }
284284 }
285285
286286
287287 func al (af,ag) = {
288288 let aj = W(2, af, ag, 1)
289289 if ((aj == 0))
290290 then true
291291 else false
292292 }
293293
294294
295295 func am (an,b,ao,ap,ah,aq) = {
296296 let ar = f((((("address_" + b) + "_initTx_") + an) + "_finishBlock"))
297297 let as = h((((("address_" + b) + "_initTx_") + an) + "_status"))
298298 let at = T(ao)
299299 if ((at == at))
300300 then if ((as != "open"))
301301 then throw("rebirth is finished or not open")
302302 else if ((ar > height))
303303 then throw("you cannot finish rebirth, yet")
304304 else {
305305 let au = ae(fromBase58String(an), ar, ah)
306306 let av = au._2
307307 let aw = au._1
308308 let Y = an
309309 let ak = if ((indexOf(av, "docking") != unit))
310310 then {
311311 let ax = takeRight(av, 1)
312312 let ay = if (!(ap))
313313 then {
314314 let az = invoke(I(), "addFreePerch", [b, ax, 1], nil)
315315 if ((az == az))
316316 then [StringEntry((((("address_" + b) + "_initTx_") + an) + "_result"), o(az))]
317317 else throw("Strict value is not equal to itself.")
318318 }
319319 else {
320320 let az = invoke(I(), "addFreePerch", [b, ax, 2], nil)
321321 if ((az == az))
322322 then [StringEntry((((("address_" + b) + "_initTx_") + an) + "_result"), o(az)), StringEntry((((("address_" + b) + "_initTx_") + an) + "_result1"), o(az)), StringEntry((((("address_" + b) + "_initTx_") + an) + "_win1"), av)]
323323 else throw("Strict value is not equal to itself.")
324324 }
325325 if ((ay == ay))
326326 then ay
327327 else throw("Strict value is not equal to itself.")
328328 }
329329 else if ((av == "jackpot"))
330330 then {
331331 let ay = invoke(G(), "issueJackpot", [b, Y, "WWWWHWTF"], nil)
332332 if ((ay == ay))
333333 then [StringEntry((((("address_" + b) + "_initTx_") + an) + "_result"), o(ay))]
334334 else throw("Strict value is not equal to itself.")
335335 }
336336 else if ((av == "incubator"))
337337 then {
338338 let ay = if (!(ap))
339339 then {
340340 let az = invoke(G(), "issueFree", [b, Y], nil)
341341 if ((az == az))
342342 then [StringEntry((((("address_" + b) + "_initTx_") + an) + "_result"), o(az))]
343343 else throw("Strict value is not equal to itself.")
344344 }
345345 else {
346346 let az = invoke(G(), "issueFree", [b, Y], nil)
347347 if ((az == az))
348348 then {
349349 let aA = invoke(M(), "issueFreeTurtle", [b, Y], nil)
350350 if ((aA == aA))
351351 then [StringEntry((((("address_" + b) + "_initTx_") + an) + "_result"), o(az)), StringEntry((((("address_" + b) + "_initTx_") + an) + "_result1"), o(aA)), StringEntry((((("address_" + b) + "_initTx_") + an) + "_win1"), "incubator")]
352352 else throw("Strict value is not equal to itself.")
353353 }
354354 else throw("Strict value is not equal to itself.")
355355 }
356356 if ((ay == ay))
357357 then ay
358358 else throw("Strict value is not equal to itself.")
359359 }
360360 else if ((indexOf(av, "duckling") != unit))
361361 then {
362362 let aB = parseIntValue(split(av, "_")[1])
363363 let aC = if (ap)
364364 then (2 * aB)
365365 else aB
366366 let ay = invoke(N(), "issueFreeDuckling", [b, Y, aC], nil)
367367 if ((ay == ay))
368368 then [StringEntry((((("address_" + b) + "_initTx_") + an) + "_result"), o(ay))]
369369 else throw("Strict value is not equal to itself.")
370370 }
371371 else if ((av == "trtl_incubator"))
372372 then {
373373 let ay = if (!(ap))
374374 then {
375375 let az = invoke(M(), "issueFreeTurtle", [b, Y], nil)
376376 if ((az == az))
377377 then [StringEntry((((("address_" + b) + "_initTx_") + an) + "_result"), o(az))]
378378 else throw("Strict value is not equal to itself.")
379379 }
380380 else {
381381 let az = invoke(M(), "issueFreeTurtle", [b, Y], nil)
382382 if ((az == az))
383383 then {
384384 let aA = invoke(G(), "issueFree", [b, Y], nil)
385385 if ((aA == aA))
386386 then [StringEntry((((("address_" + b) + "_initTx_") + an) + "_result"), o(az)), StringEntry((((("address_" + b) + "_initTx_") + an) + "_result1"), o(aA)), StringEntry((((("address_" + b) + "_initTx_") + an) + "_win1"), "trtl_incubator")]
387387 else throw("Strict value is not equal to itself.")
388388 }
389389 else throw("Strict value is not equal to itself.")
390390 }
391391 if ((ay == ay))
392392 then ay
393393 else throw("Strict value is not equal to itself.")
394394 }
395395 else if ((indexOf(av, "item") != unit))
396396 then {
397397 let aD = split(av, "!")[1]
398398 let ay = if (!(ap))
399399 then {
400400 let az = invoke(L(), "issueArtefactIndex", [aD, b, 0], nil)
401401 if ((az == az))
402402 then [StringEntry((((("address_" + b) + "_initTx_") + an) + "_result"), o(az))]
403403 else throw("Strict value is not equal to itself.")
404404 }
405405 else {
406406 let az = invoke(L(), "issueArtefactIndex", [aD, b, 0], nil)
407407 if ((az == az))
408408 then {
409409 let aA = invoke(L(), "issueArtefactIndex", [aD, b, 1], nil)
410410 if ((aA == aA))
411411 then [StringEntry((((("address_" + b) + "_initTx_") + an) + "_result"), o(az)), StringEntry((((("address_" + b) + "_initTx_") + an) + "_result1"), o(aA)), StringEntry((((("address_" + b) + "_initTx_") + an) + "_win1"), av)]
412412 else throw("Strict value is not equal to itself.")
413413 }
414414 else throw("Strict value is not equal to itself.")
415415 }
416416 if ((ay == ay))
417417 then ay
418418 else throw("Strict value is not equal to itself.")
419419 }
420420 else throw(("RFB: Some error occured, please contact the admins! " + av))
421421 if ((ak == ak))
422422 then {
423423 let aE = if (aq)
424424 then al(fromBase58String(an), ar)
425425 else false
426426 let aF = if (aE)
427427 then {
428428 let S = fromBase58String(getStringValue((((("address_" + b) + "_initTx_") + an) + "_assetId")))
429429 let aG = R(S)
430430 let aH = o(invoke(F(), "getGenFromName", [value(assetInfo(S)).name], nil))
431431 if ((aH == aH))
432432 then {
433433 let ay = invoke(aG, "increaseRarity", [toBase58String(S), aH], nil)
434434 if ((ay == ay))
435435 then [ScriptTransfer(addressFromStringValue(b), 1, S)]
436436 else throw("Strict value is not equal to itself.")
437437 }
438438 else throw("Strict value is not equal to itself.")
439439 }
440440 else nil
441441 (((ak ++ [StringEntry((((("address_" + b) + "_initTx_") + an) + "_win"), av), StringEntry((((("address_" + b) + "_initTx_") + an) + "_status"), "finish"), IntegerEntry((((("address_" + b) + "_initTx_") + an) + "_random"), aw)]) ++ at) ++ aF)
442442 }
443443 else throw("Strict value is not equal to itself.")
444444 }
445445 else throw("Strict value is not equal to itself.")
446446 }
447447
448448
449449 @Callable(aI)
450450 func configureOracle (aJ) = if ((aI.caller != this))
451451 then throw("RCU: admin only")
452452 else [StringEntry("static_oracleAddress", aJ)]
453453
454454
455455
456456 @Callable(aI)
457457 func initRebirth () = {
458458 let aK = aI.payments[0]
459459 let aL = aI.payments[1]
460460 let S = value(aK.assetId)
461461 let an = toBase58String(aI.transactionId)
462462 let b = toString(aI.caller)
463463 if ((aK.amount != 1))
464464 then throw("NFT is not attached")
465465 else if (if ((aL.amount != P))
466466 then true
467467 else (aL.assetId != unit))
468468 then throw("Wavespayment is not attached or wrong!")
469469 else {
470470 let aM = (aL.amount / 4)
471471 let aN = (aL.amount - aM)
472472 let aO = invoke(I(), "addWavesAndStakeMore", nil, [AttachedPayment(unit, aN)])
473473 if ((aO == aO))
474474 then {
475475 let aG = R(S)
476476 let aH = o(invoke(F(), "getGenFromName", [value(assetInfo(S)).name], nil))
477477 if ((aH == aH))
478478 then {
479479 let ay = invoke(aG, "reduceRarity", [toBase58String(S), aH], nil)
480480 if ((ay == ay))
481481 then [IntegerEntry((((("address_" + b) + "_initTx_") + an) + "_finishBlock"), (height + Q)), StringEntry((((("address_" + b) + "_initTx_") + an) + "_status"), "open"), StringEntry((((("address_" + b) + "_initTx_") + an) + "_assetId"), toBase58String(S)), ScriptTransfer(E(), aM, unit)]
482482 else throw("Strict value is not equal to itself.")
483483 }
484484 else throw("Strict value is not equal to itself.")
485485 }
486486 else throw("Strict value is not equal to itself.")
487487 }
488488 }
489489
490490
491491
492492 @Callable(aI)
493493 func finishRebirth (an) = am(an, toString(aI.caller), aI.payments[0], false, "", false)
494494
495495
496496
497497 @Callable(aI)
498498 func finishRebirthDouble (an) = if (!(if ((size(aI.payments) == 2))
499499 then (aI.payments[0].amount == 1)
500500 else false))
501501 then throw("Invalid payment")
502502 else {
503503 let S = value(aI.payments[0].assetId)
504504 let aP = o(invoke(L(), "checkArtefactDetails", [toBase58String(S)], nil))
505505 if ((aP == aP))
506506 then if ((aP == "ART-GIFT_DOUBL"))
507507 then ([Burn(S, 1)] ++ am(an, toString(aI.caller), aI.payments[1], true, "", false))
508508 else throw("Error! Wrong item attached to double rewards!")
509509 else throw("Strict value is not equal to itself.")
510510 }
511511
512512
513513
514514 @Callable(aI)
515515 func finishRebirthItem (an,aQ) = if (if ((size(aI.payments) == 2))
516516 then (aI.payments[0].amount == 1)
517517 else false)
518518 then {
519519 let S = value(aI.payments[0].assetId)
520520 let aP = o(invoke(L(), "checkArtefactDetails", [toBase58String(S)], nil))
521521 if ((aP == aP))
522522 then if ((aP == "ART-HWERASE"))
523523 then ([Burn(S, 1)] ++ am(an, toString(aI.caller), aI.payments[1], false, aQ, false))
524524 else if ((aP == "ART-HWRESCUE"))
525525 then ([Burn(S, 1)] ++ am(an, toString(aI.caller), aI.payments[1], false, "", true))
526526 else if ((aP == "ART-GIFT_DOUBL"))
527527 then ([Burn(S, 1)] ++ am(an, toString(aI.caller), aI.payments[1], true, "", false))
528528 else throw("Error! Wrong item attached ")
529529 else throw("Strict value is not equal to itself.")
530530 }
531531 else if ((size(aI.payments) == 1))
532532 then am(an, toString(aI.caller), aI.payments[0], false, "", false)
533533 else throw("Invalid payments")
534534
535535

github/deemru/w8io/026f985 
47.96 ms