tx · CAM9FCNoL4jp8tWdKqTy5U9ddzEnXAvHGaBA5o1dw6jg 3N6yX7137KopZ7A1Yf75nvWuS5gbuQAy2gA: -0.01000000 Waves 2019.11.07 11:58 [754303] smart account 3N6yX7137KopZ7A1Yf75nvWuS5gbuQAy2gA > SELF 0.00000000 Waves
{ "type": 13, "id": "CAM9FCNoL4jp8tWdKqTy5U9ddzEnXAvHGaBA5o1dw6jg", "fee": 1000000, "feeAssetId": null, "timestamp": 1573117233414, "version": 1, "sender": "3N6yX7137KopZ7A1Yf75nvWuS5gbuQAy2gA", "senderPublicKey": "5VMu4TU43qaJyo1oVsXv3VhNuLDTiJHDrbBcnspcmk9a", "proofs": [ "3LLDPnpriEpumD9Cg84Qt5TiYaoC94uVotACcoQxUqGcKvjGLGmYP2cbj8JDY71g22fohjC87cqpn34xLa2qfwtS" ], "script": "base64:AAIDAAAAAAAAAAgIARIECgICAQAAACcAAAAAFGJ1eU91dGNvbWVUb2tlblR4RmVlAAAAAAAAB6EgAAAAAAVXQVZFUwAAAAAABfXhAAAAAAADVVNEAAAAAAAAAABkAAAAAA5saWdhQ29tbWlzc2lvbgAAAAAAAAAAAAAAAAAdd2F2ZXNSYXRlc09yYWNsZUFkZHJlc3NTdHJpbmcBAAAAAAAAAAAVdG90YWxBc3NldHNQZXJPdXRjb21lAAAAAAAAACcQAAAAABpwcmVzYWxlTWF4QXNzZXRzUGVyT3V0Y29tZQAAAAAAAAALuAAAAAAPZXZlbnRDdXJyZW5jeUlkAQAAAAAAAAAAEGV2ZW50U3RhcnRIZWlnaHQAAAAAAAAAAAAAAAAADmV2ZW50RW5kSGVpZ2h0AAAAAAAAAAABAAAAAAxwcmVzYWxlUHJpY2UAAAAAAAAAA+gAAAAAEnByZXNhbGVTdGFydEhlaWdodAAAAAAAAAAAAAAAAAAQcHJlc2FsZUVuZEhlaWdodAAAAAAAAAAACgAAAAAJc2FsZVByaWNlAAAAAAAAABOIAAAAAA1zYWxlUHJpY2VTdGVwAAAAAAAAAAH0AAAAABNzYWxlUHJpY2VTdGVwUGVyaW9kAAAAAAAAAABkAAAAAA9zYWxlU3RhcnRIZWlnaHQAAAAAAAAAAAAAAAAADXNhbGVFbmRIZWlnaHQAAAAAAAAAAAoBAAAAIHRocm93QnV5QmVmb3JlUHJlc2FsZVBlcmlvZEVycm9yAAAAAAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAG2J1eUJlZm9yZVByZXNhbGVQZXJpb2RFcnJvcgIAAAABLAkAAaQAAAABBQAAABJwcmVzYWxlU3RhcnRIZWlnaHQCAAAAASwJAAGkAAAAAQUAAAAGaGVpZ2h0AQAAABx0aHJvd0J1eUFmdGVyU2FsZVBlcmlvZEVycm9yAAAAAAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAF2J1eUFmdGVyU2FsZVBlcmlvZEVycm9yAgAAAAEsCQABpAAAAAEFAAAADXNhbGVFbmRIZWlnaHQCAAAAASwJAAGkAAAAAQUAAAAGaGVpZ2h0AQAAACF0aHJvd05vbmV4aXN0ZW50T3V0Y29tZUFzc2V0RXJyb3IAAAABAAAADm91dGNvbWVBc3NldElkCQAAAgAAAAEJAAEsAAAAAgIAAAAdbm9uZXhpc3RlbnRPdXRjb21lQXNzZXRFcnJvciwJAAJYAAAAAQUAAAAOb3V0Y29tZUFzc2V0SWQBAAAALnRocm93Tm90RW5vdWdoT3V0Y29tZUFzc2V0c0luUHJlc2FsZVN0b2NrRXJyb3IAAAACAAAAC2Ftb3VudFRvQnV5AAAAB2JhbGFuY2UJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAClub3RFbm91Z2hPdXRjb21lQXNzZXRzSW5QcmVzYWxlU3RvY2tFcnJvcgIAAAABLAkAAaQAAAABBQAAAAdiYWxhbmNlAgAAAAEsCQABpAAAAAEFAAAAC2Ftb3VudFRvQnV5AQAAACt0aHJvd05vdEVub3VnaE91dGNvbWVBc3NldHNJblNhbGVTdG9ja0Vycm9yAAAAAgAAAAthbW91bnRUb0J1eQAAAAdiYWxhbmNlCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAmbm90RW5vdWdoT3V0Y29tZUFzc2V0c0luU2FsZVN0b2NrRXJyb3ICAAAAASwJAAGkAAAAAQUAAAAHYmFsYW5jZQIAAAABLAkAAaQAAAABBQAAAAthbW91bnRUb0J1eQEAAAAmdGhyb3dVbnN1cHBvcnRlZEV2ZW50UGF5bWVudEFzc2V0RXJyb3IAAAABAAAAD3BheW1lbnRDdXJyZW5jeQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAIXVuc3VwcG9ydGVkRXZlbnRQYXltZW50QXNzZXRFcnJvcgIAAAABLAkAAlgAAAABBQAAAA9ldmVudEN1cnJlbmN5SWQCAAAAASwJAAJYAAAAAQUAAAAPcGF5bWVudEN1cnJlbmN5AQAAAB10aHJvd0luc3VmZmljaWVudFBheW1lbnRFcnJvcgAAAAIAAAAVcmVjZWl2ZWRQYXltZW50QW1vdW50AAAAFWV4cGVjdGVkUGF5bWVudEFtb3VudAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAGGluc3VmZmljaWVudFBheW1lbnRFcnJvcgIAAAABLAkAAaQAAAABBQAAABVleHBlY3RlZFBheW1lbnRBbW91bnQCAAAAASwJAAGkAAAAAQUAAAAVcmVjZWl2ZWRQYXltZW50QW1vdW50AAAAAA5ub1BheW1lbnRFcnJvcgIAAAAObm9QYXltZW50RXJyb3IBAAAAE3Rocm93VW5kZWZpbmVkRXJyb3IAAAAACQAAAgAAAAECAAAADnVuZGVmaW5lZEVycm9yAQAAAApnZXRQYXltZW50AAAAAQAAAAFpCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIIBQAAAAFpAAAAB3BheW1lbnQFAAAADm5vUGF5bWVudEVycm9yAQAAABFnZXRQYXltZW50QXNzZXRJZAAAAAEAAAAHcGF5bWVudAQAAAAHJG1hdGNoMAgFAAAAB3BheW1lbnQAAAAHYXNzZXRJZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAAHYXNzZXRJZAUAAAAHJG1hdGNoMAUAAAAHYXNzZXRJZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAQAAAAHYXNzZXRJZAUAAAAHJG1hdGNoMAkAAlkAAAABAgAAAAVXQVZFUwkBAAAABXRocm93AAAAAAEAAAAVZ2V0SW50ZWdlckZyb21BY2NvdW50AAAAAgAAAA5hY2NvdW50QWRkcmVzcwAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAOYWNjb3VudEFkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFpBQAAAAckbWF0Y2gwBQAAAAFpAAAAAAAAAAAAAQAAABBhcml0aG1ldGljU2VyaWVzAAAAAwAAAAFhAAAAAWQAAAABbgkAAGkAAAACCQAAaAAAAAIFAAAAAW4JAABkAAAAAgkAAGgAAAACAAAAAAAAAAACBQAAAAFhCQAAaAAAAAIJAABlAAAAAgUAAAABbgAAAAAAAAAAAQUAAAABZAAAAAAAAAAAAgEAAAAfZ2V0UHJlc2FsZU91dGNvbWVBbW91bnRTYWxlc0tleQAAAAEAAAAOb3V0Y29tZUFzc2V0SWQJAAEsAAAAAgIAAAAacHJlc2FsZU91dGNvbWVBbW91bnRTYWxlc18JAAJYAAAAAQUAAAAOb3V0Y29tZUFzc2V0SWQBAAAAHGdldFByZXNhbGVPdXRjb21lQW1vdW50U2FsZXMAAAABAAAADm91dGNvbWVBc3NldElkBAAAABxwcmVzYWxlT3V0Y29tZUFtb3VudFNhbGVzS2V5CQEAAAAfZ2V0UHJlc2FsZU91dGNvbWVBbW91bnRTYWxlc0tleQAAAAEFAAAADm91dGNvbWVBc3NldElkCQEAAAAVZ2V0SW50ZWdlckZyb21BY2NvdW50AAAAAgUAAAAEdGhpcwUAAAAccHJlc2FsZU91dGNvbWVBbW91bnRTYWxlc0tleQEAAAARZ2V0UmF0ZVdBVkVTSW5VU0QAAAAABAAAABd3YXZlc1JhdGVzT3JhY2xlQWRkcmVzcwkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQkAAlgAAAABBQAAAB13YXZlc1JhdGVzT3JhY2xlQWRkcmVzc1N0cmluZwQAAAAVcmF0ZVdBVkVTSW5VU0REZWZhdWx0AAAAAAAAAAAyBAAAAAckbWF0Y2gwBQAAABd3YXZlc1JhdGVzT3JhY2xlQWRkcmVzcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAHQWRkcmVzcwQAAAAHYWRkcmVzcwUAAAAHJG1hdGNoMAkBAAAAFWdldEludGVnZXJGcm9tQWNjb3VudAAAAAIFAAAAB2FkZHJlc3MCAAAAC3dhdmVzX3VzZF8yAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0BAAAAAdhZGRyZXNzBQAAAAckbWF0Y2gwBQAAABVyYXRlV0FWRVNJblVTRERlZmF1bHQJAQAAAAV0aHJvdwAAAAABAAAAH2NhbGN1bGF0ZUZlZUluRXZlbnRQYXltZW50QXNzZXQAAAAACQAAaQAAAAIJAABoAAAAAgUAAAAUYnV5T3V0Y29tZVRva2VuVHhGZWUJAQAAABFnZXRSYXRlV0FWRVNJblVTRAAAAAAFAAAAA1VTRAEAAAADc3VtAAAAAQAAAAFuBAAAAAF4CQAAaQAAAAIFAAAAAW4FAAAAE3NhbGVQcmljZVN0ZXBQZXJpb2QEAAAAB2Z1bGxTdW0JAQAAABBhcml0aG1ldGljU2VyaWVzAAAAAwUAAAAJc2FsZVByaWNlBQAAAA1zYWxlUHJpY2VTdGVwBQAAAAF4CQAAZAAAAAIJAABoAAAAAgUAAAAHZnVsbFN1bQUAAAATc2FsZVByaWNlU3RlcFBlcmlvZAkAAGgAAAACCQAAZQAAAAIJAQAAABBhcml0aG1ldGljU2VyaWVzAAAAAwUAAAAJc2FsZVByaWNlBQAAAA1zYWxlUHJpY2VTdGVwCQAAZAAAAAIFAAAAAXgAAAAAAAAAAAEFAAAAB2Z1bGxTdW0JAABqAAAAAgUAAAABbgUAAAATc2FsZVByaWNlU3RlcFBlcmlvZAEAAAALYW1vdW50VG9QYXkAAAACAAAAC2FscmVhZHlTb2xkAAAAC2Ftb3VudFRvQnV5CQAAZQAAAAIJAQAAAANzdW0AAAABCQAAZAAAAAIFAAAAC2FscmVhZHlTb2xkBQAAAAthbW91bnRUb0J1eQkBAAAAA3N1bQAAAAEFAAAAC2FscmVhZHlTb2xkAQAAAA9wcmVzYWxlU3RyYXRlZ3kAAAAGAAAAD2N1c3RvbWVyQWRkcmVzcwAAAA5vdXRjb21lQXNzZXRJZAAAAA1wYXltZW50QW1vdW50AAAAEm91dGNvbWVBbW91bnRUb0J1eQAAABlvdXRjb21lQW1vdW50RXZlbnRCYWxhbmNlAAAAA2ZlZQQAAAAYb3V0Y29tZUFtb3VudEFscmVhZHlTb2xkCQAAZQAAAAIFAAAAFXRvdGFsQXNzZXRzUGVyT3V0Y29tZQUAAAAZb3V0Y29tZUFtb3VudEV2ZW50QmFsYW5jZQQAAAAlb3V0Y29tZUFtb3VudEF2YWlsYWJsZUluUHJlc2FsZVBlcmlvZAkAAGUAAAACBQAAABpwcmVzYWxlTWF4QXNzZXRzUGVyT3V0Y29tZQUAAAAYb3V0Y29tZUFtb3VudEFscmVhZHlTb2xkBAAAABxvdXRjb21lUmVxdWlyZWRQYXltZW50QW1vdW50CQAAZAAAAAIJAABoAAAAAgUAAAAMcHJlc2FsZVByaWNlBQAAABJvdXRjb21lQW1vdW50VG9CdXkFAAAAA2ZlZQMJAABmAAAAAgUAAAASb3V0Y29tZUFtb3VudFRvQnV5BQAAACVvdXRjb21lQW1vdW50QXZhaWxhYmxlSW5QcmVzYWxlUGVyaW9kCQEAAAAudGhyb3dOb3RFbm91Z2hPdXRjb21lQXNzZXRzSW5QcmVzYWxlU3RvY2tFcnJvcgAAAAIFAAAAEm91dGNvbWVBbW91bnRUb0J1eQUAAAAlb3V0Y29tZUFtb3VudEF2YWlsYWJsZUluUHJlc2FsZVBlcmlvZAMJAQAAAAIhPQAAAAIFAAAADXBheW1lbnRBbW91bnQFAAAAHG91dGNvbWVSZXF1aXJlZFBheW1lbnRBbW91bnQJAQAAAB10aHJvd0luc3VmZmljaWVudFBheW1lbnRFcnJvcgAAAAIFAAAADXBheW1lbnRBbW91bnQFAAAAHG91dGNvbWVSZXF1aXJlZFBheW1lbnRBbW91bnQEAAAAHHByZXNhbGVPdXRjb21lQW1vdW50U2FsZXNLZXkJAQAAAB9nZXRQcmVzYWxlT3V0Y29tZUFtb3VudFNhbGVzS2V5AAAAAQUAAAAOb3V0Y29tZUFzc2V0SWQEAAAAIGN1cnJlbnRQcmVzYWxlT3V0Y29tZUFtb3VudFNhbGVzCQEAAAAcZ2V0UHJlc2FsZU91dGNvbWVBbW91bnRTYWxlcwAAAAEFAAAADm91dGNvbWVBc3NldElkBAAAABxuZXdQcmVzYWxlT3V0Y29tZUFtb3VudFNhbGVzCQAAZAAAAAIFAAAAIGN1cnJlbnRQcmVzYWxlT3V0Y29tZUFtb3VudFNhbGVzBQAAABJvdXRjb21lQW1vdW50VG9CdXkEAAAACHdyaXRlU2V0CQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABxwcmVzYWxlT3V0Y29tZUFtb3VudFNhbGVzS2V5BQAAABxuZXdQcmVzYWxlT3V0Y29tZUFtb3VudFNhbGVzBQAAAANuaWwEAAAAC3RyYW5zZmVyU2V0CQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAD2N1c3RvbWVyQWRkcmVzcwUAAAAUYnV5T3V0Y29tZVRva2VuVHhGZWUFAAAABHVuaXQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAPY3VzdG9tZXJBZGRyZXNzBQAAABJvdXRjb21lQW1vdW50VG9CdXkFAAAADm91dGNvbWVBc3NldElkBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAh3cml0ZVNldAUAAAALdHJhbnNmZXJTZXQBAAAADHNhbGVTdHJhdGVneQAAAAYAAAAPY3VzdG9tZXJBZGRyZXNzAAAADm91dGNvbWVBc3NldElkAAAADXBheW1lbnRBbW91bnQAAAASb3V0Y29tZUFtb3VudFRvQnV5AAAAGW91dGNvbWVBbW91bnRFdmVudEJhbGFuY2UAAAADZmVlBAAAABlwcmVzYWxlT3V0Y29tZUFtb3VudFNhbGVzCQEAAAAcZ2V0UHJlc2FsZU91dGNvbWVBbW91bnRTYWxlcwAAAAEFAAAADm91dGNvbWVBc3NldElkBAAAABhvdXRjb21lQW1vdW50QWxyZWFkeVNvbGQJAABlAAAAAgkAAGUAAAACBQAAABV0b3RhbEFzc2V0c1Blck91dGNvbWUFAAAAGXByZXNhbGVPdXRjb21lQW1vdW50U2FsZXMFAAAAGW91dGNvbWVBbW91bnRFdmVudEJhbGFuY2UEAAAAHG91dGNvbWVSZXF1aXJlZFBheW1lbnRBbW91bnQJAABkAAAAAgkBAAAAC2Ftb3VudFRvUGF5AAAAAgUAAAAYb3V0Y29tZUFtb3VudEFscmVhZHlTb2xkBQAAABJvdXRjb21lQW1vdW50VG9CdXkFAAAAA2ZlZQMJAABmAAAAAgUAAAASb3V0Y29tZUFtb3VudFRvQnV5BQAAABlvdXRjb21lQW1vdW50RXZlbnRCYWxhbmNlCQEAAAArdGhyb3dOb3RFbm91Z2hPdXRjb21lQXNzZXRzSW5TYWxlU3RvY2tFcnJvcgAAAAIFAAAAEm91dGNvbWVBbW91bnRUb0J1eQUAAAAZb3V0Y29tZUFtb3VudEV2ZW50QmFsYW5jZQMJAQAAAAIhPQAAAAIFAAAADXBheW1lbnRBbW91bnQFAAAAHG91dGNvbWVSZXF1aXJlZFBheW1lbnRBbW91bnQJAQAAAB10aHJvd0luc3VmZmljaWVudFBheW1lbnRFcnJvcgAAAAIFAAAADXBheW1lbnRBbW91bnQFAAAAHG91dGNvbWVSZXF1aXJlZFBheW1lbnRBbW91bnQJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAPY3VzdG9tZXJBZGRyZXNzBQAAABRidXlPdXRjb21lVG9rZW5UeEZlZQUAAAAEdW5pdAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAA9jdXN0b21lckFkZHJlc3MFAAAAEm91dGNvbWVBbW91bnRUb0J1eQUAAAAOb3V0Y29tZUFzc2V0SWQFAAAAA25pbAAAAAEAAAABaQEAAAAPYnV5T3V0Y29tZVRva2VuAAAAAgAAAA5vdXRjb21lQXNzZXRJZAAAABJvdXRjb21lQW1vdW50VG9CdXkEAAAAA2ZlZQkBAAAAH2NhbGN1bGF0ZUZlZUluRXZlbnRQYXltZW50QXNzZXQAAAAABAAAAA9jdXN0b21lckFkZHJlc3MIBQAAAAFpAAAABmNhbGxlcgQAAAAZb3V0Y29tZUFtb3VudEV2ZW50QmFsYW5jZQkAA+sAAAACBQAAAAR0aGlzBQAAAA5vdXRjb21lQXNzZXRJZAQAAAAHcGF5bWVudAkBAAAACmdldFBheW1lbnQAAAABBQAAAAFpBAAAAA1wYXltZW50QW1vdW50CAUAAAAHcGF5bWVudAAAAAZhbW91bnQEAAAADnBheW1lbnRBc3NldElkCQEAAAARZ2V0UGF5bWVudEFzc2V0SWQAAAABBQAAAAdwYXltZW50BAAAABppc05vdFN1cHBvcnRlZFBheW1lbnRBc3NldAkBAAAAAiE9AAAAAgUAAAAOcGF5bWVudEFzc2V0SWQFAAAAD2V2ZW50Q3VycmVuY3lJZAQAAAAPaXNQcmVzYWxlUGVyaW9kAwkAAGcAAAACBQAAAAZoZWlnaHQFAAAAEnByZXNhbGVTdGFydEhlaWdodAkAAGcAAAACBQAAABBwcmVzYWxlRW5kSGVpZ2h0BQAAAAZoZWlnaHQHBAAAAAxpc1NhbGVQZXJpb2QDCQAAZwAAAAIFAAAABmhlaWdodAUAAAAPc2FsZVN0YXJ0SGVpZ2h0CQAAZwAAAAIFAAAADXNhbGVFbmRIZWlnaHQFAAAABmhlaWdodAcDCQAAAAAAAAIFAAAAGW91dGNvbWVBbW91bnRFdmVudEJhbGFuY2UAAAAAAAAAAAAJAQAAACF0aHJvd05vbmV4aXN0ZW50T3V0Y29tZUFzc2V0RXJyb3IAAAABBQAAAA5vdXRjb21lQXNzZXRJZAMFAAAAGmlzTm90U3VwcG9ydGVkUGF5bWVudEFzc2V0CQEAAAAmdGhyb3dVbnN1cHBvcnRlZEV2ZW50UGF5bWVudEFzc2V0RXJyb3IAAAABBQAAAA5wYXltZW50QXNzZXRJZAMJAABmAAAAAgUAAAAScHJlc2FsZVN0YXJ0SGVpZ2h0BQAAAAZoZWlnaHQJAQAAACB0aHJvd0J1eUJlZm9yZVByZXNhbGVQZXJpb2RFcnJvcgAAAAADCQAAZgAAAAIFAAAABmhlaWdodAUAAAANc2FsZUVuZEhlaWdodAkBAAAAHHRocm93QnV5QWZ0ZXJTYWxlUGVyaW9kRXJyb3IAAAAAAwUAAAAPaXNQcmVzYWxlUGVyaW9kCQEAAAAPcHJlc2FsZVN0cmF0ZWd5AAAABgUAAAAPY3VzdG9tZXJBZGRyZXNzBQAAAA5vdXRjb21lQXNzZXRJZAUAAAANcGF5bWVudEFtb3VudAUAAAASb3V0Y29tZUFtb3VudFRvQnV5BQAAABlvdXRjb21lQW1vdW50RXZlbnRCYWxhbmNlBQAAAANmZWUDBQAAAAxpc1NhbGVQZXJpb2QJAQAAAAxzYWxlU3RyYXRlZ3kAAAAGBQAAAA9jdXN0b21lckFkZHJlc3MFAAAADm91dGNvbWVBc3NldElkBQAAAA1wYXltZW50QW1vdW50BQAAABJvdXRjb21lQW1vdW50VG9CdXkFAAAAGW91dGNvbWVBbW91bnRFdmVudEJhbGFuY2UFAAAAA2ZlZQkBAAAAE3Rocm93VW5kZWZpbmVkRXJyb3IAAAAAAAAAANFCSBg=", "chainId": 84, "height": 754303, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 3 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = 500000 | |
5 | + | ||
6 | + | let b = 100000000 | |
7 | + | ||
8 | + | let c = 100 | |
9 | + | ||
10 | + | let d = 0 | |
11 | + | ||
12 | + | let e = base58'' | |
13 | + | ||
14 | + | let f = 10000 | |
15 | + | ||
16 | + | let g = 3000 | |
17 | + | ||
18 | + | let h = base58'' | |
19 | + | ||
20 | + | let i = 0 | |
21 | + | ||
22 | + | let j = 1 | |
23 | + | ||
24 | + | let k = 1000 | |
25 | + | ||
26 | + | let l = 0 | |
27 | + | ||
28 | + | let m = 10 | |
29 | + | ||
30 | + | let n = 5000 | |
31 | + | ||
32 | + | let o = 500 | |
33 | + | ||
34 | + | let p = 100 | |
35 | + | ||
36 | + | let q = 0 | |
37 | + | ||
38 | + | let r = 10 | |
39 | + | ||
40 | + | func s () = throw((((("buyBeforePresalePeriodError" + ",") + toString(l)) + ",") + toString(height))) | |
41 | + | ||
42 | + | ||
43 | + | func t () = throw((((("buyAfterSalePeriodError" + ",") + toString(r)) + ",") + toString(height))) | |
44 | + | ||
45 | + | ||
46 | + | func u (v) = throw(("nonexistentOutcomeAssetError," + toBase58String(v))) | |
47 | + | ||
48 | + | ||
49 | + | func w (x,y) = throw((((("notEnoughOutcomeAssetsInPresaleStockError" + ",") + toString(y)) + ",") + toString(x))) | |
50 | + | ||
51 | + | ||
52 | + | func z (x,y) = throw((((("notEnoughOutcomeAssetsInSaleStockError" + ",") + toString(y)) + ",") + toString(x))) | |
53 | + | ||
54 | + | ||
55 | + | func A (B) = throw((((("unsupportedEventPaymentAssetError" + ",") + toBase58String(h)) + ",") + toBase58String(B))) | |
56 | + | ||
57 | + | ||
58 | + | func C (D,E) = throw((((("insufficientPaymentError" + ",") + toString(E)) + ",") + toString(D))) | |
59 | + | ||
60 | + | ||
61 | + | let F = "noPaymentError" | |
62 | + | ||
63 | + | func G () = throw("undefinedError") | |
64 | + | ||
65 | + | ||
66 | + | func H (I) = valueOrErrorMessage(I.payment, F) | |
67 | + | ||
68 | + | ||
69 | + | func J (K) = { | |
70 | + | let L = K.assetId | |
71 | + | if ($isInstanceOf(L, "ByteVector")) | |
72 | + | then { | |
73 | + | let M = L | |
74 | + | M | |
75 | + | } | |
76 | + | else if ($isInstanceOf(L, "Unit")) | |
77 | + | then { | |
78 | + | let M = L | |
79 | + | fromBase58String("WAVES") | |
80 | + | } | |
81 | + | else throw() | |
82 | + | } | |
83 | + | ||
84 | + | ||
85 | + | func N (O,P) = { | |
86 | + | let L = getInteger(O, P) | |
87 | + | if ($isInstanceOf(L, "Int")) | |
88 | + | then { | |
89 | + | let I = L | |
90 | + | I | |
91 | + | } | |
92 | + | else 0 | |
93 | + | } | |
94 | + | ||
95 | + | ||
96 | + | func Q (R,S,T) = ((T * ((2 * R) + ((T - 1) * S))) / 2) | |
97 | + | ||
98 | + | ||
99 | + | func U (v) = ("presaleOutcomeAmountSales_" + toBase58String(v)) | |
100 | + | ||
101 | + | ||
102 | + | func V (v) = { | |
103 | + | let W = U(v) | |
104 | + | N(this, W) | |
105 | + | } | |
106 | + | ||
107 | + | ||
108 | + | func X () = { | |
109 | + | let Y = addressFromString(toBase58String(e)) | |
110 | + | let Z = 50 | |
111 | + | let L = Y | |
112 | + | if ($isInstanceOf(L, "Address")) | |
113 | + | then { | |
114 | + | let aa = L | |
115 | + | N(aa, "waves_usd_2") | |
116 | + | } | |
117 | + | else if ($isInstanceOf(L, "Unit")) | |
118 | + | then { | |
119 | + | let aa = L | |
120 | + | Z | |
121 | + | } | |
122 | + | else throw() | |
123 | + | } | |
124 | + | ||
125 | + | ||
126 | + | func ab () = ((a * X()) / c) | |
127 | + | ||
128 | + | ||
129 | + | func ac (T) = { | |
130 | + | let ad = (T / p) | |
131 | + | let ae = Q(n, o, ad) | |
132 | + | ((ae * p) + ((Q(n, o, (ad + 1)) - ae) * (T % p))) | |
133 | + | } | |
134 | + | ||
135 | + | ||
136 | + | func af (ag,x) = (ac((ag + x)) - ac(ag)) | |
137 | + | ||
138 | + | ||
139 | + | func ah (ai,v,aj,ak,al,am) = { | |
140 | + | let an = (f - al) | |
141 | + | let ao = (g - an) | |
142 | + | let ap = ((k * ak) + am) | |
143 | + | if ((ak > ao)) | |
144 | + | then w(ak, ao) | |
145 | + | else if ((aj != ap)) | |
146 | + | then C(aj, ap) | |
147 | + | else { | |
148 | + | let W = U(v) | |
149 | + | let aq = V(v) | |
150 | + | let ar = (aq + ak) | |
151 | + | let as = WriteSet([DataEntry(W, ar)]) | |
152 | + | let at = TransferSet([ScriptTransfer(ai, a, unit), ScriptTransfer(ai, ak, v)]) | |
153 | + | ScriptResult(as, at) | |
154 | + | } | |
155 | + | } | |
156 | + | ||
157 | + | ||
158 | + | func au (ai,v,aj,ak,al,am) = { | |
159 | + | let av = V(v) | |
160 | + | let an = ((f - av) - al) | |
161 | + | let ap = (af(an, ak) + am) | |
162 | + | if ((ak > al)) | |
163 | + | then z(ak, al) | |
164 | + | else if ((aj != ap)) | |
165 | + | then C(aj, ap) | |
166 | + | else TransferSet([ScriptTransfer(ai, a, unit), ScriptTransfer(ai, ak, v)]) | |
167 | + | } | |
168 | + | ||
169 | + | ||
170 | + | @Callable(I) | |
171 | + | func buyOutcomeToken (v,ak) = { | |
172 | + | let am = ab() | |
173 | + | let ai = I.caller | |
174 | + | let al = assetBalance(this, v) | |
175 | + | let K = H(I) | |
176 | + | let aj = K.amount | |
177 | + | let aw = J(K) | |
178 | + | let ax = (aw != h) | |
179 | + | let ay = if ((height >= l)) | |
180 | + | then (m >= height) | |
181 | + | else false | |
182 | + | let az = if ((height >= q)) | |
183 | + | then (r >= height) | |
184 | + | else false | |
185 | + | if ((al == 0)) | |
186 | + | then u(v) | |
187 | + | else if (ax) | |
188 | + | then A(aw) | |
189 | + | else if ((l > height)) | |
190 | + | then s() | |
191 | + | else if ((height > r)) | |
192 | + | then t() | |
193 | + | else if (ay) | |
194 | + | then ah(ai, v, aj, ak, al, am) | |
195 | + | else if (az) | |
196 | + | then au(ai, v, aj, ak, al, am) | |
197 | + | else G() | |
198 | + | } | |
199 | + | ||
200 | + |
github/deemru/w8io/026f985 51.77 ms ◑