Skip to content
Nadav Hollander edited this page Dec 13, 2017 · 8 revisions

Dharma is generic, permissionless protocol for issuing, underwriting, and administering debt agreements as tradeable, programeable tokens on blockchains like Ethereum. Our mission is to build the fundamental primitives of the global, blockchain-based credit markets of tomorrow. Learn more at https://dharma.io

Note: This implementation of the contracts described in the Dharma whitepaper is currently not in a stable, usable state.

If you're interested in contributing to the work-in-progress contracts, read on. Alternatively, if you want to learn more, hop into the Dharma chat channel and meet the team.

Contributing

Dharma is an open-source effort -- we welcome any and all efforts to involve community members and enthusiasts. We expect contributors to have familiarized themselves with the inner workings of the protocol, and, ideally, to check in with the Dharma team at https://chat.dharma.io before beginning work on any of the contracts listed below. You will find below a detailed specification of the expected functionality contained in the contracts comprising Dharma protocol.

Please adhere to these steps in constructing pull request submissions to the 'charta' repo.

Specification

The following contracts are to be implemented in this repository -- each contract links to a detailed specification of the functionality it is expected to expose:

  1. DebtRegistry.sol - Implementing

  2. DebtToken.sol - Implementing

  3. RepaymentRouter.sol - Not started

  4. DebtKernel.sol - Not started

  5. FeeRouter.sol - Not started

Contract Specifications

DebtRegistry.sol RepaymentRouter.sol

Clone this wiki locally