Coder Social home page Coder Social logo

explorer's Introduction

Blockchain Sonar's Explorer

This is workspace branch of Blockchain Sonar's Explorer multi project repository based on orphan branches.

Branches (sub-projects):

  • docs - Documentation
  • backend - Sources of API service
  • frontend - Sources of Web application

Get Started

  1. Clone the repository
    git clone [email protected]:blockchain-sonar/explorer.git blockchain-sonar.explorer
  2. Enter into cloned directory
    cd blockchain-sonar.explorer
  3. Initialize worktree by execute following commands
    for BRANCH in backend-python backend-dart docs frontend; do git worktree add "${BRANCH}" "${BRANCH}"; done
  4. Open VSCode Workspace
    code "Blockchain Sonar Explorer.code-workspace" 

Notes

Add new orphan branch

NEW_ORPHAN_BRANCH=mybranch
git switch --orphan  "${NEW_ORPHAN_BRANCH}"
git commit --allow-empty -m "Initial Commit"
git push origin "${NEW_ORPHAN_BRANCH}"

explorer's People

Contributors

theanurin avatar

explorer's Issues

BlockchainAddress classes

We have to represent each type of blockchain address as derived class from base class BlockchainAddress

Implementation checklist

  • Method BlockchainAddress.parse should be able to parse string representation of blockchain address
  • Each derived class should implement as_string method that returns string representation of blockchain address
  • Unit Test for each derived class

Derived classes checklist

  • BitcoinBlockchainAddress represents Bitcoin address
  • EthereumBlockchainAddress represents Ethereum Account address that used by Ethereum, Ethereum Classic, Binance Smart Chain, Polygon and other Ethereum-based blockchains
  • DashBlockchainAddress represents DASH address
  • DogecoinBlockchainAddress represents Dogecoin address
  • LitecoinBlockchainAddress represents Litecoin address
  • TronBlockchainAddress represents Tron address

References

Bitcoin Address Format

Litecoin Address Format

Dogecoin Address Format

Tron Address Format

Dash Address Format

Ethereum Address Format

Create address page

Create address page

We have to implement minimal functionality address page

To Do

  • Create address.html
  • Create address.js
  • (Optionally) Create assess.css, etc.

Implement interaction with backend to represent address details

Notes

When your start backend locally, address page available on URL:

References

Initial sources for `backend`

Minimal Flask app

  • Fake response for /v1/asset
  • Fake response for /v1/address
  • Fake response for /v1/transaction
  • Serve static content of frontend compiled app

Minimum viable product

Minimum viable product

  • All user's requests for address and transaction redirect to another existing blockchain explorers.
  • Ability to deploy the product on own domain to provide imitation of blockchain explorer to second party products.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.