Smart Contracts
SLOHM consists of 7 smart contracts deployed on OPNet (Bitcoin L1).
Architecture
┌─────────────────────────────────────────────────────────────┐
│ SlohmMultisig │
│ (4-of-7 Governance Control) │
└─────────────────────────┬───────────────────────────────────┘
│ Controls
┌───────────────┼───────────────┐
▼ ▼ ▼
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ SLOHM │ │ SlohmStaking│ │ SlohmBonder │
│ (OP20) │ │ │ │ │
└──────┬──────┘ └──────┬──────┘ └──────┬──────┘
│ │ │
│ ┌──────┴──────┐ │
│ ▼ ▼ │
│ ┌─────────┐ ┌─────────┐ │
│ │ sSLOHM │ │ gSLOHM │ │
│ │(Rebase) │ │(Govern) │ │
│ └─────────┘ └─────────┘ │
│ │
└────────────┬────────────────────┘
▼
┌─────────────┐
│SlohmTreasury│
│(Asset Vault)│
└─────────────┘
Contract Summary
| Contract | Type | Purpose |
|---|---|---|
| SLOHM | OP20 | Base fungible token |
| sSLOHM | Custom | Rebasing staked token |
| gSLOHM | OP20 | Governance wrapper |
| SlohmStaking | OP_NET | Stake/unstake/rebase |
| SlohmBonder | OP_NET | Bond assets for SLOHM |
| SlohmTreasury | OP_NET | Asset custody & pricing |
| SlohmMultisig | OP_NET | 4-of-7 governance |
Deployment Order
Contracts must be deployed in this order:
- SlohmMultisig — No dependencies
- SLOHM — Set multisig as controller
- sSLOHM — Needs SLOHM address
- gSLOHM — Needs sSLOHM address
- SlohmTreasury — Needs SLOHM, multisig
- SlohmStaking — Needs SLOHM, sSLOHM, Treasury
- SlohmBonder — Needs SLOHM, Treasury
Contract Addresses
Coming Soon
Contract addresses will be published after mainnet deployment.