decred.org/dcrdex@v1.0.5/docs/wiki/Home.md (about)

     1  # <img src="images/logo_wide_v1.svg" alt="DCRDEX" width="250">
     2  
     3  The dcrdex wiki provides documentation for dcrdex users and developers.
     4  
     5  To get started using DCRDEX, follow the [Bison Wallet Installation and Configuration](https://github.com/decred/dcrdex/wiki/Client-Installation-and-Configuration) guide.
     6  
     7  This wiki provides documentation for Bison Wallet and DCRDEX users and developers.
     8  
     9  For a step-by-step guide of the download, installation and configuration of Bison Wallet,
    10  see the [Getting Started](Getting-Started) section.
    11  
    12  If you're a developer and interested in contributing, jump to the
    13   [Development and Contributing](Development-and-Contributing) section.
    14  
    15  
    16  # What is Bison Wallet?
    17  
    18  Bison Wallet is a multi-coin wallet developed in concert with [DCRDEX](#what-is-dcrdex) 
    19  and [Tatanka Mesh](#tatanka-mesh). Bison Wallet leverages state-of-the-art blockchain 
    20  technology to bring more features and more privacy for your favorite assets. DCRDEX is 
    21  built-in and has advanced trading features like market-making and arbitrage with funds 
    22  directlyfrom your wallet.
    23  
    24  Our goal is to find a balance of convenience and privacy that works for you,
    25  while giving you access to advanced features most wallets ignore. For many
    26  assets, we can cut out the middleman altogether and allow you to interact
    27  directly with the blockchain network. This type of wallet is highly-resilient to
    28  data collection and censorship.
    29  
    30  We also focus on bringing advanced, asset-specific features for our wallets.
    31  With Decred, you can use decentralized StakeShuffle mixing to further anonymize 
    32  your funds, or stake your DCR and earn some block rewards. The Zcash wallet exposes 
    33  unified addresses and shielded pools, and operates on a shielded-first principle 
    34  that makes privacy effortless.
    35  
    36  # What is DCRDEX?
    37  
    38  The [Decred Decentralized Exchange (DEX)](https://dex.decred.org/) is a system
    39  that enables trustless exchange of different types of blockchain assets via a
    40  familiar market-based API. DEX is a non-custodial solution for cross-chain
    41  exchange based on atomic swap technology. DEX matches trading parties and
    42  facilitates price discovery and the communication of swap details.
    43  
    44  
    45  Some key features of the protocol are:
    46  
    47  - **Fees** - No trading fees are collected and there is no superfluous token 
    48  or blockchain that is used to monetize the project.
    49  - **Fair** – orders are matched pseudorandomly within epochs to substantially 
    50  reduce manipulative, abusive trading practices by high frequency trading that 
    51  uses first-in-first-out matching.
    52  - **Secure** – Server operators never take custody of client funds. Non-custodial 
    53  exchange is accomplished using cross-chain atomic swaps.
    54  - **Permissionless** – The simple client-server architecture makes it easy to set 
    55  up new servers and clients and enhances censorship resistance.
    56  - **No gatekeepers** – Projects can add support for their assets and run servers 
    57  with the markets they require.
    58  - **Verifiable volume** – volume and trade data can be externally verified against 
    59  the corresponding blockchains and the atomic swaps that occur on-chain, preventing 
    60  wash trading.
    61  - **Private** – Know your customer (KYC) information is not required.
    62  - **Transparent** – By performing exchanges on-chain and using cryptographic 
    63  attestation, both clients and servers can be held accountable for malicious behavior.
    64  
    65  # Tatanka Mesh
    66  
    67  Tatanka Mesh (Tatanka, the mesh) is the evolution of DCRDEX. Where DCRDEX relies
    68  on a central server for maintaining order books and policing trades, Tatanka is
    69  a decentralized P2P protocol that enables a network of subscribers to
    70  collectively perform these tasks. Here are the three critical services that
    71  Tatanka Mesh provides.
    72  
    73  - Enhance the ability for users to connect and to share data both publicly and privately
    74  - Aggregate reputation data and monitor fidelity bonds. Tatanka can limit
    75  access to users who earn a bad reputation
    76  - Oracle services for fiat exchange rates and blockchain transaction fee rates
    77  
    78  The mesh collects no fees for its services. Trades are performed using trustless
    79  atomic swaps that exchange funds directly between wallets.
    80  
    81  Going P2P empowers our users to trade directly, enhancing security,
    82  censorship-resistance, privacy. and self-sovereignty.
    83  
    84  # Supported Assets
    85  
    86  Most users will use the native wallets that are already built into Bison Wallet. 
    87  Depending on the asset, you may be able to choose from: (1) a native
    88  wallet, (2) an external full node wallet, or (3) an Electrum-based wallet.
    89  Consult the following table for a summary of wallet support. If there is a
    90  checkmark in the "native" column, no external software is required.
    91  
    92  | Coin         | native | full node                                                   | Electrum                                                      | notes                                                                                             |
    93  |--------------|--------|-------------------------------------------------------------|---------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
    94  | Bitcoin      | ✓      | [v27.0](https://bitcoincore.org/en/download/)               | [v4.5.5](https://electrum.org/)                               |                                                                                                   |
    95  | Decred       | ✓      | [v2.0.3](https://github.com/decred/decred-release/releases) | x                                                             |                                                                                                   |
    96  | Ethereum     | ✓      | geth IPC/http/ws                                            | N/A                                                           | see [RPC Providers for EVM-Compatible Networks](Wallet#rpc-providers-for-evm-compatible-networks) |
    97  | Polygon      | ✓      | bor IPC/http/ws                                             | N/A                                                           | see [RPC Providers for EVM-Compatible Networks](Wallet#rpc-providers-for-evm-compatible-networks) |
    98  | Litecoin     | ✓      | [v0.21.2.1](https://litecoin.org/)                          | [v4.2.2](https://electrum-ltc.org/)                           |                                                                                                   |
    99  | Bitcoin Cash | ✓      | [v27.0.0](https://bitcoincashnode.org/)                     | x                                                             | use only Bitcoin Cash Node for full node                                                          |
   100  | Dogecoin     | x      | [v1.14.7.0](https://dogecoin.com/)                          | x                                                             |                                                                                                   |
   101  | Zcash        | x      | [v6.3.0](https://z.cash/download/)                          | x                                                             |                                                                                                   |
   102  | Dash         | x      | [v20.1.1](https://github.com/dashpay/dash/releases)         | x                                                             |                                                                                                   |
   103  | Firo         | x      | [v0.14.14.1](https://github.com/firoorg/firo/releases)      | [v4.1.5.5](https://github.com/firoorg/electrum-firo/releases) |                                                                                                   |
   104  
   105  
   106  # Project History
   107  
   108  Initially proposed by Jake Yocom-Piatt in the
   109  [Decred blog](https://blog.decred.org/2018/06/05/A-New-Kind-of-DEX/) in 2018, 
   110  DCRDEX development started in 2019 and has been fully funded by the Decred treasury.
   111  
   112  **Project Timeline**
   113  
   114  | Date    | Milestone                                                                                                               |
   115  |---------|-------------------------------------------------------------------------------------------------------------------------|
   116  | 2018-06 | [A New kind DEX](https://blog.decred.org/2018/06/05/A-New-Kind-of-DEX/) blog post published in the Decred blog.         |
   117  | 2019-03 | [RFP: Decred Decentralized Exchange Infrastructure](https://proposals.decred.org/record/3360c14) proposal approved.     |
   118  | 2019-06 | [Decentralized Exchange Specification Document](https://proposals.decred.org/record/94cc1ee) proposal approved.         |
   119  | 2019-08 | [Decentralized Exchange Development](https://proposals.decred.org/record/ad972c3) proposal approved.                    |
   120  | 2020-10 | [DCRDEX v0.1.0](https://github.com/decred/dcrdex/releases/tag/release-v0.1.0) MVP release.                              |
   121  | 2021-01 | [Decred DEX Development Phase II](https://proposals.decred.org/record/cbd0f92) proposal approved.                       |
   122  | 2021-05 | [DCRDEX v0.2.0](https://github.com/decred/dcrdex/releases/tag/v0.2.0) release.                                          |
   123  | 2022-01 | [DCRDEX Phase 3 - Bonds, Decentralization, and Privacy](https://proposals.decred.org/record/3326c82) proposal approved. |
   124  | 2022-02 | [DCRDEX v0.4.0](https://github.com/decred/dcrdex/releases/tag/v0.4.0) release.                                          |
   125  | 2022-08 | [DCRDEX v0.5.0](https://github.com/decred/dcrdex/releases/tag/v0.5.0) release.                                          |
   126  | 2023-01 | [DCRDEX integration on Umbrel](https://proposals.decred.org/record/8d83046) proposal approved.                          |
   127  | 2023-03 | [Decred DEX - Desktop App and Packaging](https://proposals.decred.org/record/ae7c4fe) proposal approved.                |
   128  | 2023-03 | [Decred DEX - Client Development](https://proposals.decred.org/record/ca6b749) proposal approved.                       |
   129  | 2023-03 | [Decred DEX - Market Maker and Arbitrage Bot Development](https://dcrdata.org/proposals) proposal approved.             |
   130  | 2023-04 | [DCRDEX v0.6.0](https://github.com/decred/dcrdex/releases/tag/v0.6.0) release.                                          |
   131  | 2023-06 | [DCRDEX Mesh Beginnings and Bonds Evolution](https://proposals.decred.org/record/4d2324b) proposal approved.            |
   132  | 2024-04 | [DCRDEX Monero Stage 1](https://proposals.decred.org/record/fa0ea64) proposal approved.                                 |
   133  | 2024-09 | [DCRDEX v1.0.0](https://github.com/decred/dcrdex/releases/tag/v0.6.0) release.                                          |
   134  | 2024-10 | [DCRDEX Development Phase 5.5](https://proposals.decred.org/record/0d23788) proposal approved.                          |
   135  
   136  ---
   137  
   138  [⤴ Back to Top](#top)