verdverm / bastet

Bastet - The Blockchain and Dapp Guardian.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bastet - The Blockchain and Dapp Guardian

note, Bastet is still in development and it is not recommended to use with wallets or accounts you value :)

Features

  • Stand-alone application or modular setups, customized to your needs.
  • Connect to multiple networks simultaneously and manage accounts, wallets, and keys with ease.
  • Control Dapps access and permissions to the networks, accounts, keys, and apis.
  • Security by design with isolated processes, secure IPC and customizable TLS, remote/offline signing, and modern encryption.
  • Hardware wallet support for Ledger and Trezor.
  • Downloads available for Windows, Mac, and Linux.

Installation & Setup

Get Bastet from the downloads or the developer setup

Setup an Ethereum blockchain

Make sure you have ganache-cli installed.

Run ganache-cli -i 22323 --seed 22323 -d

Follow the instructions in Bastet to setup a default network.

Run a demo app

git clone https://github.com/verdverm/bastet-poc-demo-app
cd bastet-poc-demo-app

yarn

# Update the truffle.js if needed
yarn compile
yarn migrate

yarn dev

You should now be able to use the Demo Dapp proxied through Bastet! Currently, when you signup, the transaction is signed with the default account private key and then sent to the default network.

If you use a different Dapp, point the Web3 provider at http://localhost:4545.


The name Bastet comes from an Egyptian diety for protection. (Bastet - Wikipedia)

You can look around the docs and design to learn more.

This project will use a Token Currated Registry to guide development and feature enhancements.

Example Futurology:

  • Poly-chain support
    • support other blockchains (Bitcoin, Cosmos, Monero, etc...)
    • cross-chain support
    • Dapps requiring access to multiple chains simultaneously
  • Super offline signing support
  • Spam and scam filters, don't get phished!

About

Bastet - The Blockchain and Dapp Guardian.

License:MIT License


Languages

Language:JavaScript 99.9%Language:CSS 0.1%Language:HTML 0.0%Language:Shell 0.0%