Penumbra is a Haveno's fork that is strongly aligned with the values of decentralisation, privacy and censorship resistance.
An illustration of how Penumbra will operate as a DEX can be found here.
- True non-custodial trades. In contrast to Havenos 2/3 multisig, Penumbra uses 2/2 multisig without arbitration.
- No council and shadow entities. There are no hidden people that you have never heard about influencing this project and its decisions.
- No dev tax. Trade fees profit the respective operator on which the offer was posted instead.
- Operators can join the network. See "Requirements for Operators" (TBA)
- Strictly bounty driven development.
First download and compile project
# download source
git clone https://github.com/l0nelyc0w/haveno penumbra
cd penumbra
# build project
./gradlew build
# create required folders
make localnet
After that to run a client to connect
make alice-desktop
Note: To connect to PenumbraDEX you need a fully synced Monero daemon to be running locally.
Penumbra uses a bounty driven system to increase development engagement. In order to apply for a bounty, leave a comment expressing your interest on the corresponding issue. Search for issues with bounties
- Bounty must be unassigned
- Progress should be reported in a weekly manner
- Payment is only given for complete and working PR's after merging
- If no progress is made for over 40 days, bounty will be reassigned
- Join the #penumbra-dev matrix channel
- Squash commits before merging
- Do not break current code convention
- If in doubt, ask for help
- PR's won't be merged until at least 48 hours have passed from successful completion
People who want to learn about Penumbra, contribute donations, code or ideas or provide feedback can do so on the following channels:
General discussion: #penumbra
Development: #penumbra-dev
Unofficial community: https://t.me/PenumbraDEX
42sjRNZYxcyWK3Bd3e6MNaR8zmjNrze8W5fDjttJ152WPReFUj5ung4fw7y73DTtFXjVRGSkonjW5J5XvUXub2xEV3ufoK4
PM8TJcRbSssbcnkNusjQdDYvVMtAFj717B9GvSGBdyJqrzVrPUWf2VGZ1skNBTzeSFE8Y2MMkHyLHsbdmGXbJd46dEwcTB1UbPckMFynYQw8zgdJrvoC
You can do so in two ways:
- If your wallet supports1 it, you can use our Paynym. (Learn more about Paynyms)
- Use a swap service2 like Majestic Bank or FixedFloat to pay with Bitcoin to the projects Monero address.