tx · 7tAHJ94D7QNvGgYVWQ1jPEY1dvgHMWGC4EKb6WZ6WayT

3PAucbbumdUXmhzcR421zGiayphEdo2tRoz:  -0.01200000 Waves

2024.04.08 08:33 [4119330] smart account 3PAucbbumdUXmhzcR421zGiayphEdo2tRoz > SELF 0.00000000 Waves

{ "type": 13, "id": "7tAHJ94D7QNvGgYVWQ1jPEY1dvgHMWGC4EKb6WZ6WayT", "fee": 1200000, "feeAssetId": null, "timestamp": 1712554460958, "version": 2, "chainId": 87, "sender": "3PAucbbumdUXmhzcR421zGiayphEdo2tRoz", "senderPublicKey": "AiArNcvVoWJyv8ktLosfrg7eoy6oUZYooeHTZwTLQkZm", "proofs": [ "5QxFTS3dCd8gfdPvNPYKwydS1GBmxb2BLVdAXakzgvcQYGiAkaZ7xGorkQ7fh9AFmRsTG7MoRXTygbJFprr2bfBf" ], "script": "base64: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HQUFRkxPT1IACXdhdmVzSW5XWAkAZAIICQDvBwEFEFdYX0JVUk5YVE5fV0FWRVMHcmVndWxhcgUKYmFzZUFtb3VudAALYnVybnh0bkluV1gJAPAHAgUQV1hfQlVSTlhUTl9XQVZFUwUJYnVybnh0bklkABFidXJueHRud2F2ZXNwcmljZQkAawMFAmQ4BQl3YXZlc0luV1gFC2J1cm54dG5JbldYAA9idXJueHRuYmFsYW5jZTIJAPAHAgkBB0FkZHJlc3MBBQVwb29sMgUJYnVybnh0bklkAAp1c2RiYWxhbmNlCQBpAgkAZAIJAGQCCQBkAgkA8AcCCQEHQWRkcmVzcwEFBXBvb2wyBQd1c2R0ZXJjCQDwBwIJAQdBZGRyZXNzAQUFcG9vbDIFB3VzZGNlcmMJAPAHAgkBB0FkZHJlc3MBBQVwb29sMgUHdXNkdGJzYwkA8AcCCQEHQWRkcmVzcwEFBXBvb2wyBQd1c2RjYnNjAAQAD2J1cm54dG51c2RwcmljZQkAawMFAmQ4BQp1c2RiYWxhbmNlBQ9idXJueHRuYmFsYW5jZTIAA0FUSAMJAGYCBRFidXJueHRud2F2ZXNwcmljZQkBEUBleHRyTmF0aXZlKDEwNTUpAQIPQVRIIGluIHdhdmVsZXRzBRFidXJueHRud2F2ZXNwcmljZQkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwIPQVRIIGluIHdhdmVsZXRzAAZBVEh1c2QDCQBmAgUPYnVybnh0bnVzZHByaWNlCQERQGV4dHJOYXRpdmUoMTA1NSkBAg9BVEggaW4gY2VudGxldHMFD2J1cm54dG51c2RwcmljZQkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwIPQVRIIGluIGNlbnRsZXRzAAtwcmljZWdyb3d0aAkAaQIJAGUCCQBrAwUCZDgFEWJ1cm54dG53YXZlc3ByaWNlCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzAiFpbnRpYWwgcHJpY2UgQlVSTi1YVE4gaW4gd2F2ZWxldHMFAmQ4AMCEPQAHUExfRGVmaQkBB0FkZHJlc3MBARoBVxkLO48/zcX1AFJDuOumjMisvxQ5MT4kvgEIUExfdmFsdWUCC2RBcHBBZGRyZXNzBWFzc2V0CQBrAwkBEUBleHRyTmF0aXZlKDEwNTApAgULZEFwcEFkZHJlc3MJAKwCAgkArAICCQClCAEFBHRoaXMCCl9zdXBwbGllZF8JANgEAQUFYXNzZXQJARFAZXh0ck5hdGl2ZSgxMDUwKQIFC2RBcHBBZGRyZXNzCQCsAgIJANgEAQUFYXNzZXQCBl9zUmF0ZQUDZDE2AQZzd2FwV1gDB2Fzc2V0SW4IYXNzZXRPdXQIYW1vdW50SW4JAPwHBAkBB0FkZHJlc3MBARoBVy4qNTWxDbfxeT7ht0bQnnRSTXsx0IOuBgIEc3dhcAkAzAgCCQBrAwUIYW1vdW50SW4ACwAKCQDMCAIJANgEAQUIYXNzZXRPdXQJAMwIAgkApQgBBQR0aGlzBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFB2Fzc2V0SW4FCGFtb3VudEluBQNuaWwAC3N1cmZBZGRyZXNzCQEHQWRkcmVzcwEBGgFXa2g44QPUmoyfEhvGLLwjBzkLze0S1wpfAAhzdXJmRGF0YQkBEUBleHRyTmF0aXZlKDEwNTMpAgULc3VyZkFkZHJlc3MJAKwCAgkArAICAholcyVzJXMlc19faGlzdG9yeV9fc3Rha2VfXwkApQgBBQR0aGlzAi5fXzhOZEJQTm9kMlI1dVF2eDRaaGFaWlcxSkRrWG9SdFZnTHpvblRWejNoQWtLAAhzdXJmTGlzdAkAvAkCBQhzdXJmRGF0YQICX18AC3N1cmZTdGFraW5nCQBpAgkBDXBhcnNlSW50VmFsdWUBCQCRAwIFCHN1cmZMaXN0AAUFAmQ2CgFpAQtGaXJzdEludm9rZQADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAhxhY2Nlc3Mgb25seSBieSBwcm9qZWN0IG93bmVyBAFiCQD8BwQFBHRoaXMCB2J1cm5YVE4FA25pbAUDbmlsAwkAAAIFAWIFAWIEBGdyb3cDCQBnAgURYnVybnh0bndhdmVzcHJpY2UJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMCD0FUSCBpbiB3YXZlbGV0cwkA/AcEBQR0aGlzAgRncm93BQNuaWwFA25pbAUEdW5pdAMJAAACBQRncm93BQRncm93BARwdW1wAwkAZgIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMCD0FUSCBpbiB3YXZlbGV0cwURYnVybnh0bndhdmVzcHJpY2UJAPwHBAUEdGhpcwIEcHVtcAUDbmlsBQNuaWwFBHVuaXQDCQAAAgUEcHVtcAUEcHVtcAQGZEVudHJ5CQD8BwQFBHRoaXMCBmRFbnRyeQUDbmlsBQNuaWwDCQAAAgUGZEVudHJ5BQZkRW50cnkFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQt0aGlyZEludm9rZQADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAhxhY2Nlc3Mgb25seSBieSBwcm9qZWN0IG93bmVyBBJ3YXZlc0JhbGFuY2VCZWZvcmUICQDvBwEFBHRoaXMJYXZhaWxhYmxlAwkAAAIFEndhdmVzQmFsYW5jZUJlZm9yZQUSd2F2ZXNCYWxhbmNlQmVmb3JlBAhzd2FwU3dvcAkA/AcECQEHQWRkcmVzcwEFCHBvb2xNZWdhAgRzd2FwCQDMCAIJANgEAQUGcHV6emxlCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQZzd29wSWQJAPAHAgUEdGhpcwUGc3dvcElkBQNuaWwDCQAAAgUIc3dhcFN3b3AFCHN3YXBTd29wBA9wb29sT25lVG9rZW5JbnYJAPwHBAkBB0FkZHJlc3MBARoBV/0lw71OYZRB77peEmOPxTlvSbWIOvXpbQIhZ2VuZXJhdGVJbmRleFdpdGhPbmVUb2tlbkFuZFN0YWtlCQDMCAIJANgEAQUHcG9vbEJCQgUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQZwdXp6bGUJAPAHAgUEdGhpcwUGcHV6emxlBQNuaWwDCQAAAgUPcG9vbE9uZVRva2VuSW52BQ9wb29sT25lVG9rZW5JbnYECXN3YXBXaGlybAkA/AcECQEHQWRkcmVzcwEFB3Bvb2xCQkICBHN3YXAJAMwIAgkA2AQBBQlidXJueHRuSWQJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFCXdoaXJscG9vbAkA8AcCBQR0aGlzBQl3aGlybHBvb2wFA25pbAMJAAACBQlzd2FwV2hpcmwFCXN3YXBXaGlybAQIc3dhcFJvbWUJAPwHBAkBB0FkZHJlc3MBBQdwb29sQkJCAgRzd2FwCQDMCAIJANgEAQUJYnVybnh0bklkCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQRyb21lCQDwBwIFBHRoaXMFBHJvbWUFA25pbAMJAAACBQhzd2FwUm9tZQUIc3dhcFJvbWUED3dhdmVzRGlmZmVyZW5jZQkAZQIICQDvBwEFBHRoaXMJYXZhaWxhYmxlBRJ3YXZlc0JhbGFuY2VCZWZvcmUECXN3YXBXYXZlcwkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIEc3dhcAkAzAgCCQDYBAEFBnN1cmZJZAkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUEdW5pdAUPd2F2ZXNEaWZmZXJlbmNlBQNuaWwDCQAAAgUJc3dhcFdhdmVzBQlzd2FwV2F2ZXMEDnN1cmZCdXJuQW1vdW50CQDwBwIFBHRoaXMFBnN1cmZJZAQIc3VyZkJ1cm4JAQRCdXJuAgUGc3VyZklkBQ5zdXJmQnVybkFtb3VudAkAzAgCBQhzdXJmQnVybgkAzAgCCQEMSW50ZWdlckVudHJ5AgIRU1VSRiB0b3RhbCBidXJuZWQJAGQCCQENdHJ5R2V0SW50ZWdlcgIFBHRoaXMCEVNVUkYgdG90YWwgYnVybmVkBQ5zdXJmQnVybkFtb3VudAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBDHNlY29uZEludm9rZQADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAhxhY2Nlc3Mgb25seSBieSBwcm9qZWN0IG93bmVyBAlzdGFrZVN1cmYDCQBmAgkA8AcCBQR0aGlzBQZzdXJmSWQAAAkA/AcEBQtzdXJmQWRkcmVzcwIFc3Rha2UFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGc3VyZklkCQDwBwIFBHRoaXMFBnN1cmZJZAUDbmlsBQR1bml0AwkAAAIFCXN0YWtlU3VyZgUJc3Rha2VTdXJmBBBzd2FwWFROdG9WVlhUTkxQAwkAZgIJAPAHAgUEdGhpcwUFeHRuSWQAAAkBBnN3YXBXWAMFBXh0bklkBQd2dnh0bmxwCQDwBwIFBHRoaXMFBXh0bklkBQR1bml0AwkAAAIFEHN3YXBYVE50b1ZWWFROTFAFEHN3YXBYVE50b1ZWWFROTFAJAMwIAgkBDEludGVnZXJFbnRyeQICGHRvdGFsIFNVUkYgUEwgV2F2ZXMgRGVmaQkAaQIJAQhQTF92YWx1ZQIFB1BMX0RlZmkFBnN1cmZJZAUCZDYJAMwIAgkBDEludGVnZXJFbnRyeQICG3RvdGFsIFNVUkYgTmV1dHJpbm8gc3Rha2luZwULc3VyZlN0YWtpbmcFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQZkRW50cnkAAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIcYWNjZXNzIG9ubHkgYnkgcHJvamVjdCBvd25lcgkAzAgCCQEMSW50ZWdlckVudHJ5AgIiQlVSTi1YVE4gLyBXQVZFUyBwcmljZSBpbiB3YXZlbGV0cwURYnVybnh0bndhdmVzcHJpY2UJAMwIAgkBDEludGVnZXJFbnRyeQICDlByaWNlIGdyb3d0aCAlBQtwcmljZWdyb3d0aAkAzAgCCQEMSW50ZWdlckVudHJ5AgIPQVRIIGluIHdhdmVsZXRzBQNBVEgJAMwIAgkBDEludGVnZXJFbnRyeQICIEJVUk4tWFROIC8gVVNEIHByaWNlIGluIGNlbnRsZXRzBQ9idXJueHRudXNkcHJpY2UJAMwIAgkBDEludGVnZXJFbnRyeQICD0FUSCBpbiBjZW50bGV0cwUGQVRIdXNkCQDMCAIJAQxJbnRlZ2VyRW50cnkCAhVBY3RpdmF0ZWQgYmxvY2toZWlnaHQFBmhlaWdodAkAzAgCCQEMSW50ZWdlckVudHJ5AgIPQlVSTi1YVE4gc3VwcGx5BAckbWF0Y2gwCQDsBwEFCWJ1cm54dG5JZAMJAAECBQckbWF0Y2gwAgVBc3NldAQFYXNzZXQFByRtYXRjaDAJAGkCCAUFYXNzZXQIcXVhbnRpdHkFAmQ4CQACAQIQQ2FuJ3QgZmluZCBhc3NldAkAzAgCCQEMSW50ZWdlckVudHJ5AgIVQlVSTi1YVE4gdG90YWwgYnVybmVkCQBlAgCAlOvcAwQHJG1hdGNoMAkA7AcBBQlidXJueHRuSWQDCQABAgUHJG1hdGNoMAIFQXNzZXQEBWFzc2V0BQckbWF0Y2gwCQBpAggFBWFzc2V0CHF1YW50aXR5BQJkOAkAAgECEENhbid0IGZpbmQgYXNzZXQJAMwIAgkBDEludGVnZXJFbnRyeQICC1NVUkYgc3VwcGx5BAckbWF0Y2gwCQDsBwEFBnN1cmZJZAMJAAECBQckbWF0Y2gwAgVBc3NldAQFYXNzZXQFByRtYXRjaDAJAGkCCAUFYXNzZXQIcXVhbnRpdHkFAmQ2CQACAQIQQ2FuJ3QgZmluZCBhc3NldAUDbmlsAWkBBGdyb3cAAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIcYWNjZXNzIG9ubHkgYnkgcHJvamVjdCBvd25lcgQIY2xhaW1JbnYJAPwHBAkBB0FkZHJlc3MBARoBV4WdLDDV/AM+YcWt3pK/xSqR85muGkFACgIRY2xhaW1JbmRleFJld2FyZHMFA25pbAUDbmlsAwkAAAIFCGNsYWltSW52BQhjbGFpbUludgQLYnVybnh0bkJ1cm4JAQRCdXJuAgUJYnVybnh0bklkCQDwBwIFBHRoaXMFCWJ1cm54dG5JZAkAzAgCBQtidXJueHRuQnVybgUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBBHB1bXAAAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQIcYWNjZXNzIG9ubHkgYnkgcHJvamVjdCBvd25lcgQIY2xhaW1JbnYJAPwHBAkBB0FkZHJlc3MBARoBV4WdLDDV/AM+YcWt3pK/xSqR85muGkFACgIRY2xhaW1JbmRleFJld2FyZHMFA25pbAUDbmlsAwkAAAIFCGNsYWltSW52BQhjbGFpbUludgQFc3dlc3QJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGd2VzdElkCQDwBwIFBHRoaXMFBndlc3RJZAUDbmlsAwkAAAIFBXN3ZXN0BQVzd2VzdAQGc3ZpcmVzCQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFB3ZpcmVzSWQJAPAHAgUEdGhpcwUHdmlyZXNJZAUDbmlsAwkAAAIFBnN2aXJlcwUGc3ZpcmVzBARzZWdnCQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBWVnZ0lkCQDwBwIFBHRoaXMFBWVnZ0lkBQNuaWwDCQAAAgUEc2VnZwUEc2VnZwQFc25zYnQJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGbnNidElkCQDwBwIFBHRoaXMFBm5zYnRJZAUDbmlsAwkAAAIFBXNuc2J0BQVzbnNidAQJc3dhcHdhdmVzCQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBHVuaXQDCQBmAgkAZQIICQDvBwEFBHRoaXMJYXZhaWxhYmxlBQJkOAAACQBlAggJAO8HAQUEdGhpcwlhdmFpbGFibGUFAmQ4AAAFA25pbAMJAAACBQlzd2Fwd2F2ZXMFCXN3YXB3YXZlcwkAzAgCCQEEQnVybgIFCWJ1cm54dG5JZAkA8AcCBQR0aGlzBQlidXJueHRuSWQFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQ1QdW1wQnlBbnlib2R5AAMJAGYCCQBkAgkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwIVQWN0aXZhdGVkIGJsb2NraGVpZ2h0CQBoAgAIAKALBQZoZWlnaHQJAAIBCQCsAgICFldhaXQgdGlsbCBibG9ja2hlaWdodDoJAKQDAQkAZAIJARFAZXh0ck5hdGl2ZSgxMDUwKQIFBHRoaXMCFUFjdGl2YXRlZCBibG9ja2hlaWdodAkAaAIACACgCwQIY2xhaW1JbnYJAPwHBAkBB0FkZHJlc3MBARoBV4WdLDDV/AM+YcWt3pK/xSqR85muGkFACgIRY2xhaW1JbmRleFJld2FyZHMFA25pbAUDbmlsAwkAAAIFCGNsYWltSW52BQhjbGFpbUludgQFc3dlc3QJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGd2VzdElkCQDwBwIFBHRoaXMFBndlc3RJZAUDbmlsAwkAAAIFBXN3ZXN0BQVzd2VzdAQGc3ZpcmVzCQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFB3ZpcmVzSWQJAPAHAgUEdGhpcwUHdmlyZXNJZAUDbmlsAwkAAAIFBnN2aXJlcwUGc3ZpcmVzBARzZWdnCQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBWVnZ0lkCQDwBwIFBHRoaXMFBWVnZ0lkBQNuaWwDCQAAAgUEc2VnZwUEc2VnZwQFc3N1cmYJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGc3VyZklkCQDwBwIFBHRoaXMFBnN1cmZJZAUDbmlsAwkAAAIFBXNzdXJmBQVzc3VyZgQFc25zYnQJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUGbnNidElkCQDwBwIFBHRoaXMFBm5zYnRJZAUDbmlsAwkAAAIFBXNuc2J0BQVzbnNidAQDc3d4CQD8BwQJAQdBZGRyZXNzAQUGcG9vbElkAgRzd2FwCQDMCAIFDWJ1cm54dG5TdHJpbmcJAMwIAgAABQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFBHd4SWQJAPAHAgUEdGhpcwUEd3hJZAUDbmlsAwkAAAIFA3N3eAUDc3d4BAVzc3dvcAkA/AcECQEHQWRkcmVzcwEFBnBvb2xJZAIEc3dhcAkAzAgCBQ1idXJueHRuU3RyaW5nCQDMCAIAAAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQZzd29wSWQJAPAHAgUEdGhpcwUGc3dvcElkBQNuaWwDCQAAAgUFc3N3b3AFBXNzd29wBAlzd2Fwd2F2ZXMJAPwHBAkBB0FkZHJlc3MBBQZwb29sSWQCBHN3YXAJAMwIAgUNYnVybnh0blN0cmluZwkAzAgCAAAFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUEdW5pdAMJAGYCCQBlAggJAO8HAQUEdGhpcwlhdmFpbGFibGUFAmQ4AAAJAGUCCAkA7wcBBQR0aGlzCWF2YWlsYWJsZQUCZDgAAAUDbmlsAwkAAAIFCXN3YXB3YXZlcwUJc3dhcHdhdmVzBA14dG5idXJuYW1vdW50CQDwBwIFBHRoaXMFBXh0bklkBAd4dG5CdXJuCQEEQnVybgIFBXh0bklkBQ14dG5idXJuYW1vdW50BAtidXJueHRuQnVybgkBBEJ1cm4CBQlidXJueHRuSWQJAPAHAgUEdGhpcwUJYnVybnh0bklkCQDMCAIFB3h0bkJ1cm4JAMwIAgULYnVybnh0bkJ1cm4JAMwIAgkBDEludGVnZXJFbnRyeQICD0JVUk4tWFROIHN1cHBseQQHJG1hdGNoMAkA7AcBBQlidXJueHRuSWQDCQABAgUHJG1hdGNoMAIFQXNzZXQEBWFzc2V0BQckbWF0Y2gwCQBpAggFBWFzc2V0CHF1YW50aXR5BQJkOAkAAgECEENhbid0IGZpbmQgYXNzZXQJAMwIAgkBDEludGVnZXJFbnRyeQICFUJVUk4tWFROIHRvdGFsIGJ1cm5lZAkAZQIAgJTr3AMEByRtYXRjaDAJAOwHAQUJYnVybnh0bklkAwkAAQIFByRtYXRjaDACBUFzc2V0BAVhc3NldAUHJG1hdGNoMAkAaQIIBQVhc3NldAhxdWFudGl0eQUCZDgJAAIBAhBDYW4ndCBmaW5kIGFzc2V0CQDMCAIJAQxJbnRlZ2VyRW50cnkCAhBYVE4gdG90YWwgYnVybmVkCQBkAgkBEUBleHRyTmF0aXZlKDEwNTApAgUEdGhpcwIQWFROIHRvdGFsIGJ1cm5lZAUNeHRuYnVybmFtb3VudAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBCHdpdGhkcmF3AAMJAQIhPQIIBQFpBmNhbGxlcgkBB0FkZHJlc3MBARoBVxiJGyRtL+JEpbK5LtBkI1AuKd9yMNoyWQkAAgECCW5vIGFjY2VzcwQId2l0aGRyYXcJAPwHBAkBB0FkZHJlc3MBARoBV3US3ZOCD1veJXYVOctJ1R9TKAnE6HFeJwIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQh3aXRoZHJhdwUId2l0aGRyYXcFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQ1pbXBvcnRWVlhUTkxQAAMJAQIhPQIIBQFpBmNhbGxlcgkBB0FkZHJlc3MBARoBVxiJGyRtL+JEpbK5LtBkI1AuKd9yMNoyWQkAAgECCW5vIGFjY2VzcwQGaW1wb3J0CQD8BwQJAQdBZGRyZXNzAQEaAVd1Et2Tgg9b3iV2FTnLSdUfUygJxOhxXicCCGltcG9ydExQBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFB3Z2eHRubHAJAPAHAgUEdGhpcwUHdnZ4dG5scAUDbmlsAwkAAAIFBmltcG9ydAUGaW1wb3J0BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEHYnVyblhUTgADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAhxhY2Nlc3Mgb25seSBieSBwcm9qZWN0IG93bmVyBA14dG5idXJuYW1vdW50CQDwBwIFBHRoaXMFBXh0bklkBAd4dG5CdXJuCQEEQnVybgIFBXh0bklkBQ14dG5idXJuYW1vdW50CQDMCAIFB3h0bkJ1cm4JAMwIAgkBDEludGVnZXJFbnRyeQICEFhUTiB0b3RhbCBidXJuZWQJAGQCCQERQGV4dHJOYXRpdmUoMTA1MCkCBQR0aGlzAhBYVE4gdG90YWwgYnVybmVkBQ14dG5idXJuYW1vdW50CQDMCAIJAQxJbnRlZ2VyRW50cnkCAgpYVE4gc3VwcGx5BAckbWF0Y2gwCQDsBwEFBXh0bklkAwkAAQIFByRtYXRjaDACBUFzc2V0BAVhc3NldAUHJG1hdGNoMAkAaQIJAGUCCAUFYXNzZXQIcXVhbnRpdHkJAPAHAgkBB0FkZHJlc3MBARoBV3AEYqZHm+mtVmiUy++FjDCCICiaCBSWsgUFeHRuSWQFAmQ2CQACAQIQQ2FuJ3QgZmluZCBhc3NldAUDbmlsAJ/Yevg=", "height": 4119330, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HZmUCHMwSaDQ3KACfRxrRgX7AwxKTLmJfG6CTpzJhdP6 Next: mUzb8mEVUocN9AEaEK6sZWxrQsXJaDPCrZRVZKRMsiU Diff:
OldNewDifferences
226226 then af(m, E, assetBalance(this, m))
227227 else unit
228228 if ((aB == aB))
229- then [IntegerEntry("total SURF PL Waves Defi", ac(ab, s)), IntegerEntry("total SURF Neutrino staking", am)]
229+ then [IntegerEntry("total SURF PL Waves Defi", (ac(ab, s) / f)), IntegerEntry("total SURF Neutrino staking", am)]
230230 else throw("Strict value is not equal to itself.")
231231 }
232232 else throw("Strict value is not equal to itself.")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = {
55 let d = getInteger(b, c)
66 if ($isInstanceOf(d, "Int"))
77 then {
88 let e = d
99 e
1010 }
1111 else 0
1212 }
1313
1414
1515 let f = 1000000
1616
1717 let g = 100000000
1818
1919 let h = (g * g)
2020
2121 let i = base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'
2222
2323 let j = base58'3PQHndCUVrv3wBuQjbvVP9SnGmfbfitGxfx'
2424
2525 let k = base58'3PBiMQLnX8wd4bssXCgF8KuUqHv1H4zWHGi'
2626
2727 let l = base58'3P9VPwVfNj3dDevQZt1Z951A4K57cmQmCgk'
2828
2929 let m = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
3030
3131 let n = base58'3SjxA2YLdfF9fTRbzLm9xFn27C6MW34W1YsdJ6Axefns'
3232
3333 let o = toBase58String(n)
3434
3535 let p = base58'4LHHvYGNKJUg5hj65aGD5vgScvCBmLpdRFtjokvCjSL8'
3636
3737 let q = base58'DSbbhLsSTeDg5Lsiufk2Aneh3DjVqJuPr2M9uU1gwy5p'
3838
3939 let r = base58'C1iWsKGqLwjHUndiQ7iXpdmPum9PeCDFfyXBdJJosDRS'
4040
4141 let s = base58'At8D6NFFpheCbvKVnjVoeLL84Eo8NZn6ovManxfLaFWL'
4242
4343 let t = base58'6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g'
4444
4545 let u = base58'Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on'
4646
4747 let v = base58'Ehie5xYpeN8op1Cctc6aGUrqx8jq3jtf1DSjXDbfm7aT'
4848
4949 let w = base58'9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi'
5050
5151 let x = base58'HGgabTqUS8WtVFUJzfmrTDMgEccJuZLBPhFgQFxvnsoW'
5252
5353 let y = base58'A81p1LTRyoq2rDR2TNxB2dWYxsiNwCSSi8sXef2SEkwb'
5454
5555 let z = base58'4BKKSp6NoNcrFHyorZogDyctq1fq6w7114Ym1pw6HUtC'
5656
5757 let A = base58'YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7'
5858
5959 let B = base58'HEB8Qaw9xrWpWs8tHsiATYGBWDBtP2S7kcPALrMu43AS'
6060
6161 let C = base58'73tY3E6Gd5AWYmsuq8m8Kek7KnJNAYyS3GoveTbc6jCi'
6262
6363 let D = base58'AP4Cb5xLYGH6ZigHreCZHoXpQTWDkPsG2BHqfDUx6taJ'
6464
6565 let E = base58'8KEtor9aSsSj38MknyAE7k1uRThHY9prAXgiE4D7WpyL'
6666
6767 let F = Address(base58'3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV')
6868
6969 func G (H,I) = {
7070 let d = getInteger(F, H)
7171 if ($isInstanceOf(d, "Int"))
7272 then {
7373 let J = d
7474 J
7575 }
7676 else I
7777 }
7878
7979
8080 func K (H,I) = {
8181 let d = getBinary(F, H)
8282 if ($isInstanceOf(d, "ByteVector"))
8383 then {
8484 let J = d
8585 toBigInt(J)
8686 }
8787 else I
8888 }
8989
9090
9191 let L = Address(base58'3P5vwLbXddLWpsRspftMxLuzfsjk3dLT3n5')
9292
9393 let M = K("LAST_RATE", toBigInt(1000000000000))
9494
9595 let N = K("CURRENT_RATE", toBigInt(0))
9696
9797 let O = G("LAST_HEIGHT", 0)
9898
9999 let P = min([G("TARGET_HEIGHT", 0), height])
100100
101101 let Q = (M + (N * toBigInt((P - O))))
102102
103103 let R = toInt(fraction(toBigInt(assetBalance(L, A)), Q, toBigInt(1000000000000), FLOOR))
104104
105105 let S = (wavesBalance(L).regular + R)
106106
107107 let T = assetBalance(L, n)
108108
109109 let U = fraction(g, S, T)
110110
111111 let V = assetBalance(Address(j), n)
112112
113113 let W = ((((assetBalance(Address(j), w) + assetBalance(Address(j), x)) + assetBalance(Address(j), y)) + assetBalance(Address(j), z)) / 4)
114114
115115 let X = fraction(g, W, V)
116116
117117 let Y = if ((U > getIntegerValue("ATH in wavelets")))
118118 then U
119119 else getIntegerValue(this, "ATH in wavelets")
120120
121121 let Z = if ((X > getIntegerValue("ATH in centlets")))
122122 then X
123123 else getIntegerValue(this, "ATH in centlets")
124124
125125 let aa = ((fraction(g, U, getIntegerValue(this, "intial price BURN-XTN in wavelets")) - g) / 1000000)
126126
127127 let ab = Address(base58'3P4DK5VzDwL3vfc5ahUEhtoe5ByZNyacJ3X')
128128
129129 func ac (ad,ae) = fraction(getIntegerValue(ad, ((toString(this) + "_supplied_") + toBase58String(ae))), getIntegerValue(ad, (toBase58String(ae) + "_sRate")), h)
130130
131131
132132 func af (ag,ah,ai) = invoke(Address(base58'3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93'), "swap", [fraction(ai, 11, 10), toBase58String(ah), toString(this)], [AttachedPayment(ag, ai)])
133133
134134
135135 let aj = Address(base58'3PBiotFpqjRMkkeFBccnQNUXUopy7KFez5C')
136136
137137 let ak = getStringValue(aj, (("%s%s%s%s__history__stake__" + toString(this)) + "__8NdBPNod2R5uQvx4ZhaZZW1JDkXoRtVgLzonTVz3hAkK"))
138138
139139 let al = split_4C(ak, "__")
140140
141141 let am = (parseIntValue(al[5]) / f)
142142
143143 @Callable(an)
144144 func FirstInvoke () = if ((an.caller != this))
145145 then throw("access only by project owner")
146146 else {
147147 let e = invoke(this, "burnXTN", nil, nil)
148148 if ((e == e))
149149 then {
150150 let ao = if ((U >= getIntegerValue(this, "ATH in wavelets")))
151151 then invoke(this, "grow", nil, nil)
152152 else unit
153153 if ((ao == ao))
154154 then {
155155 let ap = if ((getIntegerValue(this, "ATH in wavelets") > U))
156156 then invoke(this, "pump", nil, nil)
157157 else unit
158158 if ((ap == ap))
159159 then {
160160 let aq = invoke(this, "dEntry", nil, nil)
161161 if ((aq == aq))
162162 then nil
163163 else throw("Strict value is not equal to itself.")
164164 }
165165 else throw("Strict value is not equal to itself.")
166166 }
167167 else throw("Strict value is not equal to itself.")
168168 }
169169 else throw("Strict value is not equal to itself.")
170170 }
171171
172172
173173
174174 @Callable(an)
175175 func thirdInvoke () = if ((an.caller != this))
176176 then throw("access only by project owner")
177177 else {
178178 let ar = wavesBalance(this).available
179179 if ((ar == ar))
180180 then {
181181 let as = invoke(Address(k), "swap", [toBase58String(B), 0], [AttachedPayment(v, assetBalance(this, v))])
182182 if ((as == as))
183183 then {
184184 let at = invoke(Address(base58'3PR1Qvi9mHT35SwWEkLSqqE2L8thiPLdVWU'), "generateIndexWithOneTokenAndStake", [toBase58String(l)], [AttachedPayment(B, assetBalance(this, B))])
185185 if ((at == at))
186186 then {
187187 let au = invoke(Address(l), "swap", [toBase58String(n), 0], [AttachedPayment(C, assetBalance(this, C))])
188188 if ((au == au))
189189 then {
190190 let av = invoke(Address(l), "swap", [toBase58String(n), 0], [AttachedPayment(D, assetBalance(this, D))])
191191 if ((av == av))
192192 then {
193193 let aw = (wavesBalance(this).available - ar)
194194 let ax = invoke(Address(i), "swap", [toBase58String(s), 0], [AttachedPayment(unit, aw)])
195195 if ((ax == ax))
196196 then {
197197 let ay = assetBalance(this, s)
198198 let az = Burn(s, ay)
199199 [az, IntegerEntry("SURF total burned", (a(this, "SURF total burned") + ay))]
200200 }
201201 else throw("Strict value is not equal to itself.")
202202 }
203203 else throw("Strict value is not equal to itself.")
204204 }
205205 else throw("Strict value is not equal to itself.")
206206 }
207207 else throw("Strict value is not equal to itself.")
208208 }
209209 else throw("Strict value is not equal to itself.")
210210 }
211211 else throw("Strict value is not equal to itself.")
212212 }
213213
214214
215215
216216 @Callable(an)
217217 func secondInvoke () = if ((an.caller != this))
218218 then throw("access only by project owner")
219219 else {
220220 let aA = if ((assetBalance(this, s) > 0))
221221 then invoke(aj, "stake", nil, [AttachedPayment(s, assetBalance(this, s))])
222222 else unit
223223 if ((aA == aA))
224224 then {
225225 let aB = if ((assetBalance(this, m) > 0))
226226 then af(m, E, assetBalance(this, m))
227227 else unit
228228 if ((aB == aB))
229- then [IntegerEntry("total SURF PL Waves Defi", ac(ab, s)), IntegerEntry("total SURF Neutrino staking", am)]
229+ then [IntegerEntry("total SURF PL Waves Defi", (ac(ab, s) / f)), IntegerEntry("total SURF Neutrino staking", am)]
230230 else throw("Strict value is not equal to itself.")
231231 }
232232 else throw("Strict value is not equal to itself.")
233233 }
234234
235235
236236
237237 @Callable(an)
238238 func dEntry () = if ((an.caller != this))
239239 then throw("access only by project owner")
240240 else [IntegerEntry("BURN-XTN / WAVES price in wavelets", U), IntegerEntry("Price growth %", aa), IntegerEntry("ATH in wavelets", Y), IntegerEntry("BURN-XTN / USD price in centlets", X), IntegerEntry("ATH in centlets", Z), IntegerEntry("Activated blockheight", height), IntegerEntry("BURN-XTN supply", {
241241 let d = assetInfo(n)
242242 if ($isInstanceOf(d, "Asset"))
243243 then {
244244 let ae = d
245245 (ae.quantity / g)
246246 }
247247 else throw("Can't find asset")
248248 }), IntegerEntry("BURN-XTN total burned", (1000000000 - {
249249 let d = assetInfo(n)
250250 if ($isInstanceOf(d, "Asset"))
251251 then {
252252 let ae = d
253253 (ae.quantity / g)
254254 }
255255 else throw("Can't find asset")
256256 })), IntegerEntry("SURF supply", {
257257 let d = assetInfo(s)
258258 if ($isInstanceOf(d, "Asset"))
259259 then {
260260 let ae = d
261261 (ae.quantity / f)
262262 }
263263 else throw("Can't find asset")
264264 })]
265265
266266
267267
268268 @Callable(an)
269269 func grow () = if ((an.caller != this))
270270 then throw("access only by project owner")
271271 else {
272272 let aC = invoke(Address(base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'), "claimIndexRewards", nil, nil)
273273 if ((aC == aC))
274274 then {
275275 let aD = Burn(n, assetBalance(this, n))
276276 [aD]
277277 }
278278 else throw("Strict value is not equal to itself.")
279279 }
280280
281281
282282
283283 @Callable(an)
284284 func pump () = if ((an.caller != this))
285285 then throw("access only by project owner")
286286 else {
287287 let aC = invoke(Address(base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'), "claimIndexRewards", nil, nil)
288288 if ((aC == aC))
289289 then {
290290 let aE = invoke(Address(i), "swap", [o, 0], [AttachedPayment(p, assetBalance(this, p))])
291291 if ((aE == aE))
292292 then {
293293 let aF = invoke(Address(i), "swap", [o, 0], [AttachedPayment(q, assetBalance(this, q))])
294294 if ((aF == aF))
295295 then {
296296 let aG = invoke(Address(i), "swap", [o, 0], [AttachedPayment(r, assetBalance(this, r))])
297297 if ((aG == aG))
298298 then {
299299 let aH = invoke(Address(i), "swap", [o, 0], [AttachedPayment(t, assetBalance(this, t))])
300300 if ((aH == aH))
301301 then {
302302 let aI = invoke(Address(i), "swap", [o, 0], [AttachedPayment(unit, if (((wavesBalance(this).available - g) > 0))
303303 then (wavesBalance(this).available - g)
304304 else 0)])
305305 if ((aI == aI))
306306 then [Burn(n, assetBalance(this, n))]
307307 else throw("Strict value is not equal to itself.")
308308 }
309309 else throw("Strict value is not equal to itself.")
310310 }
311311 else throw("Strict value is not equal to itself.")
312312 }
313313 else throw("Strict value is not equal to itself.")
314314 }
315315 else throw("Strict value is not equal to itself.")
316316 }
317317 else throw("Strict value is not equal to itself.")
318318 }
319319
320320
321321
322322 @Callable(an)
323323 func PumpByAnybody () = if (((getIntegerValue(this, "Activated blockheight") + (8 * 1440)) > height))
324324 then throw(("Wait till blockheight:" + toString((getIntegerValue(this, "Activated blockheight") + (8 * 1440)))))
325325 else {
326326 let aC = invoke(Address(base58'3PE7NtJdmVq4yo47LKDqurQ8RLDCouvJCPB'), "claimIndexRewards", nil, nil)
327327 if ((aC == aC))
328328 then {
329329 let aE = invoke(Address(i), "swap", [o, 0], [AttachedPayment(p, assetBalance(this, p))])
330330 if ((aE == aE))
331331 then {
332332 let aF = invoke(Address(i), "swap", [o, 0], [AttachedPayment(q, assetBalance(this, q))])
333333 if ((aF == aF))
334334 then {
335335 let aG = invoke(Address(i), "swap", [o, 0], [AttachedPayment(r, assetBalance(this, r))])
336336 if ((aG == aG))
337337 then {
338338 let aJ = invoke(Address(i), "swap", [o, 0], [AttachedPayment(s, assetBalance(this, s))])
339339 if ((aJ == aJ))
340340 then {
341341 let aH = invoke(Address(i), "swap", [o, 0], [AttachedPayment(t, assetBalance(this, t))])
342342 if ((aH == aH))
343343 then {
344344 let aK = invoke(Address(i), "swap", [o, 0], [AttachedPayment(u, assetBalance(this, u))])
345345 if ((aK == aK))
346346 then {
347347 let aL = invoke(Address(i), "swap", [o, 0], [AttachedPayment(v, assetBalance(this, v))])
348348 if ((aL == aL))
349349 then {
350350 let aI = invoke(Address(i), "swap", [o, 0], [AttachedPayment(unit, if (((wavesBalance(this).available - g) > 0))
351351 then (wavesBalance(this).available - g)
352352 else 0)])
353353 if ((aI == aI))
354354 then {
355355 let aM = assetBalance(this, m)
356356 let aN = Burn(m, aM)
357357 let aD = Burn(n, assetBalance(this, n))
358358 [aN, aD, IntegerEntry("BURN-XTN supply", {
359359 let d = assetInfo(n)
360360 if ($isInstanceOf(d, "Asset"))
361361 then {
362362 let ae = d
363363 (ae.quantity / g)
364364 }
365365 else throw("Can't find asset")
366366 }), IntegerEntry("BURN-XTN total burned", (1000000000 - {
367367 let d = assetInfo(n)
368368 if ($isInstanceOf(d, "Asset"))
369369 then {
370370 let ae = d
371371 (ae.quantity / g)
372372 }
373373 else throw("Can't find asset")
374374 })), IntegerEntry("XTN total burned", (getIntegerValue(this, "XTN total burned") + aM))]
375375 }
376376 else throw("Strict value is not equal to itself.")
377377 }
378378 else throw("Strict value is not equal to itself.")
379379 }
380380 else throw("Strict value is not equal to itself.")
381381 }
382382 else throw("Strict value is not equal to itself.")
383383 }
384384 else throw("Strict value is not equal to itself.")
385385 }
386386 else throw("Strict value is not equal to itself.")
387387 }
388388 else throw("Strict value is not equal to itself.")
389389 }
390390 else throw("Strict value is not equal to itself.")
391391 }
392392 else throw("Strict value is not equal to itself.")
393393 }
394394
395395
396396
397397 @Callable(an)
398398 func withdraw () = if ((an.caller != Address(base58'3P4AdC9J6MzTEi2LL9xgQN8EimMnbk4d6Nt')))
399399 then throw("no access")
400400 else {
401401 let aO = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllUSDN", [false, true], nil)
402402 if ((aO == aO))
403403 then nil
404404 else throw("Strict value is not equal to itself.")
405405 }
406406
407407
408408
409409 @Callable(an)
410410 func importVVXTNLP () = if ((an.caller != Address(base58'3P4AdC9J6MzTEi2LL9xgQN8EimMnbk4d6Nt')))
411411 then throw("no access")
412412 else {
413413 let aP = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "importLP", nil, [AttachedPayment(E, assetBalance(this, E))])
414414 if ((aP == aP))
415415 then nil
416416 else throw("Strict value is not equal to itself.")
417417 }
418418
419419
420420
421421 @Callable(an)
422422 func burnXTN () = if ((an.caller != this))
423423 then throw("access only by project owner")
424424 else {
425425 let aM = assetBalance(this, m)
426426 let aN = Burn(m, aM)
427427 [aN, IntegerEntry("XTN total burned", (getIntegerValue(this, "XTN total burned") + aM)), IntegerEntry("XTN supply", {
428428 let d = assetInfo(m)
429429 if ($isInstanceOf(d, "Asset"))
430430 then {
431431 let ae = d
432432 ((ae.quantity - assetBalance(Address(base58'3PC9BfRwJWWiw9AREE2B3eWzCks3CYtg4yo'), m)) / f)
433433 }
434434 else throw("Can't find asset")
435435 })]
436436 }
437437
438438

github/deemru/w8io/3ef1775 
63.09 ms