{"id":13629835,"url":"https://github.com/blocknetdx/blocknet","last_synced_at":"2026-02-05T00:13:17.482Z","repository":{"id":45970415,"uuid":"97858806","full_name":"blocknetdx/blocknet","owner":"blocknetdx","description":"Official Blocknet cryptocurrency wallet","archived":false,"fork":false,"pushed_at":"2024-02-27T15:18:52.000Z","size":170042,"stargazers_count":213,"open_issues_count":57,"forks_count":95,"subscribers_count":38,"default_branch":"master","last_synced_at":"2025-04-18T02:43:32.073Z","etag":null,"topics":["atomic-swap","blockchain","blockchain-protocol","dex","interoperability","open-source"],"latest_commit_sha":null,"homepage":"https://www.blocknet.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blocknetdx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-20T16:55:22.000Z","updated_at":"2025-03-12T05:50:36.000Z","dependencies_parsed_at":"2024-08-01T22:52:10.929Z","dependency_job_id":null,"html_url":"https://github.com/blocknetdx/blocknet","commit_stats":null,"previous_names":[],"tags_count":636,"template":false,"template_full_name":null,"purl":"pkg:github/blocknetdx/blocknet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blocknetdx%2Fblocknet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blocknetdx%2Fblocknet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blocknetdx%2Fblocknet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blocknetdx%2Fblocknet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blocknetdx","download_url":"https://codeload.github.com/blocknetdx/blocknet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blocknetdx%2Fblocknet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29102243,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T22:44:52.815Z","status":"ssl_error","status_checked_at":"2026-02-04T22:44:16.428Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atomic-swap","blockchain","blockchain-protocol","dex","interoperability","open-source"],"created_at":"2024-08-01T22:01:21.286Z","updated_at":"2026-02-05T00:13:17.467Z","avatar_url":"https://github.com/blocknetdx.png","language":"C++","funding_links":[],"categories":["C++","Others"],"sub_categories":[],"readme":"Blocknet\n=====================================\n\n[![Build Status](https://travis-ci.org/blocknetdx/blocknet.svg?branch=4.0.0)](https://travis-ci.org/blocknetdx/blocknet)\n\nhttps://blocknet.org\n\nWelcome to the Blocknet repository. This repo is for the Blocknet Protocol, a 2nd layer blockchain interoperability protocol that enables communication, interaction, and exchange between different blockchains. This allows for the development of multi-chain applications and blockchain microservices, creating exponentially more capabilities and possibilities for the blockchain ecosystem.\n\n[Contributors are welcome!](https://github.com/blocknetdx/blocknet/blob/master/CONTRIBUTING.md)\n\n[Website](https://blocknet.org) | [API](https://api.blocknet.org) | [Documentation](https://docs.blocknet.org) | [Discord](https://discord.gg/mZ6pTneMx3)\n-------------|-------------|-------------|-------------\n\nBlocknet\n-------\n\nStarted in 2014, [Blocknet](https://docs.blocknet.org/project/introduction) is a decentralized, community-governed, self-funded, open-source project that serves as a connector between different blockchains, markets, and communities. \n\nThe Blocknet Protocol\n-------\n\nThe Blocknet Protocol enables decentralized communication and exchange between different blockchains in a permissionless and trustless manner through the use of the TCP/IP networking layer for communication, P2P atomic swaps using BIP65 for exchange, and a DHT overlay network ([Service Nodes](https://docs.blocknet.org/service-nodes/introduction)) to host the full nodes of compatible blockchains, host microservices, audit interactions, and perform anti-spam and anti-DOS measures for the network. \n\nBlock DX\n-------\n\n[Block DX](https://docs.blocknet.org/blockdx/introduction) is a completely decentralized and trustless exchange built on the Blocknet Protocol that mimics a centralized exchange experience and enables traders to conduct exchanges directly from the wallets of the coins being traded. View Repo: [https://github.com/BlocknetDX/block-dx]\n\nBlocknet Specifications:\n-------\n\n| BLOCK Detail          |                    |\n------------------------|--------------------\nCreation Date           | October 20th, 2014\nRelease Method          | ITO, No Premine\nProof Type              | Proof of Stake (PoS)\nAlgo                    | Quark\nBlock Time              | 60 seconds\nBlock Reward / Fees     | 1.0 BLOCK awarded to stakers \u003cbr\u003e0.015 BLOCK awarded to Service Nodes on DX trades \u003cbr\u003eXRouter fees awarded to Service Nodes (customizable)\nSuperblock              | Up to 40,000 BLOCK\nDifficulty              | Adjusted per block\nStaking Requirement     | No minimum\nService Node Requirement| 5000 BLOCK (SPV)\nCirculation             | [View on explorer](https://chainz.cryptoid.info/block/)\nMax Supply              | No maximum supply (PoS), but there is a maximum to [inflation](https://docs.blocknet.org/blockchain/introduction/#inflation)\n\n\nDecentralized Atomic Swap Algo Summary\n-------\n\n```Step1.\nInitiator creates secret X, and hashes it to create H(X). Initiator also creates public private key pair (pubkey i1,i2 / privkey i2,i2). Responder creates public private key pair (pubkey r1,r2 / privkey r1,r2).\n\nStep 2.\nInitiator shares H(X) and pubkey i2 with responder. Responder shares pubkey r1 with intiator.\n\nStep 3.\nInitiator creates TxAb. TxAb can be redeemed after time T2 with privkey i1. At any time TxAb can redeemed with signature from privkey r1 and reveal of secret X. Initiator broadcasts TxAb onto the network.\n\nStep 4.\nResponder confirms TxAb. Responder creates TxBb. TxBb can be redeemed after T1 time with privkey r2. At any time TxBb can be redeemed with signature fom privkey i2 and reveal of secret X. Responder broadcasts TxBb onto the network.\n\nStep 5.\nInitiator creates TxBp which spends TxBb using privkey i2 and secret X. With the revealed secret, responder can create TxAp which spends TxAb with privkey r1 and secret X.\n```\n\nLicense\n-------\n\nBlocknet is released under the terms of the MIT license. See [COPYING](COPYING) for more\ninformation or see https://opensource.org/licenses/MIT.\n\nThe MIT License (MIT)\n\nCopyright (c) 2014-2020 The Blocknet Developers\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\nDevelopment Process\n-------------------\n\nThe `master` branch is stable and will match the latest release. Development \nbranches are indicated by the version number and may or may not be stable.\n[Tags](https://github.com/blocknetdx/blocknet/tags) are created\nregularly to indicate new official, stable release versions of Blocknet.\n\nThe contribution workflow is described in [CONTRIBUTING.md](CONTRIBUTING.md)\nand useful hints for developers can be found in [doc/developer-notes.md](doc/developer-notes.md).\n\nTesting\n-------\n\nTesting and code review is the bottleneck for development; we get more pull\nrequests than we can review and test on short notice. Please be patient and help out by testing\nother people's pull requests, and remember this is a security-critical project where any mistake might cost people\nlots of money.\n\n### Automated Testing\n\nDevelopers are strongly encouraged to write [unit tests](src/test/README.md) for new code, and to\nsubmit new unit tests for old code. Unit tests can be compiled and run\n(assuming they weren't disabled in configure) with: `make check`. Further details on running\nand extending unit tests can be found in [/src/test/README.md](/src/test/README.md).\n\nThere are also [regression and integration tests](/test), written\nin Python, that are run automatically on the build server.\nThese tests can be run (if the [test dependencies](/test) are installed) with: `test/functional/test_runner.py`\n\nThe Travis CI system makes sure that every pull request is built for Windows, Linux, and macOS, and that unit/sanity tests are run automatically.\n\n### Manual Quality Assurance (QA) Testing\n\nChanges should be tested by somebody other than the developer who wrote the\ncode. This is especially important for large or high-risk changes. It is useful\nto add a test plan to the pull request description if testing the changes is\nnot straightforward.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblocknetdx%2Fblocknet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblocknetdx%2Fblocknet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblocknetdx%2Fblocknet/lists"}