The Counterparty Wallet & Toolbox
Switch branches/tags
Nothing to show
Clone or download
Jpja cancel send if cannot dermine divisibility
isDivisible returns -1 if api fails
Latest commit 77102fe May 8, 2017
Permalink
Failed to load latest commit information.
img Entire project Feb 8, 2016
lib cancel send if cannot dermine divisibility May 8, 2017
settings smart fees Mar 29, 2017
spellsofgenesis Added Spells of Genesis module Feb 12, 2016
.gitattributes 👾 Added .gitattributes & .gitignore files Feb 8, 2016
.gitignore 👾 Added .gitattributes & .gitignore files Feb 8, 2016
README.md disclaimer May 7, 2017
assetsearch.html Entire project Feb 8, 2016
bet.html Minor Mar 4, 2016
broadcastmany.html Broadcast w op-return Feb 11, 2016
broadcastone.html Piggyback Send Mar 10, 2016
bulkregister.html Entire project Feb 8, 2016
craps.html odds calculation Apr 11, 2017
developer.html Fix typo Feb 8, 2016
devparty.html Added Spells of Genesis module Feb 12, 2016
drawmenus.js XCP Craps Mar 24, 2017
encrypt.html Entire project Feb 8, 2016
export.html Entire project Feb 8, 2016
generatepp.html Entire project Feb 8, 2016
getstarted.html Info box if not demo wallet Feb 25, 2016
history.html Added Spells of Genesis module Feb 12, 2016
index.html Piggyback in main wallet. Disabled by default Mar 10, 2016
multisend.html Minor Mar 4, 2016
notarize.html Minor updates Feb 11, 2016
paperwallet.html Entire project Feb 8, 2016
piggyback.html Piggyback in main wallet. Disabled by default Mar 10, 2016
registerasset.html History module and minor bug fixes Feb 10, 2016
repairpp.html Entire project Feb 8, 2016
settings.js Entire project Feb 8, 2016
settingsuser.html Easier 5 step setup of new wallet Feb 24, 2016
shapeshift.html Wait while pushing tx + Shapeshift module + Issue alpha asset 0.5 XCP… Feb 25, 2016
spellsofgenesis.html Added Spells of Genesis module Feb 12, 2016
template.html Wait while pushing tx + Shapeshift module + Issue alpha asset 0.5 XCP… Feb 25, 2016
vanity.html Entire project Feb 8, 2016
youtube.html More relevant YouTube playlist Mar 30, 2016

README.md

CounterTools

CounterTools is a modular JavaScript Bitcoin and Counterparty GUI Wallet.

Download the zip file, extract the directory and open index.html. Follow instructions in the GUI.

Disclaimer

The wallet is not actively maintained. Bugs and loss of funds may occur. No warranty. For development use only.

Features

  • Send BTC, XCP and assets
  • View BTC, XCP and asset balances
  • Counterwallet compatible passphrase
  • Encrypt wallet
  • Send to an alias (converts to asset owner address)
  • Send to many from a list
  • Send any amount of BTC together with asset
  • Register alphabetic or numeric asset
  • Register anchored asset (numeric asset which is hash of description)
  • Register assets in bulk
  • Instant asset search
  • Broadcast text or bet
  • Make many broadcasts from a list
  • Notarize a file (broadcast file's SHA256 hash)
  • Generate new passphrase
  • Generate passphrase with vanity addresses
  • Repair a broken passphrase
  • Generate paper wallet
  • Export keys (all passphrase tools can be used on offline computer)
  • YouTube module with relevant Counterparty videos
  • Customizable design, menu and modules
  • Developer guide

Use Cases

Wallet

The wallet can be used out of the box. It is meant to complement Counterwallet, Chrome Wallet and IndieSquare. The same passphrase can be used in every wallet. The advantages of this wallet are

  • All files are stored locally
  • No installation (only edit a text file)
  • Can run from a USB drive or CD rom
  • Fees can be custom set
  • Can send to alias (asset owner)
  • Supports anchored assets
  • Quick links to block explorers

DEX support and history will be added shortly.

Toolbox

  • The send tools make it easy to send, register assets and make broadcasts from a text list.
  • The passphrase tools require no Internet access, thus is a safe way to generate keys.

Skeleton for other projects

  • Fork this project and make your own design.

Framework for 3rd party addons

  • Rename template.html and start building your own plugin immediately.
  • A module is only HTML5 and JavaScript.
  • Find useful functions in developer.html.
  • Finally just add a reference to your module in settings/menu.txt.

Library for other Counterparty projects

  • lib/xcp-toolbox contatins heaps of useful functions for passphrases, asset validations, API calls, etc.
  • lib/chrome-wallet-mod is a modified version of Chrome Wallet's library. Redundant API calls, error checks, and user feedback are added.

Credits

Licence

Free Public License 1.0.0 Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.