Carry
network: …
> testnet wireframe

Contract test page

A standalone page for wiring Carry to the testnet contracts. It is not part of the main site. Wallet, vault data, test tokens, deposits, positions, withdrawals and fees.

1 · Wallet

not connected
Account—
Network—
ETH (gas)—
mMSTR—
mUSDG—

Need gas? Testnet faucet

2 · Vault (read-only)

loading
Contract—
Deposits—
Term—
Borrow APR—
Protocol cut—
Oracle price (MSTR)—
Positions created—
Total senior USDG—
Matched (reserved)—
Idle (free)—
Backstop—

Your lender position

read-only
USDG lent—
Withdrawable now—
Claimable yield—
Claimable MSTR—

7 · Only idle (unmatched) USDG can leave. Matched USDG unlocks when its position closes. Withdrawing also pays out any claimable yield and MSTR.

Contracts

Not loaded yet.

3 · Get test tokens

testnet mint

Anyone can mint the mock tokens. They have no value.

4 · Deposit stock

writes to chain

Junior side. Two wallet prompts: approve mMSTR, then deposit. Opens a position that waits for matching USDG.

5 · Lend USDG

writes to chain

Senior side. Two wallet prompts: approve mUSDG, then deposit. Matches waiting stock deposits first-in-first-out.

6 · Positions

read-only

Loading…

Fund backstop

writes to chain

Anyone can add USDG to the vault's backstop, the reserve that covers shortfalls at settlement. Not blocked by the pause.

8 · Simulate fees

mock only

Stands in for swap fees. Pushes your mUSDG into an Active position through the mock fee pool (20% goes to the backstop, the rest to the position). Needs an Active position.

Test controls

mock only

The mock oracle lets anyone set the MSTR price. On the real system the price comes from a price feed. Changing it affects everyone testing this vault.

Transactions

idle

Nothing sent yet.

Not on the contract yet

demo only

Demo-only on the main site (no contract behind them yet): Strategy Coin staking and tiers, boosted APY, unstake queue, NVDA and other markets, Morpho idle yield, auto-rollover, separate fee claiming, swap and analytics.