Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @viewInExplorer = () ->
- # Get contract base64
- contractBase64 = ''
- version = Math.random()
- # Define the template
- template = """
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset=utf-8>
- <meta name=viewport content="width=device-width,initial-scale=1">
- <title>Universa Contract Checker</title>
- <link rel=icon href=https://universaexplorer.com/static/images/favicon.png type=image/png>
- <script>
- var CONTRACT_BASE64 = "%BASE64%";
- </script>
- <link href=https://universaexplorer.com/static/css/app.css?v=#{version} rel=stylesheet>
- </head>
- <body>
- <div id=app></div>
- <script type=text/javascript src=https://universaexplorer.com/static/js/manifest.js?v=#{version}></script>
- <script type=text/javascript src=https://universaexplorer.com/static/js/vendor.js?v=#{version}></script>
- <script type=text/javascript src=https://universaexplorer.com/static/js/app.js?v=#{version}></script>
- </body>
- </html>
- """
- # Insert contract base64 into template
- pageBase64 = btoa(template.replace('%BASE64%', base64))
- # Create form to send to the shuttle
- formId = 'xchange-explorer-form'
- if !document.querySelector("##{formId}")
- xchangeForm = document.createElement('form')
- xchangeForm.setAttribute('id', 'xchange-explorer-form')
- xchangeForm.setAttribute('action', 'https://xchange.universa.io/shuttle')
- xchangeForm.setAttribute('style', 'position: absolute;pointer-events: none;top: 0;opacity: 0;')
- xchangeForm.setAttribute('method', 'post')
- xchangeForm.setAttribute('target', '_blank')
- xchangeFormTextarea = document.createElement('textarea')
- xchangeFormTextarea.setAttribute('name', 'binary')
- xchangeForm.appendChild(xchangeFormTextarea)
- document.querySelector('body').appendChild(xchangeForm)
- document.querySelector("##{formId} textarea").innerHTML = pageBase64
- document.querySelector("##{formId}").submit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement