• Stars
    star
    374
  • Rank 114,346 (Top 3 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Penumbra is a fully private proof-of-stake network and decentralized exchange for the Cosmos ecosystem.

Penumbra logo Penumbra logo

Penumbra is a fully shielded zone for the Cosmos ecosystem, allowing anyone to securely transact, stake, swap, or marketmake without broadcasting their personal information to the world.

Getting involved

The primary communication hub is our Discord; click the link to join the discussion there.

The guide to using the Penumbra software and interacting with the testnets can be found at guide.penumbra.zone.

The (evolving) protocol spec is rendered at protocol.penumbra.zone.

The (evolving) API documentation is rendered at rustdoc.penumbra.zone.

The (evolving) protobuf documentation is rendered at buf.build/penumbra-zone/penumbra.

To participate in our test network, use Penumbra command line client pcli.

To join the test network as a full node, follow setup instructions for Penumbra node implementation pd.

License

By contributing to penumbra you agree that your contributions will be licensed under the terms of both the LICENSE-Apache-2.0 and the LICENSE-MIT files in the root of this source tree.

If you're using penumbra you are free to choose one of the provided licenses.

SPDX-License-Identifier: MIT OR Apache-2.0

More Repositories

1

tower-abci

Tower-based ABCI interface.
Rust
73
star
2

ed25519-consensus

Ed25519 suitable for use in consensus-critical contexts.
Rust
44
star
3

jmt

An async-friendly sparse merkle tree implementation based on Diem's Jellyfish Merkle Tree
Rust
33
star
4

poseidon377

An instantiation of the Poseidon hash for use with decaf377
Rust
27
star
5

ibc-types

A common data structures for Inter-Blockchain Communication (IBC) messages that can be reused by different implementations or tools
Rust
13
star
6

decaf377

decaf377 is a prime-order group designed for use in SNARKs over BLS12-377
Rust
12
star
7

web

TypeScript
12
star
8

decaf377-rdsa

`decaf377-rdsa` is a randomizable signature scheme using the `decaf377` group.
Rust
9
star
9

reindexer

A tool for reindexing historical Penumbra data
Rust
8
star
10

cuiloa

Third party block explorer built with NextJS for the Penumbra Zone network
TypeScript
7
star
11

dex-explorer

Web app for visualization the state of the Penumbra DEX
TypeScript
6
star
12

tower-actor

A `tower` middleware that creates a `Service` by passing messages to an actor.
Rust
5
star
13

wallet

the penumbra web wallet
TypeScript
4
star
14

standard-penumbra-explorer

Rust
4
star
15

explorer

Penumbra block explorer
TypeScript
3
star
16

galileo

Discord bot for the Penumbra discord
Rust
2
star
17

minifront-deployer

2
star
18

decaf377-ka

Key agreement on top of decaf377
Rust
2
star
19

penumbra_dapp

TypeScript
1
star
20

frost377

An implementation of FROST: Flexible Round-Optimized Schnorr Threshold Signatures instantiated using the decaf377 group
Rust
1
star
21

penumbers

Web service displaying metrics about Penumbra usage
Rust
1
star
22

guide

Penumbra Guide
MDX
1
star
23

webgpu

WebGPU-based Groth16 prover to accelerate client-side proof generation for the Penumbra Protocol
TypeScript
1
star