Skip to content
Live · read from Supra Mainnet

Where deposits are held.

Safety deposits sit in contract accounts that have no private key. Tokens can leave only through a withdrawal by their owner or through a deposit penalty. This page reads the balances and limits live.

1

Maker deposits: operators K1 and M2

Checking invariant…

Held by the maker contract. Tokens can leave only through its functions. This section covers the trading side only; provider deposits are section 2.

The bar is the wCOSMO held right now, split by the operator who deposited it. Operator K1 runs by itself: see its live trading activity.

2

Provider safety deposits

Checking invariant…

A separate contract with its own account. Providers put down deposits here to be able to take jobs. Not connected to the maker deposits above.

Place your safety deposit
3

wCOSMO reserve: backed 1 to 1

Every wCOSMO is backed by exactly one $COSMO in the reserve. That covers all wCOSMO in existence, including both deposit accounts above. The reserve itself is not a safety deposit.

Neither deposit account has a private key. Tokens can move only through the functions of the contract that owns the account.

Technical details: contract and account addresses
Maker vault (section 1):
Module: 0xf2785bf6510d738d2f58c48ee62f00ec56462a5bf0de4ccfdebd11cd2b1264e1::maker_vault
Custody account: 0x04830c9b762bf0e00d2620026eb172426c686bc8b04a9c350f004482fa1fd54f
Provider vault (section 2):
Module: 0x0fd8940dadb96ec354d200fcc73e7b10889b5968a8aabe4caf106ee25d8003c0::provider_vault
Custody account: 0x76f115fcea64253ec60633c0cf197db38978822fae4af9cface9d88bf39bd576
wCOSMO FA: 0x4799c7cc256a0cb38d28847eae42be5caf5f21e5272a4d3eef52965c1d00cff6

Provider values come from provider_vault views (get_total_bonded, get_min_provider_bond, get_max_bond_per_provider, get_global_bond_cap, is_onboarding_paused) and the fungible asset balance of the custody account. The reserve check reads wcosmo::peg_holds, wcosmo_supply and reserve_balance.