SEKAI Modules
Multistaking
KIRA's consensus model expands upon Tendermint. It ensures equal block proposal opportunities through a governance-permissioned system. Additionally, its MBPoS system promotes staking of assorted digital assets and advances a native liquid staking feature, offering the ease of staking and trading via derivative tokens for added liquidity.
Slashing
A distinctive slashing system prioritizes safeguarding against unintentional faults, with no automatic penalties for double-signing. An adaptive ranking system encourages high participation levels across a diverse, globally distributed node network, adjusting to a range of varying conditions.
Governance
A flexible and adaptable governance structure that allows for a diverse range of participants, a.k.a Councilors, to contribute to KIRA decision-making processes. Unique features include a multi-layered approach to roles and permissions and an Identity Registrar allowing users to verify their own or others' profile claims on-chain, fostering Sybil resistance within the network.
Layer 2
KIRA's Layer 2, termed Pessimistic Rolldowns, optimizes computational efficiency and transaction bundling. Our unique Virtual Finality Gadget expedites the verification of computation results, fostering a versatile platform that caters to both 'code is law' and judgment-based applications. This is more than a platformβit's a launchpad for developers to define their own rules and easily iterate on diverse applications.
Distributor
A reward scheme fostering cooperative approach to block creation, with a reward system deftly balancing decentralization and incentivization, while taking into account potential MEV leakage. This system shines a spotlight on token diversity, assigning specific rewards to each eligible staking token to attract a plethora of users from various networks.
Custody
Securing digital assets is no longer a luxury, but a necessity. To answer this need, our Custody Module offers a collaborative custody model, secret-protected transfers, and controlled withdrawals via whitelisting. This innovative security approach provides users with enhanced protection, tailored to their specific needs
Spending Pool
Spending Pool, a native token distribution system in KIRA, allows for token allocation to specified accounts at a set rate and duration. It functions in two modes - fixed and dynamic, to cater to different needs. An open-door policy enables anyone to create a pool, facilitating tokens for network contributors like developers and community managers. Owners govern pool parameters, while beneficiaries are entitled to claim the tokens
Staking Collectives
Staking Collectives offer a community-centric mechanism to pool staking tokens and redirect their dividends. Through Spending Pools, members can lock tokens, reallocating the staking rewards to other network users. The system offers collective control over status, proposals, and changes, with withdrawal limits in place for enhanced protection.
Universal Basic Income
Through a Universal Basic Income system, regular KEX tokens are awarded to actively participating network members. The sustainability of the network is maintained by establishing a cap on annual KEX production. It accommodates participants' engagement by dynamically adjusting the distribution or ensuring fixed intervals.
Tokens Module
The Tokens Module facilitates seamless integration of foreign tokens, establishing their exchange rates, outlining staking reward limits, and supporting a dynamic network ecosystem. Empowering governance to control token parameters ensures Kira's native token's value, while concurrently providing robust safeguards against potentially harmful foreign token transfers through manageable blacklist and whitelist filters
Token Basketing
Through the functionality of this module users can bundle same-denomination tokens, such as KIRAβs staking derivatives, into a single derivative token, simplifying trades and exchanges within the ecosystem. With the module's fixed weight system, the list of tokens in a basket can change over time, serving not as an exchange but as a risk management tool.
BaseApp
Bank cosmos.sdk/x/bank
Auth cosmos.sdk/x/auth
Params cosmos.sdk/x/params