sonr

module
v0.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 31, 2023 License: GPL-3.0

README

Sonr Logo Banner

Go Reference Test sonrd GitHub all releases Go Report Card Vulnerabilities Security Rating Twitter


sonr-io/sonr

Sonr is an ibc-enabled blockchain for decentralized identity.

Documentation

For full documentation, visit sonr.io/docs

To see how to Contribute, visit Getting Started

Community & Support

Status

  • Alpha: Closed testing.
  • Private Devnet: May have kinks. See projects.
  • Public Testnet: Stable for non-enterprise use. Join it.
  • Mainnet: Coming soon. Watch status.

We are currently in transitioning to Public Testnet. Watch releases of this repo to get notified of major updates.

How it works

Sonr is a combination of decentralized primitives. Fundamentally, it is a peer-to-peer identity and asset management system that leverages DID documents, Webauthn, and IPFS — providing users with a secure, portable decentralized identity.

Sonr is built on top of the Cosmos SDK, which is a framework for building blockchain applications in Golang. We use these modules:

  • x/auth
  • x/bank
  • x/distribution
  • x/ibc
  • x/ibc/applications/transfer
  • x/gov
  • x/params
  • x/slashing
  • x/staking
  • x/upgrade
  • x/wasm
Architecture

Sonr is a blockchain node which you can run locally, or use to join our testnet. You can sign up and start using Sonr without installing anything using our dashboard.

Architecture

See additional details on these components.

Sonr Authentication Database Storage wallet ⚡️ Official ⚡️ JavaScript (TypeScript) sonr-js auth-js database-js storage-js wallet-js Flutter sonr-flutter auth-dart database-dart storage-dart wallet-dart Go - auth-go - storage-go wallet-go 💚 Community 💚 Java - - - storage-java - Swift sonr-swift auth-swift database-swift storage-swift wallet-swift C# sonr-csharp auth-csharp database-csharp storage-csharp wallet-csharp -->

Acknowledgements

Sonr would not have been possible without the direct and indirect support of the following organizations and individuals:

  • Protocol Labs: For IPFS & Libp2p.
  • Interchain Foundation: For Cosmos & IBC.
  • Tim Berners-Lee: For the Internet.
  • Satoshi Nakamoto: For Bitcoin.
  • Steve Jobs: For Taste.

Thank you for your support and inspiration!

Directories

Path Synopsis
app
cmd
internal
mpc
sfs
zk
pkg
services
plugin
Package plugin implements ignite plugin management.
Package plugin implements ignite plugin management.
testutil
nullify
Package nullify provides methods to init nil values structs for test assertion.
Package nullify provides methods to init nil values structs for test assertion.
types
highway/authentication/v1
Package authenticationpb is a reverse proxy.
Package authenticationpb is a reverse proxy.
highway/database/v1
Package databasepb is a reverse proxy.
Package databasepb is a reverse proxy.
highway/storage/v1
Package storagepb is a reverse proxy.
Package storagepb is a reverse proxy.
highway/wallet/v1
Package walletpb is a reverse proxy.
Package walletpb is a reverse proxy.
x
domain/types
Package types is a reverse proxy.
Package types is a reverse proxy.
identity/types
Package types is a reverse proxy.
Package types is a reverse proxy.
service/types
Package types is a reverse proxy.
Package types is a reverse proxy.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL