wallet.bitamp.com Open in urlscan Pro
2606:4700:3035::6815:3db0  Public Scan

Submitted URL: http://wallet.bitamp.com/
Effective URL: https://wallet.bitamp.com/
Submission: On March 11 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

POST /

<form action="/" method="POST" onsubmit="return bitamp_verifylogin();">
  <div class="field">
    <div class="field__row">
      <div class="field__col">
        <label class="field__label" for="login-your-seed">Your Seed:</label>
      </div>
    </div>
    <div class="field__wrapper field__wrapper--buttons">
      <div id="login-your-seed-original" style="display: none;"></div>
      <textarea style="text-transform: lowercase;" class="field__textarea" name="login-your-seed" id="login-your-seed" cols="30" rows="2" placeholder="Enter your Seed here" oninput="$('#seed-login-error').hide()"></textarea>
      <span id="seed-login-error" class="error__message" style="display: none;">Invalid Seed</span>
    </div>
  </div>
  <div class="block-first__buttons">
    <input id="user-reset-btn" class="form__btn-reset btn-reset" type="reset" value="CLEAR">
    <button class="block-first__button btn-active">Login with your seed</button>
  </div>
</form>

POST /

<form action="/" method="POST" onsubmit="return bitamp_verifylogin();">
  <div class="field">
    <div class="field__row">
      <div class="field__col">
        <label class="field__label" for="login-private-key">Your Private Key:</label>
      </div>
    </div>
    <div class="field__wrapper field__wrapper--buttons">
      <textarea class="field__textarea" name="login-private-key" id="login-private-key" cols="30" rows="2" placeholder="Enter your Private Key here" oninput="bitamp_pkey_checkbip38()"></textarea>
      <span id="pkey-login-error" class="error__message" style="display: none;">Invalid Private Key</span>
    </div>
    <div class="form__label form__label--private-key-password hide">
      <div class="form__nav-options-wrap form__nav-options-wrap--checkbox">
        <label class="form__label-text" for="login-private-key">Enter your Private Key password:</label>
      </div>
      <span class="form__label-text"></span>
      <input class="form__text-input" id="password-private-key" type="text" name="password-private-key" placeholder="Enter your Private Key here" oninput="$('#bip38-login-error').hide()">
      <span id="bip38-login-error" class="error__message" style="display: none;">Invalid Private Key Password</span>
    </div>
  </div>
  <div class="block-first__buttons">
    <input id="user-reset-btn" class="form__btn-reset btn-reset" type="reset" value="CLEAR">
    <button class="block-first__button btn-active">Login with private key</button>
  </div>
</form>

POST /

<form action="/" method="POST" onsubmit="return bitamp_verifylogin_keystore();">
  <div id="field_keystore" class="field">
    <div class="field__row">
      <div class="field__col">
        <label class="field__label" for="keystore-file">Drag and drop Keystore file</label>
      </div>
    </div>
    <div class="field__wrapper field__wrapper--buttons">
      <div class="field__upload-file-wrapper">
        <div class="field__upload-file-text">
          <div class="field__upload-file-title">Drag and drop</div>
          <div class="field__upload-file-subtitle">or click here to select file from your device</div>
        </div>
        <script>
          (function(win, undefined) {
            var Base64 = function() {
              var base64hash = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';

              function _btoa(s) {
                if (/([^\u0000-\u00ff])/.test(s)) {
                  throw new Error('');
                }
                var i = 0,
                  prev,
                  ascii,
                  mod,
                  result = [];
                while (i < s.length) {
                  ascii = s.charCodeAt(i);
                  mod = i % 3;
                  switch (mod) {
                    case 0:
                      result.push(base64hash.charAt(ascii >> 2));
                      break;
                    case 1:
                      result.push(base64hash.charAt((prev & 3) << 4 | (ascii >> 4)));
                      break;
                    case 2:
                      result.push(base64hash.charAt((prev & 0x0f) << 2 | (ascii >> 6)));
                      result.push(base64hash.charAt(ascii & 0x3f));
                      break;
                  }
                  prev = ascii;
                  i++;
                }
                if (mod == 0) {
                  result.push(base64hash.charAt((prev & 3) << 4));
                  result.push('==');
                } else if (mod == 1) {
                  result.push(base64hash.charAt((prev & 0x0f) << 2));
                  result.push('=');
                }
                return result.join('');
              }

              function _atob(s) {
                s = s.replace(/\s|=/g, '');
                var cur,
                  prev,
                  mod,
                  i = 0,
                  result = [];
                while (i < s.length) {
                  cur = base64hash.indexOf(s.charAt(i));
                  mod = i % 4;
                  switch (mod) {
                    case 0:
                      break;
                    case 1:
                      result.push(String.fromCharCode(prev << 2 | cur >> 4));
                      break;
                    case 2:
                      result.push(String.fromCharCode((prev & 0x0f) << 4 | cur >> 2));
                      break;
                    case 3:
                      result.push(String.fromCharCode((prev & 3) << 6 | cur));
                      break;
                  }
                  prev = cur;
                  i++;
                }
                return result.join('');
              }
              return {
                btoa: _btoa,
                atob: _atob,
                encode: _btoa,
                decode: _atob
              };
            }();
            if (!win.Base64) {
              win.Base64 = Base64
            }
            if (!win.btoa) {
              win.btoa = Base64.btoa
            }
            if (!win.atob) {
              win.atob = Base64.atob
            }
          })(window);
          var file_keystore = document.getElementById('keystore-file');
          file_keystore.addEventListener('change', function(e) {
            var file = file_keystore.files[0];
            var reader = new FileReader();
            reader.onload = function(e) {
              try {
                var content = reader.result;
                keystore_seed = window.atob(content);
                bitamp_verifylogin_keystore(keystore_seed);
              } catch (e) {}
            }
            reader.readAsText(file);
          });
        </script>
        <input class="field__upload-file" type="file" name="keystore-file" id="keystore-file">
      </div>
    </div>
  </div>
  <div class="block-first__buttons">
    <input id="user-reset-btn" class="form__btn-reset btn-reset" type="reset" value="CLEAR">
    <button class="block-first__button btn-active">LOGIN WITH KEYSTORE FILE</button>
  </div>
</form>

Text Content

 * This is a BIP39 seed.
 * Store your printed seed in a safe & secure place.
 * Seeds are not stored on our servers, they cannot be recovered if lost.
 * Login with your seed by going to www.bitamp.com

English
 * English
 * Français
 * Deutsch
 * Русский
 * Español
 * Italiano
 * Português
 * 中文
 * 日本語
 * 한국어
 * العربية
 * हिन्दी

1 BTC = $71,246.00
USD
 * USD
 * EUR
 * GBP
 * CAD
 * AUD
 * CNY
 * KRW
 * RUB

+2.27%
Login Create Account



BITAMP LOGIN

Don’t have an account? Create account
 * Seed
   Accepted seeds include: Bitamp, Electrum, Mycelium, Trezor, Ledger,
   Blockchain and many more.
 * Private Key
   Access your private key starting with (K..), (L..), (5..) or your password
   protected BIP38 key starting with (6..)
 * Keystore File
   Upload your keystore file to access your account. You will be prompted for
   your password.

 * Your Seed:
   
   Invalid Seed
   Login with your seed
 * Your Private Key:
   Invalid Private Key
   Enter your Private Key password:
   Invalid Private Key Password
   Login with private key
 * Drag and drop Keystore file
   Drag and drop
   or click here to select file from your device
   LOGIN WITH KEYSTORE FILE

Network
 * Service Status
 * Blockchain Height 834,185
 * Mempool Size 110.68 MB
 * Difficulty 79.35 T
 * Bitcoin Core 0.20.1
 * 

Learn
 * Buy Bitcoin
 * Spend Bitcoin
 * Bitcoin Mining
 * Crypto Exchanges
 * Hardware Wallets
 * Block Explorers
 * Read More

Bitamp
 * A-Z Of Bitcoin
 * Support
 * FAQ
 * Privacy
 * Terms
 * v2.2.6

Bitamp is open-source and free for everyone. Your donations are greatly
appreciated and help fund future development.
3BitAmpDV58HHdLXXJfvK3cM6kuQGWH1LE
 * Twitter
 * GitHub

© Bitamp.com 2023 Released under the MIT license. Official Tor Address
bitampgbst2pmogr6ali7hrp4gns4ozyvxbvh7opfq5wrupiibuxovyd.onion
Bitamp is built using the latest technology and security practices available.
Bitamp operations are preformed locally in your browser using javascript. Your
seed and/or private key is never transmitted, stored or saved, leaving you in
full control of your Bitcoin. You are fully responsible to keep your seed and/or
private key safe. It is impossible for Bitamp to recover any lost seed or
private key. Bitamp is an open-source project that can be independently verified
by reviewing our source code on GitHub.