Overview
The following modules are built by PRYZM:
icstaking
: Provides interchain liquid staking for cosmos-based chains’ native tokens and minting cASSET as the LSDassets
: Manages the assets that can be refracted and be traded on PRYZMrefractor
: Allows users to refract supported assets to pASSET and yASSET and merge/redeem the refracted assetsystaking
: Allows users to stake their yASSET and earn rewards through staked assetsamm
: Enables the protocol to support various types of automated market makers and the ability to create, manage, and interact with these poolsincentives
: Allows token holders to be incentivized for their participation in a part of the systempgov
: Allows cASSET and pASSET holders to participate in the asset's native chain governance, by mirroring the host chain's proposal on PRYZM and taking user's votes.treasury
: Provides API for collecting fees and setting up scheduled action on the collected feesmint
: Controls minting and distribution of PRYZM tokensoracle
: Provides a generic oracle functionality where any module can integrate oracle by providing a vote callback to this module.flowtrade
: Provides swapping tokens during a defined period of time.
The following modules are copied from Osmosis repository provided under this License:
epochs
: Provides support for on-chain timers which other modules can execute code during.tokenfactory
: Allows minting of new tokens of the formfactory/{creator address}/{subdenom}
for user-defined subdenoms.
The following third party modules are integrated into PRYZM:
wasmd
: Enables smart contracts on the chain.block-sdk
: Gives application the ability to fully customize blocks using application logic; and also provides processing for MEV bundled transactions.alliance
: Allows blockchains to trade yield with each otherpacket-forward-middleware
: An IBC middleware that enables the chain to route incoming IBC packets from a source chain to a destination chainibc-hooks
: An IBC middleware that enables ICS-20 token transfers to initiate contract callsibc-rate-limiting
: Prevents massive inflows or outflows of IBC tokens in a short time frame as a safety control in the event of a bug, attack, or economic failure of an external zone.