tx · 8jeUTinqdLRdAi1jyvLyNnWeFv6hCyYtP9zAZkx3cFtH

3PAucbbumdUXmhzcR421zGiayphEdo2tRoz:  -0.01100000 Waves

2023.11.05 10:48 [3895584] smart account 3PAucbbumdUXmhzcR421zGiayphEdo2tRoz > SELF 0.00000000 Waves

{ "type": 13, "id": "8jeUTinqdLRdAi1jyvLyNnWeFv6hCyYtP9zAZkx3cFtH", "fee": 1100000, "feeAssetId": null, "timestamp": 1699170526994, "version": 2, "chainId": 87, "sender": "3PAucbbumdUXmhzcR421zGiayphEdo2tRoz", "senderPublicKey": "AiArNcvVoWJyv8ktLosfrg7eoy6oUZYooeHTZwTLQkZm", "proofs": [ "5c9XPP6Au5JjiZ5PzVK5q7vFk952g7Fwbn6ZbQKQa23HfCWpbGG9jsuwrQv7ri5harg7NV2idC5LZY4PQAjFqhaG" ], "script": "base64:BgISCAISABIAEgASABIAEgASABIAIQACZDgAgMLXLwAGcG9vbElkARoBV4WdLDDV/AM+YcWt3pK/xSqR85muGkFACgAKcG9vbFN0cmluZwkA2AQBBQZwb29sSWQABXBvb2wyARoBV/VGaCeADWjfTiZ1erSh0ygx4Am/9Xl5NwAFeHRuSWQBILYmKcME9c5TkaQOS3UkL2SMUbH6369UKb1I0h0qsqrRAAlidXJueHRuSWQBICRPdXlqfjM5uPsM/4SpcVxeyi3eM6DEXWn56kQR7ExUAA1idXJueHRuU3RyaW5nCQDYBAEFCWJ1cm54dG5JZAAGd2VzdElkASAxg4RvRZ/dtx1aHhf9QX5E2DfZB5PX5OV7imckX+PA+QAHdmlyZXNJZAEguNriNwFicF+aqFuyGQy9D8Nlr3UGtlgt3QeTVqndqZcABWVnZ0lkASCjn39PI3JR0SziIZJiiE0MC/PqIm6B1a/8C5MXzm2xyQAGc3VyZklkASCS0fRK4hEBK/R+6t4hjj3F+8nyfc6Hsu1SGfA6TiRY9QAGbnNidElkASBV7sO+qgvwUOhxyBuqbnCepLHI/kouucHxzMVrD3iXSwAEd3hJZAEgkwEcq6nHbiVXzmaecba9qmv4POhYCyru2aBOuzzcFLEABnN3b3BJZAEgy5Y+heb1k1ZPj3mDERR4TyZ+jN5UknzW4a3AXGioruwAB3dhdmVzSWQBBBOr2TMAB3VzZHRlcmMBIITaerIIAz9O0bvKju6Lk7zJgt0LXfoHlqjUI/moD/+5AAd1c2RjZXJjASDxv3SPaQJrrq/OO7Bv813wxUqhMWxWt9z6Kkqh65EaSQAHdXNkdGJzYwEgh4UqFF29G+Bpw6Ta1ht3T9wFBJusBd9BsK+AwEkw6aIAB3VzZGNic2MBIC83lMQwDtQehi9NDXhd/eReQjxD3uYkHGrUYHeG6+W1AA5idXJueHRuYmFsYW5jZQkA8AcCCQEHQWRkcmVzcwEFBnBvb2xJZAUJYnVybnh0bklkAAx3YXZlc2JhbGFuY2UICQDvBwEJAQdBZGRyZXNzAQUGcG9vbElkB3JlZ3VsYXIAEWJ1cm54dG53YXZlc3ByaWNlCQBrAwUCZDgJAGgCBQx3YXZlc2JhbGFuY2UACwUOYnVybnh0bmJhbGFuY2UAD2J1cm54dG5iYWxhbmNlMgkA8AcCCQEHQWRkcmVzcwEFBXBvb2wyBQlidXJueHRuSWQACnVzZGJhbGFuY2UJAGkCCQBkAgkAZAIJAGQCCQDwBwIJAQdBZGRyZXNzAQUFcG9vbDIFB3VzZHRlcmMJAPAHAgkBB0FkZHJlc3MBBQVwb29sMgUHdXNkY2VyYwkA8AcCCQEHQWRkcmVzcwEFBXBvb2wyBQd1c2R0YnNjCQDwBwIJAQdBZGRyZXNzAQUFcG9vbDIFB3VzZGNic2MABAAPYnVybnh0bnVzZHByaWNlCQBrAwUCZDgFCnVzZGJhbGFuY2UFD2J1cm54dG5iYWxhbmNlMgADQVRIAwkAZgIFEWJ1cm54dG53YXZlc3ByaWNlCQERQGV4dHJOYXRpdmUoMTA1NSkBAg9BVEggaW4gd2F2ZWxldHMFEWJ1cm54dG53YXZlc3ByaWNlCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzAg9BVEggaW4gd2F2ZWxldHMABkFUSHVzZAMJAGYCBQ9idXJueHRudXNkcHJpY2UJARFAZXh0ck5hdGl2ZSgxMDU1KQECD0FUSCBpbiBjZW50bGV0cwUPYnVybnh0bnVzZHByaWNlCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzAg9BVEggaW4gY2VudGxldHMAC3dhdmVzaW5wb29sCQERQGV4dHJOYXRpdmUoMTA1MCkCCQEHQWRkcmVzcwEFBnBvb2xJZAkArAICCQCsAgICB2dsb2JhbF8JANgEAQUHd2F2ZXNJZAIIX2JhbGFuY2UADHByb2plY3RzdGFrZQkBEUBleHRyTmF0aXZlKDEwNTApAgkBB0FkZHJlc3MBBQZwb29sSWQJAKwCAgIjM1BBdWNiYnVtZFVYbWh6Y1I0MjF6R2lheXBoRWRvMnRSb3oCDF9pbmRleFN0YWtlZAAKdG90YWxzdGFrZQkBEUBleHRyTmF0aXZlKDEwNTApAgkBB0FkZHJlc3MBBQZwb29sSWQCF2dsb2JhbF9wb29sVG9rZW5fYW1vdW50AAp0dmxpbndhdmVzCQBrAwkAawMFC3dhdmVzaW5wb29sBQxwcm9qZWN0c3Rha2UFCnRvdGFsc3Rha2UACQUCZDgAB3R2bHBvb2wJAGsDBQt3YXZlc2lucG9vbAAJBQJkOAALcHJpY2Vncm93dGgJAGkCCQBlAgkAawMFAmQ4BRFidXJueHRud2F2ZXNwcmljZQkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwIhaW50aWFsIHByaWNlIEJVUk4tWFROIGluIHdhdmVsZXRzBQJkOADAhD0IAWkBBWNoZWNrAAMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECHGFjY2VzcyBvbmx5IGJ5IHByb2plY3Qgb3duZXIJAMwIAgkBDEludGVnZXJFbnRyeQICE2J1cm54dG4gd2F2ZXMgcHJpY2UFEWJ1cm54dG53YXZlc3ByaWNlCQDMCAIJAQxJbnRlZ2VyRW50cnkCAg9BVEggaW4gd2F2ZWxldHMJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMCD0FUSCBpbiB3YXZlbGV0cwkAzAgCCQEMQm9vbGVhbkVudHJ5AgILcG9vbCBncm93dGgJAGcCBRFidXJueHRud2F2ZXNwcmljZQkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwIPQVRIIGluIHdhdmVsZXRzBQNuaWwBaQELRmlyc3RJbnZva2UAAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIcYWNjZXNzIG9ubHkgYnkgcHJvamVjdCBvd25lcgQPUG9vbEdyb3d0aFN0ZXAxAwkAZwIFEWJ1cm54dG53YXZlc3ByaWNlCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzAg9BVEggaW4gd2F2ZWxldHMJAPwHBAUEdGhpcwIPUG9vbEdyb3d0aFN0ZXAxBQNuaWwFA25pbAUEdW5pdAMJAAACBQ9Qb29sR3Jvd3RoU3RlcDEFD1Bvb2xHcm93dGhTdGVwMQQLUHJpY2VHcm93dGgDCQBmAgkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwIPQVRIIGluIHdhdmVsZXRzBRFidXJueHRud2F2ZXNwcmljZQkA/AcEBQR0aGlzAgRQdW1wBQNuaWwFA25pbAUEdW5pdAMJAAACBQtQcmljZUdyb3d0aAULUHJpY2VHcm93dGgEBmRFbnRyeQkA/AcEBQR0aGlzAgZkRW50cnkFA25pbAUDbmlsAwkAAAIFBmRFbnRyeQUGZEVudHJ5BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEGZEVudHJ5AAMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECHGFjY2VzcyBvbmx5IGJ5IHByb2plY3Qgb3duZXIJAMwIAgkBDEludGVnZXJFbnRyeQICIkJVUk4tWFROIC8gV0FWRVMgcHJpY2UgaW4gd2F2ZWxldHMFEWJ1cm54dG53YXZlc3ByaWNlCQDMCAIJAQxJbnRlZ2VyRW50cnkCAg5QcmljZSBncm93dGggJQULcHJpY2Vncm93dGgJAMwIAgkBDEludGVnZXJFbnRyeQICD0FUSCBpbiB3YXZlbGV0cwUDQVRICQDMCAIJAQxJbnRlZ2VyRW50cnkCAiBCVVJOLVhUTiAvIFVTRCBwcmljZSBpbiBjZW50bGV0cwUPYnVybnh0bnVzZHByaWNlCQDMCAIJAQxJbnRlZ2VyRW50cnkCAg9BVEggaW4gY2VudGxldHMFBkFUSHVzZAkAzAgCCQEMSW50ZWdlckVudHJ5AgInVFZMIHByb2plY3QgaW4gV0FWRVMgZXhjbHVkaW5nIEJVUk4tWFROBQp0dmxpbndhdmVzCQDMCAIJAQxJbnRlZ2VyRW50cnkCAiRUVkwgcG9vbCBpbiBXQVZFUyBleGNsdWRpbmcgQlVSTi1YVE4FB3R2bHBvb2wJAMwIAgkBDEludGVnZXJFbnRyeQICFUFjdGl2YXRlZCBibG9ja2hlaWdodAUGaGVpZ2h0BQNuaWwBaQEPUG9vbEdyb3d0aFN0ZXAxAAMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECHGFjY2VzcyBvbmx5IGJ5IHByb2plY3Qgb3duZXIECGNsYWltSW52CQD8BwQJAQdBZGRyZXNzAQEaAVeFnSww1fwDPmHFrd6Sv8UqkfOZrhpBQAoCEWNsYWltSW5kZXhSZXdhcmRzBQNuaWwFA25pbAMJAAACBQhjbGFpbUludgUIY2xhaW1JbnYEDXh0bmJ1cm5hbW91bnQJAPAHAgUEdGhpcwUFeHRuSWQEB3h0bkJ1cm4JAQRCdXJuAgUFeHRuSWQFDXh0bmJ1cm5hbW91bnQEC2J1cm54dG5CdXJuCQEEQnVybgIFCWJ1cm54dG5JZAkA8AcCBQR0aGlzBQlidXJueHRuSWQJAMwIAgUHeHRuQnVybgkAzAgCBQtidXJueHRuQnVybgkAzAgCCQEMSW50ZWdlckVudHJ5AgIQWFROIHRvdGFsIGJ1cm5lZAkAZAIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMCEFhUTiB0b3RhbCBidXJuZWQFDXh0bmJ1cm5hbW91bnQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQ9Qb29sR3Jvd3RoU3RlcDIAAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIcYWNjZXNzIG9ubHkgYnkgcHJvamVjdCBvd25lcgQFc3dlc3QJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGd2VzdElkCQDwBwIFBHRoaXMFBndlc3RJZAUDbmlsAwkAAAIFBXN3ZXN0BQVzd2VzdAQGc3ZpcmVzCQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFB3ZpcmVzSWQJAPAHAgUEdGhpcwUHdmlyZXNJZAUDbmlsAwkAAAIFBnN2aXJlcwUGc3ZpcmVzBARzZWdnCQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBWVnZ0lkCQDwBwIFBHRoaXMFBWVnZ0lkBQNuaWwDCQAAAgUEc2VnZwUEc2VnZwQFc3N1cmYJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGc3VyZklkCQDwBwIFBHRoaXMFBnN1cmZJZAUDbmlsAwkAAAIFBXNzdXJmBQVzc3VyZgQFc25zYnQJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGbnNidElkCQDwBwIFBHRoaXMFBm5zYnRJZAUDbmlsAwkAAAIFBXNuc2J0BQVzbnNidAQFc3N3b3AJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGc3dvcElkCQDwBwIFBHRoaXMFBnN3b3BJZAUDbmlsAwkAAAIFBXNzd29wBQVzc3dvcAQGc3dhdmVzCQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBHVuaXQDCQBmAgkAZQIICQDvBwEFBHRoaXMJYXZhaWxhYmxlAICt4gQAAAkAZQIICQDvBwEFBHRoaXMJYXZhaWxhYmxlAICt4gQAAAUDbmlsAwkAAAIFBnN3YXZlcwUGc3dhdmVzBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEPUG9vbEdyb3d0aFN0ZXAzAAMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECHGFjY2VzcyBvbmx5IGJ5IHByb2plY3Qgb3duZXIED3Bvb2xPbmVUb2tlbkludgkA/AcECQEHQWRkcmVzcwEBGgFX/SXDvU5hlEHvul4SY4/FOW9JtYg69eltAiFnZW5lcmF0ZUluZGV4V2l0aE9uZVRva2VuQW5kU3Rha2UJAMwIAgUKcG9vbFN0cmluZwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQlidXJueHRuSWQJAPAHAgUEdGhpcwUJYnVybnh0bklkBQNuaWwDCQAAAgUPcG9vbE9uZVRva2VuSW52BQ9wb29sT25lVG9rZW5JbnYJAMwIAgkBDEludGVnZXJFbnRyeQICD0JVUk4tWFROIHN1cHBseQQHJG1hdGNoMAkA7AcBBQlidXJueHRuSWQDCQABAgUHJG1hdGNoMAIFQXNzZXQEBWFzc2V0BQckbWF0Y2gwCQBpAggFBWFzc2V0CHF1YW50aXR5BQJkOAkAAgECEENhbid0IGZpbmQgYXNzZXQJAMwIAgkBDEludGVnZXJFbnRyeQICFUJVUk4tWFROIHRvdGFsIGJ1cm5lZAkAZQIAgJTr3AMEByRtYXRjaDAJAOwHAQUJYnVybnh0bklkAwkAAQIFByRtYXRjaDACBUFzc2V0BAVhc3NldAUHJG1hdGNoMAkAaQIIBQVhc3NldAhxdWFudGl0eQUCZDgJAAIBAhBDYW4ndCBmaW5kIGFzc2V0BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEEUHVtcAADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAhxhY2Nlc3Mgb25seSBieSBwcm9qZWN0IG93bmVyBAhjbGFpbUludgkA/AcECQEHQWRkcmVzcwEBGgFXhZ0sMNX8Az5hxa3ekr/FKpHzma4aQUAKAhFjbGFpbUluZGV4UmV3YXJkcwUDbmlsBQNuaWwDCQAAAgUIY2xhaW1JbnYFCGNsYWltSW52BAVzd2VzdAkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIEc3dhcAkAzAgCBQ1idXJueHRuU3RyaW5nCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQZ3ZXN0SWQJAPAHAgUEdGhpcwUGd2VzdElkBQNuaWwDCQAAAgUFc3dlc3QFBXN3ZXN0BAZzdmlyZXMJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUHdmlyZXNJZAkA8AcCBQR0aGlzBQd2aXJlc0lkBQNuaWwDCQAAAgUGc3ZpcmVzBQZzdmlyZXMEBHNlZ2cJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUFZWdnSWQJAPAHAgUEdGhpcwUFZWdnSWQFA25pbAMJAAACBQRzZWdnBQRzZWdnBAVzc3VyZgkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIEc3dhcAkAzAgCBQ1idXJueHRuU3RyaW5nCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQZzdXJmSWQJAPAHAgUEdGhpcwUGc3VyZklkBQNuaWwDCQAAAgUFc3N1cmYFBXNzdXJmBAVzbnNidAkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIEc3dhcAkAzAgCBQ1idXJueHRuU3RyaW5nCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQZuc2J0SWQJAPAHAgUEdGhpcwUGbnNidElkBQNuaWwDCQAAAgUFc25zYnQFBXNuc2J0BAVzc3dvcAkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIEc3dhcAkAzAgCBQ1idXJueHRuU3RyaW5nCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQZzd29wSWQJAPAHAgUEdGhpcwUGc3dvcElkBQNuaWwDCQAAAgUFc3N3b3AFBXNzd29wBAZzd2F2ZXMJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUEdW5pdAMJAGYCCQBlAggJAO8HAQUEdGhpcwlhdmFpbGFibGUAgK3iBAAACQBlAggJAO8HAQUEdGhpcwlhdmFpbGFibGUAgK3iBAAABQNuaWwDCQAAAgUGc3dhdmVzBQZzd2F2ZXMEDXh0bmJ1cm5hbW91bnQJAPAHAgUEdGhpcwUFeHRuSWQEB3h0bkJ1cm4JAQRCdXJuAgUFeHRuSWQFDXh0bmJ1cm5hbW91bnQEC2J1cm54dG5CdXJuCQEEQnVybgIFCWJ1cm54dG5JZAkA8AcCBQR0aGlzBQlidXJueHRuSWQJAMwIAgUHeHRuQnVybgkAzAgCBQtidXJueHRuQnVybgkAzAgCCQEMSW50ZWdlckVudHJ5AgIPQlVSTi1YVE4gc3VwcGx5BAckbWF0Y2gwCQDsBwEFCWJ1cm54dG5JZAMJAAECBQckbWF0Y2gwAgVBc3NldAQFYXNzZXQFByRtYXRjaDAJAGkCCAUFYXNzZXQIcXVhbnRpdHkFAmQ4CQACAQIQQ2FuJ3QgZmluZCBhc3NldAkAzAgCCQEMSW50ZWdlckVudHJ5AgIVQlVSTi1YVE4gdG90YWwgYnVybmVkCQBlAgCAlOvcAwQHJG1hdGNoMAkA7AcBBQlidXJueHRuSWQDCQABAgUHJG1hdGNoMAIFQXNzZXQEBWFzc2V0BQckbWF0Y2gwCQBpAggFBWFzc2V0CHF1YW50aXR5BQJkOAkAAgECEENhbid0IGZpbmQgYXNzZXQJAMwIAgkBDEludGVnZXJFbnRyeQICEFhUTiB0b3RhbCBidXJuZWQJAGQCCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzAhBYVE4gdG90YWwgYnVybmVkBQ14dG5idXJuYW1vdW50BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQENUHVtcEJ5QW55Ym9keQADCQBmAgkAZAIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMCFUFjdGl2YXRlZCBibG9ja2hlaWdodAkAaAIACACgCwUGaGVpZ2h0CQACAQkArAICAhZXYWl0IHRpbGwgYmxvY2toZWlnaHQ6CQCkAwEJAGQCCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzAhVBY3RpdmF0ZWQgYmxvY2toZWlnaHQJAGgCAAgAoAsECGNsYWltSW52CQD8BwQJAQdBZGRyZXNzAQEaAVeFnSww1fwDPmHFrd6Sv8UqkfOZrhpBQAoCEWNsYWltSW5kZXhSZXdhcmRzBQNuaWwFA25pbAMJAAACBQhjbGFpbUludgUIY2xhaW1JbnYEBXN3ZXN0CQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBndlc3RJZAkA8AcCBQR0aGlzBQZ3ZXN0SWQFA25pbAMJAAACBQVzd2VzdAUFc3dlc3QEBnN2aXJlcwkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIEc3dhcAkAzAgCBQ1idXJueHRuU3RyaW5nCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQd2aXJlc0lkCQDwBwIFBHRoaXMFB3ZpcmVzSWQFA25pbAMJAAACBQZzdmlyZXMFBnN2aXJlcwQEc2VnZwkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIEc3dhcAkAzAgCBQ1idXJueHRuU3RyaW5nCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQVlZ2dJZAkA8AcCBQR0aGlzBQVlZ2dJZAUDbmlsAwkAAAIFBHNlZ2cFBHNlZ2cEBXNzdXJmCQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBnN1cmZJZAkA8AcCBQR0aGlzBQZzdXJmSWQFA25pbAMJAAACBQVzc3VyZgUFc3N1cmYEBXNuc2J0CQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBm5zYnRJZAkA8AcCBQR0aGlzBQZuc2J0SWQFA25pbAMJAAACBQVzbnNidAUFc25zYnQEA3N3eAkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIEc3dhcAkAzAgCBQ1idXJueHRuU3RyaW5nCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR3eElkCQDwBwIFBHRoaXMFBHd4SWQFA25pbAMJAAACBQNzd3gFA3N3eAQFc3N3b3AJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGc3dvcElkCQDwBwIFBHRoaXMFBnN3b3BJZAUDbmlsAwkAAAIFBXNzd29wBQVzc3dvcAQGc3dhdmVzCQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBHVuaXQDCQBmAgkAZQIICQDvBwEFBHRoaXMJYXZhaWxhYmxlAICt4gQAAAkAZQIICQDvBwEFBHRoaXMJYXZhaWxhYmxlAICt4gQAAAUDbmlsAwkAAAIFBnN3YXZlcwUGc3dhdmVzBA14dG5idXJuYW1vdW50CQDwBwIFBHRoaXMFBXh0bklkBAd4dG5CdXJuCQEEQnVybgIFBXh0bklkBQ14dG5idXJuYW1vdW50BAtidXJueHRuQnVybgkBBEJ1cm4CBQlidXJueHRuSWQJAPAHAgUEdGhpcwUJYnVybnh0bklkCQDMCAIFB3h0bkJ1cm4JAMwIAgULYnVybnh0bkJ1cm4JAMwIAgkBDEludGVnZXJFbnRyeQICD0JVUk4tWFROIHN1cHBseQQHJG1hdGNoMAkA7AcBBQlidXJueHRuSWQDCQABAgUHJG1hdGNoMAIFQXNzZXQEBWFzc2V0BQckbWF0Y2gwCQBpAggFBWFzc2V0CHF1YW50aXR5BQJkOAkAAgECEENhbid0IGZpbmQgYXNzZXQJAMwIAgkBDEludGVnZXJFbnRyeQICFUJVUk4tWFROIHRvdGFsIGJ1cm5lZAkAZQIAgJTr3AMEByRtYXRjaDAJAOwHAQUJYnVybnh0bklkAwkAAQIFByRtYXRjaDACBUFzc2V0BAVhc3NldAUHJG1hdGNoMAkAaQIIBQVhc3NldAhxdWFudGl0eQUCZDgJAAIBAhBDYW4ndCBmaW5kIGFzc2V0CQDMCAIJAQxJbnRlZ2VyRW50cnkCAhBYVE4gdG90YWwgYnVybmVkCQBkAgkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwIQWFROIHRvdGFsIGJ1cm5lZAUNeHRuYnVybmFtb3VudAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuACiewmA=", "height": 3895584, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: JBeJu5FQdyP7veedh1xFCnnsXut77jxt2QajLQxec3GD Next: CTHxBC9iStMpncrJj9X4eAeXavSterd3Z8N1jMrBENF1 Diff:
OldNewDifferences
7272 let pricegrowth = ((fraction(d8, burnxtnwavesprice, getIntegerValue(this, "intial price BURN-XTN in wavelets")) - d8) / 1000000)
7373
7474 @Callable(i)
75+func check () = if ((i.caller != this))
76+ then throw("access only by project owner")
77+ else [IntegerEntry("burnxtn waves price", burnxtnwavesprice), IntegerEntry("ATH in wavelets", getIntegerValue(this, "ATH in wavelets")), BooleanEntry("pool growth", (burnxtnwavesprice >= getIntegerValue(this, "ATH in wavelets")))]
78+
79+
80+
81+@Callable(i)
7582 func FirstInvoke () = if ((i.caller != this))
7683 then throw("access only by project owner")
7784 else {
114121 let xtnburnamount = assetBalance(this, xtnId)
115122 let xtnBurn = Burn(xtnId, xtnburnamount)
116123 let burnxtnBurn = Burn(burnxtnId, assetBalance(this, burnxtnId))
117-[xtnBurn, burnxtnBurn, BooleanEntry("PoolGrowthStep1", true), IntegerEntry("XTN total burned", (getIntegerValue(this, "XTN total burned") + xtnburnamount))]
124+[xtnBurn, burnxtnBurn, IntegerEntry("XTN total burned", (getIntegerValue(this, "XTN total burned") + xtnburnamount))]
118125 }
119126 else throw("Strict value is not equal to itself.")
120127 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let d8 = 100000000
55
66 let poolId = base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'
77
88 let poolString = toBase58String(poolId)
99
1010 let pool2 = base58'3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx'
1111
1212 let xtnId = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
1313
1414 let burnxtnId = base58'3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns'
1515
1616 let burnxtnString = toBase58String(burnxtnId)
1717
1818 let westId = base58'4LHHvYGNKJUg5hj65aGD5vgScvCBmLpdRFtjokvCjSL8'
1919
2020 let viresId = base58'DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p'
2121
2222 let eggId = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS'
2323
2424 let surfId = base58'At8D6NFFpheCbvKVnjVoeLL84Eo8NZn6ovManxfLaFWL'
2525
2626 let nsbtId = base58'6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g'
2727
2828 let wxId = base58'Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on'
2929
3030 let swopId = base58'Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT'
3131
3232 let wavesId = base58'WAVES'
3333
3434 let usdterc = base58'9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi'
3535
3636 let usdcerc = base58'HGgabTqUS8WtVFUJzfmrTDMgEccJuZLBPhFgQFxvnsoW'
3737
3838 let usdtbsc = base58'A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb'
3939
4040 let usdcbsc = base58'4BKKSp6NoNcrFHyorZogDyctq1fq6w7114Ym1pw6HUtC'
4141
4242 let burnxtnbalance = assetBalance(Address(poolId), burnxtnId)
4343
4444 let wavesbalance = wavesBalance(Address(poolId)).regular
4545
4646 let burnxtnwavesprice = fraction(d8, (wavesbalance * 11), burnxtnbalance)
4747
4848 let burnxtnbalance2 = assetBalance(Address(pool2), burnxtnId)
4949
5050 let usdbalance = ((((assetBalance(Address(pool2), usdterc) + assetBalance(Address(pool2), usdcerc)) + assetBalance(Address(pool2), usdtbsc)) + assetBalance(Address(pool2), usdcbsc)) / 4)
5151
5252 let burnxtnusdprice = fraction(d8, usdbalance, burnxtnbalance2)
5353
5454 let ATH = if ((burnxtnwavesprice > getIntegerValue("ATH in wavelets")))
5555 then burnxtnwavesprice
5656 else getIntegerValue(this, "ATH in wavelets")
5757
5858 let ATHusd = if ((burnxtnusdprice > getIntegerValue("ATH in centlets")))
5959 then burnxtnusdprice
6060 else getIntegerValue(this, "ATH in centlets")
6161
6262 let wavesinpool = getIntegerValue(Address(poolId), (("global_" + toBase58String(wavesId)) + "_balance"))
6363
6464 let projectstake = getIntegerValue(Address(poolId), ("3PAucbbumdUXmhzcR421zGiayphEdo2tRoz" + "_indexStaked"))
6565
6666 let totalstake = getIntegerValue(Address(poolId), "global_poolToken_amount")
6767
6868 let tvlinwaves = fraction(fraction(wavesinpool, projectstake, totalstake), 9, d8)
6969
7070 let tvlpool = fraction(wavesinpool, 9, d8)
7171
7272 let pricegrowth = ((fraction(d8, burnxtnwavesprice, getIntegerValue(this, "intial price BURN-XTN in wavelets")) - d8) / 1000000)
7373
7474 @Callable(i)
75+func check () = if ((i.caller != this))
76+ then throw("access only by project owner")
77+ else [IntegerEntry("burnxtn waves price", burnxtnwavesprice), IntegerEntry("ATH in wavelets", getIntegerValue(this, "ATH in wavelets")), BooleanEntry("pool growth", (burnxtnwavesprice >= getIntegerValue(this, "ATH in wavelets")))]
78+
79+
80+
81+@Callable(i)
7582 func FirstInvoke () = if ((i.caller != this))
7683 then throw("access only by project owner")
7784 else {
7885 let PoolGrowthStep1 = if ((burnxtnwavesprice >= getIntegerValue(this, "ATH in wavelets")))
7986 then invoke(this, "PoolGrowthStep1", nil, nil)
8087 else unit
8188 if ((PoolGrowthStep1 == PoolGrowthStep1))
8289 then {
8390 let PriceGrowth = if ((getIntegerValue(this, "ATH in wavelets") > burnxtnwavesprice))
8491 then invoke(this, "Pump", nil, nil)
8592 else unit
8693 if ((PriceGrowth == PriceGrowth))
8794 then {
8895 let dEntry = invoke(this, "dEntry", nil, nil)
8996 if ((dEntry == dEntry))
9097 then nil
9198 else throw("Strict value is not equal to itself.")
9299 }
93100 else throw("Strict value is not equal to itself.")
94101 }
95102 else throw("Strict value is not equal to itself.")
96103 }
97104
98105
99106
100107 @Callable(i)
101108 func dEntry () = if ((i.caller != this))
102109 then throw("access only by project owner")
103110 else [IntegerEntry("BURN-XTN / WAVES price in wavelets", burnxtnwavesprice), IntegerEntry("Price growth %", pricegrowth), IntegerEntry("ATH in wavelets", ATH), IntegerEntry("BURN-XTN / USD price in centlets", burnxtnusdprice), IntegerEntry("ATH in centlets", ATHusd), IntegerEntry("TVL project in WAVES excluding BURN-XTN", tvlinwaves), IntegerEntry("TVL pool in WAVES excluding BURN-XTN", tvlpool), IntegerEntry("Activated blockheight", height)]
104111
105112
106113
107114 @Callable(i)
108115 func PoolGrowthStep1 () = if ((i.caller != this))
109116 then throw("access only by project owner")
110117 else {
111118 let claimInv = invoke(Address(base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'), "claimIndexRewards", nil, nil)
112119 if ((claimInv == claimInv))
113120 then {
114121 let xtnburnamount = assetBalance(this, xtnId)
115122 let xtnBurn = Burn(xtnId, xtnburnamount)
116123 let burnxtnBurn = Burn(burnxtnId, assetBalance(this, burnxtnId))
117-[xtnBurn, burnxtnBurn, BooleanEntry("PoolGrowthStep1", true), IntegerEntry("XTN total burned", (getIntegerValue(this, "XTN total burned") + xtnburnamount))]
124+[xtnBurn, burnxtnBurn, IntegerEntry("XTN total burned", (getIntegerValue(this, "XTN total burned") + xtnburnamount))]
118125 }
119126 else throw("Strict value is not equal to itself.")
120127 }
121128
122129
123130
124131 @Callable(i)
125132 func PoolGrowthStep2 () = if ((i.caller != this))
126133 then throw("access only by project owner")
127134 else {
128135 let swest = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(westId, assetBalance(this, westId))])
129136 if ((swest == swest))
130137 then {
131138 let svires = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(viresId, assetBalance(this, viresId))])
132139 if ((svires == svires))
133140 then {
134141 let segg = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(eggId, assetBalance(this, eggId))])
135142 if ((segg == segg))
136143 then {
137144 let ssurf = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(surfId, assetBalance(this, surfId))])
138145 if ((ssurf == ssurf))
139146 then {
140147 let snsbt = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(nsbtId, assetBalance(this, nsbtId))])
141148 if ((snsbt == snsbt))
142149 then {
143150 let sswop = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(swopId, assetBalance(this, swopId))])
144151 if ((sswop == sswop))
145152 then {
146153 let swaves = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(unit, if (((wavesBalance(this).available - 10000000) > 0))
147154 then (wavesBalance(this).available - 10000000)
148155 else 0)])
149156 if ((swaves == swaves))
150157 then nil
151158 else throw("Strict value is not equal to itself.")
152159 }
153160 else throw("Strict value is not equal to itself.")
154161 }
155162 else throw("Strict value is not equal to itself.")
156163 }
157164 else throw("Strict value is not equal to itself.")
158165 }
159166 else throw("Strict value is not equal to itself.")
160167 }
161168 else throw("Strict value is not equal to itself.")
162169 }
163170 else throw("Strict value is not equal to itself.")
164171 }
165172
166173
167174
168175 @Callable(i)
169176 func PoolGrowthStep3 () = if ((i.caller != this))
170177 then throw("access only by project owner")
171178 else {
172179 let poolOneTokenInv = invoke(Address(base58'3PR1Qvi9mHT35SwWEkLSqqE2L8thiPLdVWU'), "generateIndexWithOneTokenAndStake", [poolString], [AttachedPayment(burnxtnId, assetBalance(this, burnxtnId))])
173180 if ((poolOneTokenInv == poolOneTokenInv))
174181 then [IntegerEntry("BURN-XTN supply", match assetInfo(burnxtnId) {
175182 case asset: Asset =>
176183 (asset.quantity / d8)
177184 case _ =>
178185 throw("Can't find asset")
179186 }), IntegerEntry("BURN-XTN total burned", (1000000000 - match assetInfo(burnxtnId) {
180187 case asset: Asset =>
181188 (asset.quantity / d8)
182189 case _ =>
183190 throw("Can't find asset")
184191 }))]
185192 else throw("Strict value is not equal to itself.")
186193 }
187194
188195
189196
190197 @Callable(i)
191198 func Pump () = if ((i.caller != this))
192199 then throw("access only by project owner")
193200 else {
194201 let claimInv = invoke(Address(base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'), "claimIndexRewards", nil, nil)
195202 if ((claimInv == claimInv))
196203 then {
197204 let swest = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(westId, assetBalance(this, westId))])
198205 if ((swest == swest))
199206 then {
200207 let svires = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(viresId, assetBalance(this, viresId))])
201208 if ((svires == svires))
202209 then {
203210 let segg = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(eggId, assetBalance(this, eggId))])
204211 if ((segg == segg))
205212 then {
206213 let ssurf = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(surfId, assetBalance(this, surfId))])
207214 if ((ssurf == ssurf))
208215 then {
209216 let snsbt = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(nsbtId, assetBalance(this, nsbtId))])
210217 if ((snsbt == snsbt))
211218 then {
212219 let sswop = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(swopId, assetBalance(this, swopId))])
213220 if ((sswop == sswop))
214221 then {
215222 let swaves = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(unit, if (((wavesBalance(this).available - 10000000) > 0))
216223 then (wavesBalance(this).available - 10000000)
217224 else 0)])
218225 if ((swaves == swaves))
219226 then {
220227 let xtnburnamount = assetBalance(this, xtnId)
221228 let xtnBurn = Burn(xtnId, xtnburnamount)
222229 let burnxtnBurn = Burn(burnxtnId, assetBalance(this, burnxtnId))
223230 [xtnBurn, burnxtnBurn, IntegerEntry("BURN-XTN supply", match assetInfo(burnxtnId) {
224231 case asset: Asset =>
225232 (asset.quantity / d8)
226233 case _ =>
227234 throw("Can't find asset")
228235 }), IntegerEntry("BURN-XTN total burned", (1000000000 - match assetInfo(burnxtnId) {
229236 case asset: Asset =>
230237 (asset.quantity / d8)
231238 case _ =>
232239 throw("Can't find asset")
233240 })), IntegerEntry("XTN total burned", (getIntegerValue(this, "XTN total burned") + xtnburnamount))]
234241 }
235242 else throw("Strict value is not equal to itself.")
236243 }
237244 else throw("Strict value is not equal to itself.")
238245 }
239246 else throw("Strict value is not equal to itself.")
240247 }
241248 else throw("Strict value is not equal to itself.")
242249 }
243250 else throw("Strict value is not equal to itself.")
244251 }
245252 else throw("Strict value is not equal to itself.")
246253 }
247254 else throw("Strict value is not equal to itself.")
248255 }
249256 else throw("Strict value is not equal to itself.")
250257 }
251258
252259
253260
254261 @Callable(i)
255262 func PumpByAnybody () = if (((getIntegerValue(this, "Activated blockheight") + (8 * 1440)) > height))
256263 then throw(("Wait till blockheight:" + toString((getIntegerValue(this, "Activated blockheight") + (8 * 1440)))))
257264 else {
258265 let claimInv = invoke(Address(base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'), "claimIndexRewards", nil, nil)
259266 if ((claimInv == claimInv))
260267 then {
261268 let swest = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(westId, assetBalance(this, westId))])
262269 if ((swest == swest))
263270 then {
264271 let svires = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(viresId, assetBalance(this, viresId))])
265272 if ((svires == svires))
266273 then {
267274 let segg = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(eggId, assetBalance(this, eggId))])
268275 if ((segg == segg))
269276 then {
270277 let ssurf = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(surfId, assetBalance(this, surfId))])
271278 if ((ssurf == ssurf))
272279 then {
273280 let snsbt = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(nsbtId, assetBalance(this, nsbtId))])
274281 if ((snsbt == snsbt))
275282 then {
276283 let swx = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(wxId, assetBalance(this, wxId))])
277284 if ((swx == swx))
278285 then {
279286 let sswop = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(swopId, assetBalance(this, swopId))])
280287 if ((sswop == sswop))
281288 then {
282289 let swaves = invoke(Address(poolId), "swap", [burnxtnString, 0], [AttachedPayment(unit, if (((wavesBalance(this).available - 10000000) > 0))
283290 then (wavesBalance(this).available - 10000000)
284291 else 0)])
285292 if ((swaves == swaves))
286293 then {
287294 let xtnburnamount = assetBalance(this, xtnId)
288295 let xtnBurn = Burn(xtnId, xtnburnamount)
289296 let burnxtnBurn = Burn(burnxtnId, assetBalance(this, burnxtnId))
290297 [xtnBurn, burnxtnBurn, IntegerEntry("BURN-XTN supply", match assetInfo(burnxtnId) {
291298 case asset: Asset =>
292299 (asset.quantity / d8)
293300 case _ =>
294301 throw("Can't find asset")
295302 }), IntegerEntry("BURN-XTN total burned", (1000000000 - match assetInfo(burnxtnId) {
296303 case asset: Asset =>
297304 (asset.quantity / d8)
298305 case _ =>
299306 throw("Can't find asset")
300307 })), IntegerEntry("XTN total burned", (getIntegerValue(this, "XTN total burned") + xtnburnamount))]
301308 }
302309 else throw("Strict value is not equal to itself.")
303310 }
304311 else throw("Strict value is not equal to itself.")
305312 }
306313 else throw("Strict value is not equal to itself.")
307314 }
308315 else throw("Strict value is not equal to itself.")
309316 }
310317 else throw("Strict value is not equal to itself.")
311318 }
312319 else throw("Strict value is not equal to itself.")
313320 }
314321 else throw("Strict value is not equal to itself.")
315322 }
316323 else throw("Strict value is not equal to itself.")
317324 }
318325 else throw("Strict value is not equal to itself.")
319326 }
320327
321328

github/deemru/w8io/6500d08 
55.90 ms