Skip to content

An index for searching magic numbers on Bitcoin

Notifications You must be signed in to change notification settings

vxcozy/shacenter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sha Center

An Index for Searching Magic Numbers & Hash Puzzles

https://sha.center/

Getting Started

To get Sha Center running, use the following commands

Dependencies

  • MongoDB
  • Bitcoin node
git clone https://github.com/Krypt1k86/shacenter.git
cd shacenter
npm i
RPC_HOST=XXX RPC_USER=XXX RPC_PASS=XXX PEER_HOST=XXX npm start


(in a new shell)
RPC_HOST=XXX RPC_USER=XXX RPC_PASS=XXX PEER_HOST=XXX npm run state_machine

Pull requests welcome!

API

The Sha Center API has 3 HTTP GET endpoints available that all return objects like this:

{
  "bsvusd": 233.8,
  "magicnumbers": [
    {
      "txid": "192247cbdcb862146976b84773c68b3d3bbd1caafff25654188b746f9e4af9d5",
      "vout": 0,
      "from": "189GjWCxxfWnzoCiagi4fQ1m3VBDVbJhkm",
      "value": 939960,
      "confirmed": false,
      "magicnumber": "21e800",
      "target": "21e80096c21e2de52d741ac27607e251770c0b9f7e644f684cf37173e871820e",
      "mined": false,
      "created_at": 1583110006
    },
    ...
   ]
}

Objects will have mined set to true or false.

http://sha.center/api

Return all magic numbers in the order they were created. Currently no paging is offered.

http://sha.center/api/unmined

Return all unmined magic numbers.

http://sha.center/api/mined

Return the last 500 mined magic numbers. Currently no paging is offered. Mined objects will have additional properties like mined_address, mined_number and mined_txid.

{
  "bsvusd": 233.8,
  "magicnumbers": [
    {
      "txid": "45bccbfc54ebd965009c655158542f20860e3cb842764d711e4c0db43477cdb1",
      "vout": 0,
      "from": "1JhWWtdWJmaWLdpT2E2zqs7DNwEtzbwcLB",
      "value": 9427,
      "confirmed": true,
      "magicnumber": "21e8",
      "target": "21e80096c21e2de52d741ac27607e251770c0b9f7e644f684cf37173e871820e",
      "mined": true,
      "created_at": 1583109241,
      "mined_address": "1HBDCouZ5Fzo9LMp7SfVjVXDRguLyMoUWz",
      "mined_number": "21e8e01d4d51bc3fbd29b91e3e3034407b0c72b687d6853b13c4a49e19933238",
      "mined_txid": "e1a458d12429d4d3c96348e46da9f88601cc7942091d2558533d2738ca719a56"
    },
    ...
]}

21e8miner

Sha Center is compatible with 21e8miner, jsMiner, & Master Race Miner V2

About

Sha Center is a fork of @synfonaut pow.market distributed proof-of-work market built on Bitcoin. It's built using Hummingbird (https://github.com/synfonaut/hummingbird), a real-time application framework for Bitcoin.

Block visualization inspired by https://bitcoinblocks.live/

EarnSV Bounties

Add scripts from Brendan ($21.80)

These scripts are claimable but use a slightly different Bitcoin Script format. Adjust the script identifier here to recognize these scripts:

https://whatsonchain.com/tx/878e46d9b8292273ff2c7bbdcf1d3de17564132785fa3af4cadac139b62c448c
https://whatsonchain.com/tx/b4ce678e495df5e793301092619a636282e4b83f80a572b06b29b623ba10a5ab
https://whatsonchain.com/tx/ff5be755d27ee11c74fd7d825927cbb7d4e78f1c35e5a6449f68ab924025d112
https://whatsonchain.com/tx/60a04a616061c3a545c2cb39b8a1c1f848b3764115adc0149615511887ebeb7e

Add WebSockets API ($21.80)

There are many NodeJS WebSocket APIs, switch the state_machine to use one that pushes state changes live to subscribers.

Add Market Hashpower ($21.80)

How much hashpower is currently flowing through the market? Calculate and display it on homepage.

Content Lookups ($21.80)

Lookup hashes on various block explorers such as bit.sv, twetch, matterpool

Boost PoW transactions ($43.60)

Add Boost PoW (ASIC-compatible PoW puzzles) scripts to the job queue ($21.80)

Add a "0000" mode to Add Magic Number to structure a puzzle using the Boost PoW protocol ($21.80)

Hashrate chart ($21.80)

Add a chart to the Statistics section that visualises the historical hashrate for all of Sha.Center

Design and UX ($21.80)

Make improvements to the design / UX.

Translate to Chinese ($21.80)

Provide Chinese translations for all text on site.

TODO

  • websocket / sse
  • compare any two hashes

Feature: Submit a hash (rainbow tables) Feature: Magic Number Query Parameter so you can give to someone with form easily active

About

An index for searching magic numbers on Bitcoin

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 69.7%
  • HTML 18.9%
  • CSS 11.3%
  • Shell 0.1%