Skip to main content

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

ContractTypePurpose
SLOHMOP20Base fungible token
sSLOHMCustomRebasing staked token
gSLOHMOP20Governance wrapper
SlohmStakingOP_NETStake/unstake/rebase
SlohmBonderOP_NETBond assets for SLOHM
SlohmTreasuryOP_NETAsset custody & pricing
SlohmMultisigOP_NET4-of-7 governance

Deployment Order

Contracts must be deployed in this order:

  1. SlohmMultisig — No dependencies
  2. SLOHM — Set multisig as controller
  3. sSLOHM — Needs SLOHM address
  4. gSLOHM — Needs sSLOHM address
  5. SlohmTreasury — Needs SLOHM, multisig
  6. SlohmStaking — Needs SLOHM, sSLOHM, Treasury
  7. SlohmBonder — Needs SLOHM, Treasury

Contract Addresses

Coming Soon

Contract addresses will be published after mainnet deployment.