nova

module
v0.6.3 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2022 License: Apache-2.0

README

Supernova Protocol


Overview

Supernova is a liquid staking platform for the cosmos ecosystem. Using IBC and ICA, tokens from multiple app chains in the Cosmos ecosystem can be staked and equity tokens can be minted. In addition, Supernova can securely trade liquidated assets through a decentralized exchange that allows you to trade tokens that match equity tokens.

Supernova the token shares onto the platform to deploy a variety of utility. Please refer to our Roadmap for details.


Modules

Supernova is an App-Chain based on Cosmos-SDK. Therefore, we have written the following modules for smooth liquid-staking.

GAL

The GAL module manages deposit records, undelegation and withdrawal records of users who want to use liquid-staking. For more information, see GAL SPEC.

IcaControl

The IcaControl module manages the Interchain Account (ICA) required to ensure accurate operation of the liquid stacking. For more information, see IcaControl SPEC.

Oracle

The Oracle module manages the status (total delegation) of the validator of the counterpart zone to be delegated by Supernova. The reason why this information is needed is to calculate the equity when issuing equity tokens(snAsset). For more information, see Oracle SPEC.

Mint

The Mint modules are responsible for minting and distributing the Supernova's governance coin, Nova. For more information, see Mint SPEC.

Pool-Incentive

The Pool-Incentive module manages information to provide incentives to Supernova's liquidity providers. For more information, see Mint SPEC.

Airdrop

The Airdrop module is a module that manages information to incentivize early participants in Supernova.


Scripts

Build

If you want to build nova, use make scripts.

Build Proto

If you want to build proto, use make protogen-all scripts.

For testing

If you want to test nova, use scripts/genesis_setup.sh scripts. This will create 3 validators with test genesis file.


Community

Join our community, enjoy with Novatic!

Discord Go to Discord
Twitter Go to Twitter

Directories

Path Synopsis
api
cosmos/app/module/v1alpha1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/app/runtime/v1alpha1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/app/v1alpha1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/auth/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/auth/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/authz/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/authz/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/autocli/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/bank/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/bank/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/base/abci/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/base/kv/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/base/query/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/base/reflection/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/base/reflection/v2alpha1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/base/snapshots/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/base/store/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/base/tendermint/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/base/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/capability/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/capability/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/consensus/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/consensus/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/crisis/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/crisis/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/crypto/ed25519
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/crypto/hd/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/crypto/keyring/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/crypto/multisig
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/crypto/multisig/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/crypto/secp256k1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/crypto/secp256r1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/distribution/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/distribution/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/evidence/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/evidence/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/feegrant/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/feegrant/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/genutil/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/genutil/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/gov/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/gov/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/gov/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/group/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/group/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/mint/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/mint/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/msg/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/nft/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/nft/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/orm/module/v1alpha1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/orm/query/v1alpha1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/orm/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/orm/v1alpha1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/params/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/params/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/query/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/slashing/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/slashing/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/staking/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/staking/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/tx/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/tx/signing/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/tx/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/upgrade/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/upgrade/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/vesting/module/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
cosmos/vesting/v1beta1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
nova/airdrop/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
nova/gal/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
nova/icacontrol/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
nova/mint/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
nova/oracle/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
nova/pool-incentive/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
nova/pool/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
nova/poolincentive/v1
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
tendermint/abci
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
tendermint/crypto
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
tendermint/libs/bits
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
tendermint/p2p
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
tendermint/types
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
tendermint/version
Code generated by protoc-gen-go-pulsar.
Code generated by protoc-gen-go-pulsar.
app
client
docs/statik
Package statik contains static assets.
Package statik contains static assets.
cmd
testutil
x
airdrop/types
Package types is a reverse proxy.
Package types is a reverse proxy.
gal
gal/types
Package types is a reverse proxy.
Package types is a reverse proxy.
icacontrol/types
Package types is a reverse proxy.
Package types is a reverse proxy.
mint/types
Package types is a reverse proxy.
Package types is a reverse proxy.
oracle/types
Package types is a reverse proxy.
Package types is a reverse proxy.
poolincentive/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