scallop-scasui-stakinglisted
Install: claude install-skill scallop-io/scallop-skills
# scaSUI Liquid Staking
Stake SUI into **scaSUI** (Scallop Staked SUI), Scallop's own liquid staking token, and redeem it
back to SUI.
## Overview
scaSUI is a **SpringSui** LST. That single fact determines everything else in this skill:
- **Minting and redeeming scaSUI are SpringSui calls, not Scallop lending calls.** They do not touch
the Scallop market, obligations, or the Scallop protocol package. Neither the TypeScript nor the
Python Scallop SDK wraps them — you build the `moveCall` yourself.
- **Using scaSUI inside Scallop** (supplying it, or depositing it as collateral) *is* an ordinary
Scallop lending call, and works through the normal SDK path like any other coin.
Keep those two halves separate; most mistakes here come from expecting the Scallop SDK to mint.
```
SUI ──SpringSui liquid_staking::mint──> scaSUI ──Scallop supply/deposit_collateral──> yield
<─SpringSui liquid_staking::redeem──
```
## Addresses
| Item | Value |
|------|-------|
| SpringSui package | `0xb0575765166030556a6eafd3b1b970eba8183ff748860680245b9edd41c716e7` |
| `LiquidStakingInfo<scaSUI>` (shared) | `0x259ea1d466d04323b806593fce4ec47c29f8e53d0a0802903e98c0f9829edf0f` |
| `WeightHook<scaSUI>` (shared) | `0x360950cd6cf172d709e29aac8f2e5873bd4325967d33a52141281f1df99ed43a` |
| SuiSystemState | `0x5` (mutable shared) |
| scaSUI coin type | `0xda008a552a2d6a9566fa6204255d55ab32ce00f23e307145dec2644cf83336b2::sca_sui::SCA_SUI` |
| scaSUI decimals | 9 |
| scaSUI `CoinMetadata` | `0x71dd