Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.inkwell.finance/llms.txt

Use this file to discover all available pages before exploring further.

Liquid IKA (LIKA)

LIKA is Inkwell’s liquid staking token for IKA. Deposit IKA, receive LIKA, and use it across DeFi — all while your underlying IKA earns staking rewards.

How it works

LIKA follows the wstETH model — a rising exchange rate token. You don’t receive periodic reward payouts. Instead, the IKA value backing each LIKA increases over time as staking rewards accrue.
ActionWhat happens
MintDeposit IKA → receive LIKA at the current exchange rate
HoldLIKA’s exchange rate rises each epoch as rewards compound
RedeemBurn LIKA → receive IKA (instant from reserve, or 1-2 epoch delay via ticket)

Example

  1. You deposit 100 IKA when the rate is 1 LIKA = 1.00 IKA → you receive 100 LIKA
  2. After some time, staking rewards push the rate to 1 LIKA = 1.05 IKA
  3. You redeem 100 LIKA → you receive 105 IKA
You never had to unstake, wait for cooldowns, or pick validators yourself.

Exchange rate

The LIKA/IKA exchange rate is calculated mark-to-market using the IKA network’s calculate_rewards() function. This accounts for all accrued but unrealized staking rewards across every validator position the pool holds.
exchange_rate = total_ika_value(pool) / total_lika_supply
The rate only goes up (assuming no slashing). It updates every epoch as rewards accrue.

Redemption

Redeeming LIKA is designed to never fail. The contract returns whatever IKA is available instantly, plus a ticket for the rest:
ScenarioWhat you get
Reserve has enoughFull IKA amount, instantly
Reserve partially coversPartial IKA instantly + a RedemptionTicket for the remainder
Reserve emptyA RedemptionTicket for the full amount
RedemptionTicket is a transferable object. It becomes claimable after 1-2 epochs when the underlying stake finishes the unstaking cooldown.

Validator allocation

The pool stakes IKA across multiple validators using admin-set weights. A permissionless keeper system manages the lifecycle:
Keeper functionWhat it doesWho can call
harvest_withdrawalsClaims matured unstakes, fills the reserveAnyone
crank_unstakeInitiates unstaking to cover pending redemption ticketsAnyone
rebalanceMoves stake toward target weights using new depositsAnyone
All keeper functions are permissionless — any bot or user can call them. No single point of failure.

Lazy rebalancing

The pool uses lazy rebalancing: new deposits are directed to underweight validators rather than actively moving existing stake. This avoids the 2-4 epoch reward gap that comes with unstake-restake cycles.

Fee model

Single fee: 10% protocol reward share. No mint fee, no redeem fee.
  • Protocol earns only when stakers earn
  • Zero friction on entry/exit maximizes TVL growth
  • Aligned incentives — the protocol is motivated to optimize validator selection and keep APY high

DeFi composability

LIKA is a standard Sui Coin, fully composable with the Sui DeFi ecosystem:
IntegrationStatus
DEX liquidity (Cetus, Turbos)Planned
Lending collateral (Suilend, Scallop, NAVI)Planned
Leviathan cross-chain collateralFuture (via IKA dWallet bridge)
A LIKA/IKA DEX pool provides an instant exit path without waiting for the redemption cooldown.

Risks

RiskImpactMitigation
Shared object contentionEvery mint/redeem touches the pool AND IKA System objectsInherent to IKA’s architecture. Acceptable for LST throughput.
Keeper livenessTickets can’t be claimed if nobody runs keeper functionsPermissionless — any bot can call. Incentive alignment through gas rebates planned.
Validator exitIdle capital until withdrawal processesharvest_withdrawals handles exited validators automatically
Low reserveLarge redemptions may require tickets instead of instant IKANever-abort design: you always get IKA or a ticket, never a failed transaction