2023.03.13 21:50 [3554190] smart account 3P2dho9hsrBMZsGXZJ3mo9ZgeQZkq7sJWMY > SELF 0.00000000 Waves

{ "type": 13, "id": "5uBVRdAjCyt9KGcXRP6keVJQUFSt4EGFm85nNRiiqiqF", "fee": 1000000, "feeAssetId": null, "timestamp": 1678733426408, "version": 2, "chainId": 87, "sender": "3P2dho9hsrBMZsGXZJ3mo9ZgeQZkq7sJWMY", "senderPublicKey": "7sZ8EQ6eMjv3c9Mj35vHz6UVJhrViqFePiPNQuEUSsge", "proofs": [ "2i48qhCC9V9YdQuf3KBZXmpahNa1xxheVbq8gPf6Lh3yTdHz6SNr34iZ4jGhrTLHTw8M14VQ7SooLh2o3BpfLPMv" ], "script": "base64:BgJFCAISAwoBARIDCgEBEgMKAQgSAwoBCBIAEggKBggICAEIARIICgYICAgBCAESCAoGCAgIAQgBEgMKAQESBgoECAgIARIACAAEVVNETgEgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEABFNVUkYBIJLR9EriEQEr9H7q3iGOPcX7yfJ9zoey7VIZ8DpOJFj1AAxhZG1pbkFkZHJlc3MJAQdBZGRyZXNzAQEaAVc0FN9xREbfMFTR97icc0UMqzorm02OJmEAC2FnZ3JBZGRyZXNzCQEHQWRkcmVzcwEBGgFXJqAMCkZONGXCherIE8gqRGALS8LL8ZtsAA91c2RuQWdnckFkZHJlc3MJAQdBZGRyZXNzAQEaAVcHjOFVob2YfPYA61m/TjnrxEWlXnNk32wAC3plZnRBZGRyZXNzCQEHQWRkcmVzcwEBGgFXbzqFfFF8HEJnS7j6bl/S88SZ3WHnKFgLAQlhc0FueUxpc3QBAXYEByRtYXRjaDAFAXYDCQABAgUHJG1hdGNoMAIJTGlzdFtBbnldBAFsBQckbWF0Y2gwBQFsCQACAQIEI2VycgEFYXNJbnQBAXYEByRtYXRjaDAFAXYDCQABAgUHJG1hdGNoMAIDSW50BAF4BQckbWF0Y2gwBQF4BAF0BQckbWF0Y2gwCQACAQIEI2VycgsBaQEIdXNkbl8xMDABBmFtb3VudAQRdXNkbkFtb3VudE9uU3RhcnQJAPAHAgUEdGhpcwUEVVNETgMJAAACBRF1c2RuQW1vdW50T25TdGFydAURdXNkbkFtb3VudE9uU3RhcnQEA2ludgkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBAiMzUENidlBWUWZTdlZ1ODhpcDhGbTVZandKaGpFWWsxVHhoawIVd2l0aGRyYXdWZXN0ZWRBbGxVU0ROCQDMCAIHCQDMCAIGBQNuaWwFA25pbAMJAAACBQNpbnYFA2ludgQXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcJAPAHAgUEdGhpcwUEVVNETgMJAAACBRd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwUXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwULYWdnckFkZHJlc3MJAGUCBRd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwURdXNkbkFtb3VudE9uU3RhcnQFBFVTRE4FA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQRzdXJmAQF3AwMJAQIhPQIIBQFpBmNhbGxlcgUMYWRtaW5BZGRyZXNzCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMHCQACAQIRb25seSBhZG1pbiBjYW4gZG8ED25ldXRyaW5vTWV0cmljcwkBCWFzQW55TGlzdAEJAPwHBAkBEUBleHRyTmF0aXZlKDEwNjIpAQIjM1A3N2lVdXNOd01NeldGZEM4ZjdiZnR3cEh5RzFQQnMxZ3ECGmNhbGNOZXV0aW5vTWV0cmljc1JFQURPTkxZBQNuaWwFA25pbAQCQlIJAQVhc0ludAEJAJEDAgUPbmV1dHJpbm9NZXRyaWNzAAgDCQBmAgUBdwUCQlIEA2ludgkA/AcECQEHQWRkcmVzcwEBGgFXdRLdk4IPW94ldhU5y0nVH1MoCcTocV4nAhV3aXRoZHJhd1Zlc3RlZEFsbFNVUkYJAMwIAgcJAMwIAgYFA25pbAUDbmlsAwkAAAIFA2ludgUDaW52BAdhQW1vdW50CQDwBwIFBHRoaXMFBFNVUkYJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwULYWdnckFkZHJlc3MFB2FBbW91bnQFBFNVUkYFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgEJAKwCAgILYnIgaXMgYmFkLiAJAKQDAQUCQlIBaQEJdG9WZXN0aW5nAQFiAwMDCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFDGFkbWluQWRkcmVzcwkBAiE9AggFAWkMb3JpZ2luQ2FsbGVyBQR0aGlzBwkBAiE9AggFAWkMb3JpZ2luQ2FsbGVyBQthZ2dyQWRkcmVzcwcJAAIBAhFvbmx5IGFkbWluIGNhbiBkbwMJAQIhPQIJAJADAQgFAWkIcGF5bWVudHMAAQkAAgECC2JhZCBwYXltZW50BAtyZXBheUFtb3VudAgJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQECnJlcGF5QXNzZXQICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAQEaW52MQkA/AcECQEHQWRkcmVzcwEBGgFXXsGWGTDJokN4RmnWJtbx5rhD0L32TB64AgVyZXBheQkAzAgCBQFiBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFCnJlcGF5QXNzZXQFC3JlcGF5QW1vdW50BQNuaWwDCQAAAgUEaW52MQUEaW52MQQEaW52MgkA/AcECQEHQWRkcmVzcwEBGgFXdRLdk4IPW94ldhU5y0nVH1MoCcTocV4nAg1jb252ZXJ0VG9VU0ROBQNuaWwFA25pbAMJAAACBQRpbnYyBQRpbnYyBARpbnYzCQD8BwQJAQdBZGRyZXNzAQEaAVdewZYZMMmiQ3hGadYm1vHmuEPQvfZMHrgCCHdpdGhkcmF3CQDMCAICLERHMnhGa1BkRHdLVW9Ca3pHQWhRdExwU0d6ZlhMaUNZUEV6ZUtIMkFkMjRwCQDMCAIA////////////AQUDbmlsBQNuaWwDCQAAAgUEaW52MwUEaW52MwQHYmFsYW5jZQkA8AcCBQR0aGlzCQEFdmFsdWUBBQpyZXBheUFzc2V0AwkAAAIFB2JhbGFuY2UFB2JhbGFuY2UJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwULYWdnckFkZHJlc3MFB2JhbGFuY2UFCnJlcGF5QXNzZXQJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwUPdXNkbkFnZ3JBZGRyZXNzCQDwBwIFBHRoaXMFBFVTRE4FBFVTRE4FA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQ9yZXdhcmRzX3Zlc3RpbmcBCnN0ckFkZHJlc3MDAwkBAiE9AggFAWkMb3JpZ2luQ2FsbGVyBQxhZG1pbkFkZHJlc3MJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgUEdGhpcwcJAAIBAhFvbmx5IGFkbWluIGNhbiBkbwQJdG9BZGRyZXNzAwkAAAIFCnN0ckFkZHJlc3MCIzNQQzUxcWdOUXo0eHg3bTFEaExkQ0RZRVNhZU5LVDZ6ZUZ0BQt6ZWZ0QWRkcmVzcwUPdXNkbkFnZ3JBZGRyZXNzBBF1c2RuQW1vdW50T25TdGFydAkA8AcCBQR0aGlzBQRVU0ROAwkAAAIFEXVzZG5BbW91bnRPblN0YXJ0BRF1c2RuQW1vdW50T25TdGFydAQDaW52CQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQS1prNVRkUENMUDJHWnZpaXBMRmZLNDZFeFRud2tSQ0JkAgxjbGFpbVJld2FyZHMFA25pbAUDbmlsAwkAAAIFA2ludgUDaW52BBd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwkA8AcCBQR0aGlzBQRVU0ROAwkAAAIFF3VzZG5BbW91bnRBZnRlcldpdGhkcmF3BRd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDBQl0b0FkZHJlc3MJAGUCBRd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwURdXNkbkFtb3VudE9uU3RhcnQFBFVTRE4FA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQlpbXBvcnRfbHAAAwMDAwkBAiE9AggFAWkMb3JpZ2luQ2FsbGVyBQxhZG1pbkFkZHJlc3MJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgUEdGhpcwcJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgULYWdnckFkZHJlc3MHCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFD3VzZG5BZ2dyQWRkcmVzcwcJAAIBAhFvbmx5IGFkbWluIGNhbiBkbwMJAQIhPQIJAJADAQgFAWkIcGF5bWVudHMAAQkAAgECC2JhZCBwYXltZW50BAtyZXBheUFtb3VudAgJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQECnJlcGF5QXNzZXQICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAQDaW52CQD8BwQJAQdBZGRyZXNzAQEaAVdewZYZMMmiQ3hGadYm1vHmuEPQvfZMHrgCE3JlcGxlbmlzaFdpdGhBdG9rZW4FA25pbAgFAWkIcGF5bWVudHMDCQAAAgUDaW52BQNpbnYFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQdpdHNtaW5lBgJicgJjcgF2AmxhAXcCd2EDAwMJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgUMYWRtaW5BZGRyZXNzCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFBHRoaXMHCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFC2FnZ3JBZGRyZXNzBwkAAgECEW9ubHkgYWRtaW4gY2FuIGRvAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABCQACAQILYmFkIHBheW1lbnQEDHN1cHBseUFtb3VudAgJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQEC3N1cHBseUFzc2V0CAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQDCQECIT0CBQtzdXBwbHlBc3NldAUEVVNETgkAAgECEWJhZCBkZXBvc2l0IGFzc2V0BARpbnYxCQD8BwQJAQdBZGRyZXNzAQEaAVdewZYZMMmiQ3hGadYm1vHmuEPQvfZMHrgCB2RlcG9zaXQJAMwIAgIjM1BDd0ZYU3E4dmo4aUtpdEE1enJyTFJidXFlaGZtaW1wY2UJAMwIAgYFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgULc3VwcGx5QXNzZXQFDHN1cHBseUFtb3VudAUDbmlsAwkAAAIFBGludjEFBGludjEEBGludjIJAPwHBAkBB0FkZHJlc3MBARoBV7FdkCeQkZXkZMKjjXQRgC3mwofUqO0iPAIMdHJhbnNmZXJEZWJ0CQDMCAIFAmJyCQDMCAIFAmNyCQDMCAIFAXYJAMwIAgUCbGEFA25pbAUDbmlsAwkAAAIFBGludjIFBGludjIEDWFtb3VudE9uU3RhcnQJAPAHAgUEdGhpcwkA2QQBBQF3AwkAAAIFDWFtb3VudE9uU3RhcnQFDWFtb3VudE9uU3RhcnQEBGludjMJAPwHBAkBB0FkZHJlc3MBARoBV17BlhkwyaJDeEZp1ibW8ea4Q9C99kweuAIId2l0aGRyYXcJAMwIAgUBdwkAzAgCAP///////////wEFA25pbAUDbmlsAwkAAAIFBGludjMFBGludjMEB2JhbGFuY2UJAPAHAgUEdGhpcwkA2QQBBQF3AwkAAAIFB2JhbGFuY2UFB2JhbGFuY2UDCQAAAgUCd2EAAAkAAgEJAKQDAQkAZQIFB2JhbGFuY2UFDWFtb3VudE9uU3RhcnQDCQBmAgUCd2EJAGUCBQdiYWxhbmNlBQ1hbW91bnRPblN0YXJ0CQACAQIDbG93CQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgkAZQIFB2JhbGFuY2UFDWFtb3VudE9uU3RhcnQJANkEAQUBdwUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBCWl0c21pbmV3aQYCYnICY3IBdgJsYQF3AndhAwMDAwkBAiE9AggFAWkMb3JpZ2luQ2FsbGVyBQxhZG1pbkFkZHJlc3MJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgUEdGhpcwcJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgULYWdnckFkZHJlc3MHCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFD3VzZG5BZ2dyQWRkcmVzcwcJAAIBAhFvbmx5IGFkbWluIGNhbiBkbwMJAQIhPQIJAJADAQgFAWkIcGF5bWVudHMAAQkAAgECC2JhZCBwYXltZW50BAtyZXBheUFtb3VudAgJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQECnJlcGF5QXNzZXQICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAQEaW52MQkA/AcECQEHQWRkcmVzcwEBGgFXXsGWGTDJokN4RmnWJtbx5rhD0L32TB64AhNyZXBsZW5pc2hXaXRoQXRva2VuBQNuaWwIBQFpCHBheW1lbnRzAwkAAAIFBGludjEFBGludjEEBGludjIJAPwHBAkBB0FkZHJlc3MBARoBV7FdkCeQkZXkZMKjjXQRgC3mwofUqO0iPAIMdHJhbnNmZXJEZWJ0CQDMCAIFAmJyCQDMCAIFAmNyCQDMCAIFAXYJAMwIAgUCbGEFA25pbAUDbmlsAwkAAAIFBGludjIFBGludjIEDWFtb3VudE9uU3RhcnQJAPAHAgUEdGhpcwkA2QQBBQF3AwkAAAIFDWFtb3VudE9uU3RhcnQFDWFtb3VudE9uU3RhcnQEBGludjMJAPwHBAkBB0FkZHJlc3MBARoBV17BlhkwyaJDeEZp1ibW8ea4Q9C99kweuAIId2l0aGRyYXcJAMwIAgUBdwkAzAgCAP///////////wEFA25pbAUDbmlsAwkAAAIFBGludjMFBGludjMEB2JhbGFuY2UJAPAHAgUEdGhpcwkA2QQBBQF3AwkAAAIFB2JhbGFuY2UFB2JhbGFuY2UDCQAAAgUCd2EAAAkAAgEJAKQDAQkAZQIFB2JhbGFuY2UFDWFtb3VudE9uU3RhcnQDCQBmAgUCd2EJAGUCBQdiYWxhbmNlBQ1hbW91bnRPblN0YXJ0CQACAQIDbG93CQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMIBQFpBmNhbGxlcgkAZQIFB2JhbGFuY2UFDWFtb3VudE9uU3RhcnQJANkEAQUBdwUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBCml0c21pbmV3b2QGAmJyAmNyAXYCbGEBdwJ3YQMDAwkBAiE9AggFAWkMb3JpZ2luQ2FsbGVyBQxhZG1pbkFkZHJlc3MJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgUEdGhpcwcJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgULYWdnckFkZHJlc3MHCQACAQIRb25seSBhZG1pbiBjYW4gZG8DCQECIT0CAAEAAQkAAgECC2JhZCBwYXltZW50AwkBAiE9AgABAAEJAAIBAhFiYWQgZGVwb3NpdCBhc3NldAQEaW52MgkA/AcECQEHQWRkcmVzcwEBGgFXsV2QJ5CRleRkwqONdBGALebCh9So7SI8Agx0cmFuc2ZlckRlYnQJAMwIAgUCYnIJAMwIAgUCY3IJAMwIAgUBdgkAzAgCBQJsYQUDbmlsBQNuaWwDCQAAAgUEaW52MgUEaW52MgQNYW1vdW50T25TdGFydAkA8AcCBQR0aGlzCQDZBAEFAXcDCQAAAgUNYW1vdW50T25TdGFydAUNYW1vdW50T25TdGFydAQEaW52MwkA/AcECQEHQWRkcmVzcwEBGgFXXsGWGTDJokN4RmnWJtbx5rhD0L32TB64Agh3aXRoZHJhdwkAzAgCBQF3CQDMCAIA////////////AQUDbmlsBQNuaWwDCQAAAgUEaW52MwUEaW52MwQHYmFsYW5jZQkA8AcCBQR0aGlzCQDZBAEFAXcDCQAAAgUHYmFsYW5jZQUHYmFsYW5jZQMJAAACBQJ3YQAACQACAQkApAMBCQBlAgUHYmFsYW5jZQUNYW1vdW50T25TdGFydAMJAGYCBQJ3YQkAZQIFB2JhbGFuY2UFDWFtb3VudE9uU3RhcnQJAAIBAgNsb3cJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyCQBlAgUHYmFsYW5jZQUNYW1vdW50T25TdGFydAkA2QQBBQF3BQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEMaXRzbWluZXdpd29sAQJ3YQMDAwMJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgUMYWRtaW5BZGRyZXNzCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFBHRoaXMHCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFC2FnZ3JBZGRyZXNzBwkBAiE9AggFAWkMb3JpZ2luQ2FsbGVyBQ91c2RuQWdnckFkZHJlc3MHCQACAQIRb25seSBhZG1pbiBjYW4gZG8DCQECIT0CCQCQAwEIBQFpCHBheW1lbnRzAAEJAAIBAgtiYWQgcGF5bWVudAQLcmVwYXlBbW91bnQICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50BApyZXBheUFzc2V0CAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQEBGludjEJAPwHBAkBB0FkZHJlc3MBARoBV17BlhkwyaJDeEZp1ibW8ea4Q9C99kweuAITcmVwbGVuaXNoV2l0aEF0b2tlbgUDbmlsCAUBaQhwYXltZW50cwMJAAACBQRpbnYxBQRpbnYxBA1hbW91bnRPblN0YXJ0CQDwBwIFBHRoaXMFBFVTRE4DCQAAAgUNYW1vdW50T25TdGFydAUNYW1vdW50T25TdGFydAQHYmFsYW5jZQkA8AcCBQR0aGlzBQRVU0ROAwkAAAIFB2JhbGFuY2UFB2JhbGFuY2UFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQNsaXEEAmJyAmNyAXYCbGEDAwMJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgUMYWRtaW5BZGRyZXNzCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFBHRoaXMHCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFC2FnZ3JBZGRyZXNzBwkAAgECEW9ubHkgYWRtaW4gY2FuIGRvAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABCQACAQILYmFkIHBheW1lbnQEDHN1cHBseUFtb3VudAgJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQEC3N1cHBseUFzc2V0CAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQDCQECIT0CBQtzdXBwbHlBc3NldAUEVVNETgkAAgECEWJhZCBkZXBvc2l0IGFzc2V0BARpbnYxCQD8BwQJAQdBZGRyZXNzAQEaAVdewZYZMMmiQ3hGadYm1vHmuEPQvfZMHrgCB2RlcG9zaXQJAMwIAgIjM1BDd0ZYU3E4dmo4aUtpdEE1enJyTFJidXFlaGZtaW1wY2UJAMwIAgYFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgULc3VwcGx5QXNzZXQFDHN1cHBseUFtb3VudAUDbmlsAwkAAAIFBGludjEFBGludjEEBGludjIJAPwHBAkBB0FkZHJlc3MBARoBV7FdkCeQkZXkZMKjjXQRgC3mwofUqO0iPAIMdHJhbnNmZXJEZWJ0CQDMCAIFAmJyCQDMCAIFAmNyCQDMCAIFAXYJAMwIAgUCbGEFA25pbAUDbmlsAwkAAAIFBGludjIFBGludjIFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQVyZXBheQADAwMJAQIhPQIIBQFpDG9yaWdpbkNhbGxlcgUMYWRtaW5BZGRyZXNzCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFBHRoaXMHCQECIT0CCAUBaQxvcmlnaW5DYWxsZXIFC2FnZ3JBZGRyZXNzBwkAAgECEW9ubHkgYWRtaW4gY2FuIGRvAwkBAiE9AgkAkAMBCAUBaQhwYXltZW50cwABCQACAQILYmFkIHBheW1lbnQEC3JlcGF5QW1vdW50CAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQKcmVwYXlBc3NldAgJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkBARpbnYxCQD8BwQJAQdBZGRyZXNzAQEaAVdewZYZMMmiQ3hGadYm1vHmuEPQvfZMHrgCBXJlcGF5CQDMCAICIzNQUGRlV3dyemF4cWdyNkJ1UmVvRjNzV2Z4VzhTWXY3NDNEBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFCnJlcGF5QXNzZXQFC3JlcGF5QW1vdW50BQNuaWwDCQAAAgUEaW52MQUEaW52MQQEaW52MgkA/AcECQEHQWRkcmVzcwEBGgFXXsGWGTDJokN4RmnWJtbx5rhD0L32TB64Agl3aXRoZHJhdzIJAMwIAgIjM1BOMUxYZHd1RldIM3BhRjNmcE1OQ1drN29XUnpYQ2VNU0MJAMwIAgD///////////8BBQNuaWwFA25pbAMJAAACBQRpbnYyBQRpbnYyBARpbnYzCQD8BwQJAQdBZGRyZXNzAQEaAVdewZYZMMmiQ3hGadYm1vHmuEPQvfZMHrgCCXdpdGhkcmF3MgkAzAgCAiMzUEN3RlhTcTh2ajhpS2l0QTV6cnJMUmJ1cWVoZm1pbXBjZQkAzAgCAP///////////wEFA25pbAUDbmlsAwkAAAIFBGludjMFBGludjMJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyCQDwBwIFBHRoaXMJAQV2YWx1ZQEFCnJlcGF5QXNzZXQFCnJlcGF5QXNzZXQJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyCQDwBwIFBHRoaXMJANkEAQIsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoJANkEAQIsNlh0SGpwWGJzOVJSSlAyU3I5R1V5VnF6QUNjYnk5VGtUaEhYbmpWQzVDREoJAMwIAgkBDlNjcmlwdFRyYW5zZmVyAwgFAWkGY2FsbGVyCQDwBwIFBHRoaXMJANkEAQIsREcyeEZrUGREd0tVb0JrekdBaFF0THBTR3pmWExpQ1lQRXplS0gyQWQyNHAJANkEAQIsREcyeEZrUGREd0tVb0JrekdBaFF0THBTR3pmWExpQ1lQRXplS0gyQWQyNHAFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgBLbSP/", "height": 3554190, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 12fj6cBkphfchWiy8iq3ApMsd9KTfinJFWJgahD88mXB Next: EncFQ7GjqFdMioGf6cj1zVG5PVXjckJqPGxBqCZFKmSh Diff:
OldNewDifferences
309309 let amountOnStart = assetBalance(this, USDN)
310310 if ((amountOnStart == amountOnStart))
311311 then {
312- let inv3 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "withdraw", [toBase58String(USDN), wa], nil)
313- if ((inv3 == inv3))
314- then {
315- let balance = assetBalance(this, USDN)
316- if ((balance == balance))
317- then [ScriptTransfer(i.caller, (balance - amountOnStart), USDN)]
318- else throw("Strict value is not equal to itself.")
319- }
312+ let balance = assetBalance(this, USDN)
313+ if ((balance == balance))
314+ then nil
320315 else throw("Strict value is not equal to itself.")
321316 }
322317 else throw("Strict value is not equal to itself.")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
55
66 let SURF = base58'At8D6NFFpheCbvKVnjVoeLL84Eo8NZn6ovManxfLaFWL'
77
88 let adminAddress = Address(base58'3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC')
99
1010 let aggrAddress = Address(base58'3P5T88oGg47FEsJcpC2o43BSF34Bs5dcFpP')
1111
1212 let usdnAggrAddress = Address(base58'3P2cpE7nusQRRFt3Tg22WtKfdi6bUKwmqVM')
1313
1414 let zeftAddress = Address(base58'3PC51qgNQz4xx7m1DhLdCDYESaeNKT6zeFt')
1515
1616 func asAnyList (v) = match v {
1717 case l: List[Any] =>
1818 l
1919 case _ =>
2020 throw("#err")
2121 }
2222
2323
2424 func asInt (v) = match v {
2525 case x: Int =>
2626 x
2727 case t =>
2828 throw("#err")
2929 }
3030
3131
3232 @Callable(i)
3333 func usdn_100 (amount) = {
3434 let usdnAmountOnStart = assetBalance(this, USDN)
3535 if ((usdnAmountOnStart == usdnAmountOnStart))
3636 then {
3737 let inv = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
3838 if ((inv == inv))
3939 then {
4040 let usdnAmountAfterWithdraw = assetBalance(this, USDN)
4141 if ((usdnAmountAfterWithdraw == usdnAmountAfterWithdraw))
4242 then [ScriptTransfer(aggrAddress, (usdnAmountAfterWithdraw - usdnAmountOnStart), USDN)]
4343 else throw("Strict value is not equal to itself.")
4444 }
4545 else throw("Strict value is not equal to itself.")
4646 }
4747 else throw("Strict value is not equal to itself.")
4848 }
4949
5050
5151
5252 @Callable(i)
5353 func surf (w) = if (if ((i.caller != adminAddress))
5454 then (i.caller != this)
5555 else false)
5656 then throw("only admin can do")
5757 else {
5858 let neutrinoMetrics = asAnyList(invoke(addressFromStringValue("3P77iUusNwMMzWFdC8f7bftwpHyG1PBs1gq"), "calcNeutinoMetricsREADONLY", nil, nil))
5959 let BR = asInt(neutrinoMetrics[8])
6060 if ((w > BR))
6161 then {
6262 let inv = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "withdrawVestedAllSURF", [false, true], nil)
6363 if ((inv == inv))
6464 then {
6565 let aAmount = assetBalance(this, SURF)
6666 [ScriptTransfer(aggrAddress, aAmount, SURF)]
6767 }
6868 else throw("Strict value is not equal to itself.")
6969 }
7070 else throw(("br is bad. " + toString(BR)))
7171 }
7272
7373
7474
7575 @Callable(i)
7676 func toVesting (b) = if (if (if ((i.originCaller != adminAddress))
7777 then (i.originCaller != this)
7878 else false)
7979 then (i.originCaller != aggrAddress)
8080 else false)
8181 then throw("only admin can do")
8282 else if ((size(i.payments) != 1))
8383 then throw("bad payment")
8484 else {
8585 let repayAmount = i.payments[0].amount
8686 let repayAsset = i.payments[0].assetId
8787 let inv1 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "repay", [b], [AttachedPayment(repayAsset, repayAmount)])
8888 if ((inv1 == inv1))
8989 then {
9090 let inv2 = invoke(Address(base58'3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk'), "convertToUSDN", nil, nil)
9191 if ((inv2 == inv2))
9292 then {
9393 let inv3 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "withdraw", ["DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", -1], nil)
9494 if ((inv3 == inv3))
9595 then {
9696 let balance = assetBalance(this, value(repayAsset))
9797 if ((balance == balance))
9898 then [ScriptTransfer(aggrAddress, balance, repayAsset), ScriptTransfer(usdnAggrAddress, assetBalance(this, USDN), USDN)]
9999 else throw("Strict value is not equal to itself.")
100100 }
101101 else throw("Strict value is not equal to itself.")
102102 }
103103 else throw("Strict value is not equal to itself.")
104104 }
105105 else throw("Strict value is not equal to itself.")
106106 }
107107
108108
109109
110110 @Callable(i)
111111 func rewards_vesting (strAddress) = if (if ((i.originCaller != adminAddress))
112112 then (i.originCaller != this)
113113 else false)
114114 then throw("only admin can do")
115115 else {
116116 let toAddress = if ((strAddress == "3PC51qgNQz4xx7m1DhLdCDYESaeNKT6zeFt"))
117117 then zeftAddress
118118 else usdnAggrAddress
119119 let usdnAmountOnStart = assetBalance(this, USDN)
120120 if ((usdnAmountOnStart == usdnAmountOnStart))
121121 then {
122122 let inv = invoke(addressFromStringValue("3PKZk5TdPCLP2GZviipLFfK46ExTnwkRCBd"), "claimRewards", nil, nil)
123123 if ((inv == inv))
124124 then {
125125 let usdnAmountAfterWithdraw = assetBalance(this, USDN)
126126 if ((usdnAmountAfterWithdraw == usdnAmountAfterWithdraw))
127127 then [ScriptTransfer(toAddress, (usdnAmountAfterWithdraw - usdnAmountOnStart), USDN)]
128128 else throw("Strict value is not equal to itself.")
129129 }
130130 else throw("Strict value is not equal to itself.")
131131 }
132132 else throw("Strict value is not equal to itself.")
133133 }
134134
135135
136136
137137 @Callable(i)
138138 func import_lp () = if (if (if (if ((i.originCaller != adminAddress))
139139 then (i.originCaller != this)
140140 else false)
141141 then (i.originCaller != aggrAddress)
142142 else false)
143143 then (i.originCaller != usdnAggrAddress)
144144 else false)
145145 then throw("only admin can do")
146146 else if ((size(i.payments) != 1))
147147 then throw("bad payment")
148148 else {
149149 let repayAmount = i.payments[0].amount
150150 let repayAsset = i.payments[0].assetId
151151 let inv = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "replenishWithAtoken", nil, i.payments)
152152 if ((inv == inv))
153153 then nil
154154 else throw("Strict value is not equal to itself.")
155155 }
156156
157157
158158
159159 @Callable(i)
160160 func itsmine (br,cr,v,la,w,wa) = if (if (if ((i.originCaller != adminAddress))
161161 then (i.originCaller != this)
162162 else false)
163163 then (i.originCaller != aggrAddress)
164164 else false)
165165 then throw("only admin can do")
166166 else if ((size(i.payments) != 1))
167167 then throw("bad payment")
168168 else {
169169 let supplyAmount = i.payments[0].amount
170170 let supplyAsset = i.payments[0].assetId
171171 if ((supplyAsset != USDN))
172172 then throw("bad deposit asset")
173173 else {
174174 let inv1 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "deposit", ["3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce", true], [AttachedPayment(supplyAsset, supplyAmount)])
175175 if ((inv1 == inv1))
176176 then {
177177 let inv2 = invoke(Address(base58'3PJ6iR5X1PT2rZcNmbqByKuh7k8mtj5wVGw'), "transferDebt", [br, cr, v, la], nil)
178178 if ((inv2 == inv2))
179179 then {
180180 let amountOnStart = assetBalance(this, fromBase58String(w))
181181 if ((amountOnStart == amountOnStart))
182182 then {
183183 let inv3 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "withdraw", [w, -1], nil)
184184 if ((inv3 == inv3))
185185 then {
186186 let balance = assetBalance(this, fromBase58String(w))
187187 if ((balance == balance))
188188 then if ((wa == 0))
189189 then throw(toString((balance - amountOnStart)))
190190 else if ((wa > (balance - amountOnStart)))
191191 then throw("low")
192192 else [ScriptTransfer(i.caller, (balance - amountOnStart), fromBase58String(w))]
193193 else throw("Strict value is not equal to itself.")
194194 }
195195 else throw("Strict value is not equal to itself.")
196196 }
197197 else throw("Strict value is not equal to itself.")
198198 }
199199 else throw("Strict value is not equal to itself.")
200200 }
201201 else throw("Strict value is not equal to itself.")
202202 }
203203 }
204204
205205
206206
207207 @Callable(i)
208208 func itsminewi (br,cr,v,la,w,wa) = if (if (if (if ((i.originCaller != adminAddress))
209209 then (i.originCaller != this)
210210 else false)
211211 then (i.originCaller != aggrAddress)
212212 else false)
213213 then (i.originCaller != usdnAggrAddress)
214214 else false)
215215 then throw("only admin can do")
216216 else if ((size(i.payments) != 1))
217217 then throw("bad payment")
218218 else {
219219 let repayAmount = i.payments[0].amount
220220 let repayAsset = i.payments[0].assetId
221221 let inv1 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "replenishWithAtoken", nil, i.payments)
222222 if ((inv1 == inv1))
223223 then {
224224 let inv2 = invoke(Address(base58'3PJ6iR5X1PT2rZcNmbqByKuh7k8mtj5wVGw'), "transferDebt", [br, cr, v, la], nil)
225225 if ((inv2 == inv2))
226226 then {
227227 let amountOnStart = assetBalance(this, fromBase58String(w))
228228 if ((amountOnStart == amountOnStart))
229229 then {
230230 let inv3 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "withdraw", [w, -1], nil)
231231 if ((inv3 == inv3))
232232 then {
233233 let balance = assetBalance(this, fromBase58String(w))
234234 if ((balance == balance))
235235 then if ((wa == 0))
236236 then throw(toString((balance - amountOnStart)))
237237 else if ((wa > (balance - amountOnStart)))
238238 then throw("low")
239239 else [ScriptTransfer(i.caller, (balance - amountOnStart), fromBase58String(w))]
240240 else throw("Strict value is not equal to itself.")
241241 }
242242 else throw("Strict value is not equal to itself.")
243243 }
244244 else throw("Strict value is not equal to itself.")
245245 }
246246 else throw("Strict value is not equal to itself.")
247247 }
248248 else throw("Strict value is not equal to itself.")
249249 }
250250
251251
252252
253253 @Callable(i)
254254 func itsminewod (br,cr,v,la,w,wa) = if (if (if ((i.originCaller != adminAddress))
255255 then (i.originCaller != this)
256256 else false)
257257 then (i.originCaller != aggrAddress)
258258 else false)
259259 then throw("only admin can do")
260260 else if ((1 != 1))
261261 then throw("bad payment")
262262 else if ((1 != 1))
263263 then throw("bad deposit asset")
264264 else {
265265 let inv2 = invoke(Address(base58'3PJ6iR5X1PT2rZcNmbqByKuh7k8mtj5wVGw'), "transferDebt", [br, cr, v, la], nil)
266266 if ((inv2 == inv2))
267267 then {
268268 let amountOnStart = assetBalance(this, fromBase58String(w))
269269 if ((amountOnStart == amountOnStart))
270270 then {
271271 let inv3 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "withdraw", [w, -1], nil)
272272 if ((inv3 == inv3))
273273 then {
274274 let balance = assetBalance(this, fromBase58String(w))
275275 if ((balance == balance))
276276 then if ((wa == 0))
277277 then throw(toString((balance - amountOnStart)))
278278 else if ((wa > (balance - amountOnStart)))
279279 then throw("low")
280280 else [ScriptTransfer(i.caller, (balance - amountOnStart), fromBase58String(w))]
281281 else throw("Strict value is not equal to itself.")
282282 }
283283 else throw("Strict value is not equal to itself.")
284284 }
285285 else throw("Strict value is not equal to itself.")
286286 }
287287 else throw("Strict value is not equal to itself.")
288288 }
289289
290290
291291
292292 @Callable(i)
293293 func itsminewiwol (wa) = if (if (if (if ((i.originCaller != adminAddress))
294294 then (i.originCaller != this)
295295 else false)
296296 then (i.originCaller != aggrAddress)
297297 else false)
298298 then (i.originCaller != usdnAggrAddress)
299299 else false)
300300 then throw("only admin can do")
301301 else if ((size(i.payments) != 1))
302302 then throw("bad payment")
303303 else {
304304 let repayAmount = i.payments[0].amount
305305 let repayAsset = i.payments[0].assetId
306306 let inv1 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "replenishWithAtoken", nil, i.payments)
307307 if ((inv1 == inv1))
308308 then {
309309 let amountOnStart = assetBalance(this, USDN)
310310 if ((amountOnStart == amountOnStart))
311311 then {
312- let inv3 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "withdraw", [toBase58String(USDN), wa], nil)
313- if ((inv3 == inv3))
314- then {
315- let balance = assetBalance(this, USDN)
316- if ((balance == balance))
317- then [ScriptTransfer(i.caller, (balance - amountOnStart), USDN)]
318- else throw("Strict value is not equal to itself.")
319- }
312+ let balance = assetBalance(this, USDN)
313+ if ((balance == balance))
314+ then nil
320315 else throw("Strict value is not equal to itself.")
321316 }
322317 else throw("Strict value is not equal to itself.")
323318 }
324319 else throw("Strict value is not equal to itself.")
325320 }
326321
327322
328323
329324 @Callable(i)
330325 func liq (br,cr,v,la) = if (if (if ((i.originCaller != adminAddress))
331326 then (i.originCaller != this)
332327 else false)
333328 then (i.originCaller != aggrAddress)
334329 else false)
335330 then throw("only admin can do")
336331 else if ((size(i.payments) != 1))
337332 then throw("bad payment")
338333 else {
339334 let supplyAmount = i.payments[0].amount
340335 let supplyAsset = i.payments[0].assetId
341336 if ((supplyAsset != USDN))
342337 then throw("bad deposit asset")
343338 else {
344339 let inv1 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "deposit", ["3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce", true], [AttachedPayment(supplyAsset, supplyAmount)])
345340 if ((inv1 == inv1))
346341 then {
347342 let inv2 = invoke(Address(base58'3PJ6iR5X1PT2rZcNmbqByKuh7k8mtj5wVGw'), "transferDebt", [br, cr, v, la], nil)
348343 if ((inv2 == inv2))
349344 then nil
350345 else throw("Strict value is not equal to itself.")
351346 }
352347 else throw("Strict value is not equal to itself.")
353348 }
354349 }
355350
356351
357352
358353 @Callable(i)
359354 func repay () = if (if (if ((i.originCaller != adminAddress))
360355 then (i.originCaller != this)
361356 else false)
362357 then (i.originCaller != aggrAddress)
363358 else false)
364359 then throw("only admin can do")
365360 else if ((size(i.payments) != 1))
366361 then throw("bad payment")
367362 else {
368363 let repayAmount = i.payments[0].amount
369364 let repayAsset = i.payments[0].assetId
370365 let inv1 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "repay", ["3PPdeWwrzaxqgr6BuReoF3sWfxW8SYv743D"], [AttachedPayment(repayAsset, repayAmount)])
371366 if ((inv1 == inv1))
372367 then {
373368 let inv2 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "withdraw2", ["3PN1LXdwuFWH3paF3fpMNCWk7oWRzXCeMSC", -1], nil)
374369 if ((inv2 == inv2))
375370 then {
376371 let inv3 = invoke(Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'), "withdraw2", ["3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce", -1], nil)
377372 if ((inv3 == inv3))
378373 then [ScriptTransfer(i.caller, assetBalance(this, value(repayAsset)), repayAsset), ScriptTransfer(i.caller, assetBalance(this, fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), fromBase58String("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ")), ScriptTransfer(i.caller, assetBalance(this, fromBase58String("DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p")), fromBase58String("DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"))]
379374 else throw("Strict value is not equal to itself.")
380375 }
381376 else throw("Strict value is not equal to itself.")
382377 }
383378 else throw("Strict value is not equal to itself.")
384379 }
385380
386381

github/deemru/w8io/786bc32 
49.03 ms