Bisq
bisq.networkAn open-source, peer-to-peer application that allows you to buy and sell cryptocurrencies in exchange for national currencies. Fully decentralized, and no registration required.
- Homepage: bisq.network
- GitHub: github.com/bisq-network/bisq
- Web info: web-check.xyz/check/bisq.network
Bisq Source Code
Author
Description
A decentralized bitcoin exchange network
Homepage
https://bisq.networkLicense
AGPL-3.0
Created
12 Mar 14
Last Updated
17 Jul 26
Latest version
Primary Language
Java
Size
1,051,380 KB
Stars
5,120
Forks
1,294
Watchers
5,120
Language Usage
Star History
Top Contributors
-
@ManfredKarrer (6068)
-
@ripcurlx (2840)
-
@chimp1984 (1959)
-
@HenrikJannsen (1453)
-
@ghubstan (1031)
-
@sqrrm (767)
-
@cbeams (764)
-
@alejandrogarcia83 (686)
-
@freimair (333)
-
@mrosseel (299)
-
@stejbac (230)
-
@wiz (209)
-
@devinbileck (184)
-
@oscarguindzberg (156)
-
@ivilata (149)
-
@cd2357 (145)
-
@julianknutsen (128)
-
@christophsturm (99)
-
@dependabot[bot] (94)
-
@BtcContributor (69)
-
@wodoro (50)
-
@dmos62 (42)
-
@bisq-github-admin-3 (37)
-
@notmandatory (34)
-
@tau3 (31)
-
@niyid (26)
-
@Emzy (24)
-
@SimonTuberlin (23)
-
@Jakub-CZ (23)
-
@Android-X13 (22)
-
@battleofwizards (22)
-
@suddenwhipvapor (22)
-
@lusarz (22)
-
@runbtc (22)
-
@cparke2 (19)
-
@thecockatiel (19)
-
@ben-kaufman (19)
-
@gabernard (18)
-
@cedricwalter (18)
-
@KimStrand (16)
-
@dan-da (14)
-
@stevenkain (13)
-
@alvasw (13)
-
@deusmax (12)
-
@huey735 (12)
-
@wallclockbuilder (11)
-
@riclas (11)
-
@m52go (10)
-
@chirhonul (9)
-
@beingindot (9)
-
@gordonel (8)
-
@my-first (8)
-
@djing-chan (8)
-
@CaveSpectre11 (8)
-
@helixx87 (7)
-
@gubatron (7)
-
@alyokaz (7)
-
@rex4539 (6)
-
@vfelsner (6)
-
@angelcoinmoney (5)
-
@jonathancross (5)
-
@rafaelpac (5)
-
@madcoin-project (5)
-
@pedromvpg (5)
-
@KanoczTomas (5)
-
@bitdaric (5)
-
@Manbearpixel (4)
-
@abigail830 (4)
-
@maxim-belkin (4)
-
@j3ko (4)
-
@ibrahimokdadov (4)
-
@HostFat (4)
-
@balistof (4)
-
@arunasurya (4)
-
@undso (4)
-
@MarnixCroes (3)
-
@ridd84 (3)
-
@Bayernatoor (3)
-
@vlad-khramov (3)
-
@flo071 (3)
-
@andyheko (3)
-
@a123b (3)
-
@SMH17 (3)
-
@Nolaan (3)
-
@bitsquare-team (3)
-
@kirklandsig (3)
-
@ezynda3 (3)
-
@Mentors4EDU (3)
-
@shivaenigma (2)
-
@scpmx (2)
-
@Technohacker (2)
-
@aejontargaryen (2)
-
@alkum (2)
-
@camthegeek (2)
-
@dhingra (2)
-
@ghobson2013 (2)
-
@hannesstockner (2)
-
@napoly (2)
-
@ksynb (2)
-
@erciccione (2)
Recent Commits
-
HenrikJannsen (10 Jul 26)
Merge pull request #7959 from HenrikJannsen/Fix-test Fix TradeStatistics3 hash validation test fixture
-
HenrikJannsen (10 Jul 26)
Fix TradeStatistics3 hash validation test fixture TradeStatistics3 only enforces proto hash validation for trades after the strict hash-check date. The test helper used date=1, so wrong-hash fixtures bypassed the validation path they were meant to cover. Use a deterministic post-cutoff timestamp for helper-created trade statistics so invalid-hash tests exercise the expected strict validation behavior.
-
HenrikJannsen (10 Jul 26)
Merge pull request #7958 from HenrikJannsen/Revert-hash-check-in-TradeStatistics3 Only do strict hash check for items after STRICT_HASH_CHECK_DATE
-
HenrikJannsen (10 Jul 26)
Merge pull request #7957 from HenrikJannsen/Add-signature-pub-key-dump-script Add signature pub key dump script
-
HenrikJannsen (10 Jul 26)
Only do strict hash check for items after STRICT_HASH_CHECK_DATE
-
HenrikJannsen (10 Jul 26)
Add signature pub key dump script Add a JDK-only script that reads Bisq's PKCS#8 DSA sig.key, derives the DSA public key the same way KeyStorage does, and prints the X.509 public key bytes as lowercase hex to match dumpSignaturePubKey.
-
HenrikJannsen (08 Jul 26)
Merge pull request #7953 from KimStrand/fix-installer-evidence-path Fix installer evidence artifact lookup path
-
HenrikJannsen (08 Jul 26)
Merge pull request #7951 from fenlark/resend-payment-started-msg-at-startup Re-send payment started message at startup when it was never ACKed
-
KimStrand (08 Jul 26)
Fix installer evidence artifact lookup path
-
HenrikJannsen (08 Jul 26)
Merge pull request #7952 from HenrikJannsen/Improve-DisputeManager Improve dispute manager
-
HenrikJannsen (08 Jul 26)
Merge pull request #7938 from bisq-network/dependabot/github_actions/actions/cache-6.1.0 Bump actions/cache from 5.0.5 to 6.1.0
-
HenrikJannsen (08 Jul 26)
Merge pull request #7946 from bisq-network/dependabot/github_actions/docker/setup-buildx-action-4.2.0 Bump docker/setup-buildx-action from 4.1.0 to 4.2.0
-
HenrikJannsen (08 Jul 26)
Merge pull request #7937 from bisq-network/dependabot/github_actions/actions/setup-java-5.4.0 Bump actions/setup-java from 5.3.0 to 5.4.0
-
HenrikJannsen (08 Jul 26)
Merge pull request #7923 from HenrikJannsen/remove-arbitrator-data-from-various-domain-objects Remove arbitrator data from various domain objects
-
HenrikJannsen (08 Jul 26)
Remove duplicated code
-
HenrikJannsen (08 Jul 26)
Fail closed when validating new dispute openings Validate the embedded dispute support type and NEW state before accepting an OpenNewDisputeMessage, and route opener-signature failures through the same validation exception path as other pre-persistence failures. Include the incoming dispute in replay checks before it is persisted so the first legitimate dispute for a trade is still accepted.
-
HenrikJannsen (08 Jul 26)
Refactor: Rename to make more clear what the method does.
-
fenlark (07 Jul 26)
Re-send payment started message at startup when it was never ACKed The buyer re-sends CounterCurrencyTransferStartedMessage on a timer until the seller ACKs it. The timer only lives in memory, so a restart kills it. The STARTUP rule in BuyerProtocol#onInitialized re-ran the send task only for the STORED_IN_MAILBOX and SEND_FAILED states. It skipped BUYER_SENT_FIAT_PAYMENT_INITIATED_MSG (sent, but no ACK yet). Such a trade never re-sent the message. The buyer stayed stuck at "Please send confirmation again". The seller never learned the payment was started. This often ended in needless mediation. Fix: include BUYER_SENT_FIAT_PAYMENT_INITIATED_MSG in the STARTUP re-send condition. Re-sending is safe: the message has a deterministic uid, so re-sends deduplicate, and the seller side tolerates repeated delivery. Also skip the send when the persisted message state is already ACKNOWLEDGED. That happens when the ACK arrives while no task is listening (right after a restart). In that case only apply the BUYER_SAW_ARRIVED state transition. Fixes the buyer side of #7243. Also reported in #6715 and #3372.
-
HenrikJannsen (07 Jul 26)
Merge pull request #7949 from HenrikJannsen/Add-option-for-removing-all-alerts Add option for removing all alerts
-
HenrikJannsen (07 Jul 26)
Add option for removing all alerts which have been created by the alert author. Track alert creation timestamps inside AlertManager. Only newer alerts replace the current alert, startup hydration keeps the newest storage entry selected, and removing the current alert falls back to the next newest tracked alert.
-
HenrikJannsen (07 Jul 26)
Merge pull request #7948 from HenrikJannsen/cherrypicked-1.10.3-commits Cherrypicked 1.10.3 commits
-
dependabot[bot] (06 Jul 26)
Bump docker/setup-buildx-action from 4.1.0 to 4.2.0 Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 4.1.0 to 4.2.0. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5...bb05f3f5519dd87d3ba754cc423b652a5edd6d2c) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-version: 4.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
-
HenrikJannsen (06 Jul 26)
Use v1.10.3 instead of v1.10.2 in comments, build and sh script
-
Alejandro García (05 Jul 26)
hardening-of-dispute-agent-messages-min-package
-
Alejandro García (05 Jul 26)
harden-validation-of-peers-deposit-tx-DPT-binding
-
HenrikJannsen (06 Jul 26)
Add v1.10.3 release notes Document the release range from 358b546526 through v1.10.3, covering filter deactivation, failed-trade API guarding, deposit/DPT binding hardening, and support/dispute message authentication.
-
Alejandro García (05 Jul 26)
Bump version number for v1.10.3
-
HenrikJannsen (04 Jul 26)
Prevent that a failed trade can move forward to payment started state in CoreTradesService used in the api.
-
HenrikJannsen (04 Jul 26)
Merge pull request #7939 from wodoro/fix/mediation-dispute-validation fix: broken mediation on master
-
wodoro (02 Jul 26)
fix: restore mediation broken by fail-closed dispute validation Commit 8b432c6e94 moved DisputeValidation ahead of the side effects in onOpenNewDisputeMessage and made every failure fail-closed. Two problems: 1. testIfDisputeTriesReplay assumed the dispute under test was already in the list (pre-1.10.3 order validated after disputeList.add). Run before the add, the first legitimate dispute for a trade hit a null trade-id set and threw "more then 2 disputes", so the agent silently dropped it and mediation never progressed. 2. Fail-closing on advisory data checks (donation address, node address) silently discarded legitimate disputes and stopped surfacing the agent popup those cases rely on, while still exposing a popup-flood vector for incorrect payloads. Fixes: - testIfDisputeTriesReplay now counts the dispute under test via an idempotent uid injection, so the <= 2 limit holds regardless of whether the caller validates before or after adding to the list. - Split ingest validation: integrity checks (contract data, replay) stay fail-closed and drop silently (log only, no popup); advisory checks (node/donation address) store and forward the dispute and alert the agent via validationExceptions, matching pre-1.10.3 behavior and the sibling peerOpenedDisputeForTrade handler. Tests: DisputeValidationTest replay regressions; DisputeManagerAuthTest hard-drop vs advisory-store paths.
Bisq Security
Bisq Website
Website
Bisq - A decentralized bitcoin exchange network
Bisq is an open-source desktop application that allows you to buy and sell bitcoin in exchange for national currencies, or alternative cryptocurrencies.
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address 172.67.148.205
- Location San Francisco, California, United States of America, NA
- ISP CloudFlare Inc.
- ASN AS13335
Associated Countries
-
US
Safety Score
Website marked as safe
100%
Blacklist Check
bisq.network was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Bisq Reviews
More Crypto Exchanges
-
RoboSats is an easy way to privately exchange Bitcoin for national currencies. It simplifies the peer-to-peer experience and makes use of lightning hold invoices to minimize custody and trust requirements. The deterministically generated avatars help users stick to best privacy practices.
About the Data: Bisq
Change History
- Amended (github) #608
API
You can access Bisq's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/bisq The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Bisq
Help your friends compare Crypto Exchanges, and pick
privacy-respecting software and services.
Share Bisq and Awesome Privacy with your network!