← The Standard

Smart Vault owners

Recovering your collateral

The Standard is no longer maintained and the app is offline. The contracts remain deployed on Arbitrum One and cannot be paused, so you can still repay your debt and withdraw your collateral by using them directly through Arbiscan.

Last updated 23 July 2026 · About twenty minutes

Nobody will ever ask for your seed phrase or private key. There is no support process for this wind-down. Anyone offering to recover your vault for you is trying to steal it. Check every address here against the reference table at the foot of the page.

Before you start

Older vaults use EUROs instead of USDs. Everything else is identical.

Step 1 — Find your vault

Your vault is a contract with its own address. The NFT in your wallet is the key to it.

  1. Open arbiscan.io/address/YOUR_WALLET_ADDRESS
  2. Look at your NFT holdings.
  3. Find a token from The Standard Smart Vault (TS-VAULT) for USDs vaults, or (TSVAULT) for older EUROs vaults. Check both — some people hold each.
  4. Open the token. The transaction that minted it created your vault, and the vault address appears there as the contract that was created.

Step 2 — Read your position

On your vault, go to Contract → Read Contract and call status.

mintedOutstanding debt, 18 decimals
totalCollateralValueTotal USD collateral, including yield positions
assetsCollateral held as ordinary tokens
liquidatedWhether the vault was already liquidated

If liquidated is true, stop here. The collateral left the vault at liquidation and there is nothing to recover.

minted carries 18 decimals, so a 1,000 USDs debt reads as 1000000000000000000000.

Check this before you panic. The assets list only shows ordinary tokens — not collateral sitting in Gamma yield vaults. If totalCollateralValue is much larger than the assets beneath it, your collateral is not missing, it is in a yield position. Go to Step 3. If the two roughly agree, skip to Step 4.

Step 3 — Exit yield positions

Skip unless Step 2 showed that mismatch. Collateral in a Gamma vault is held as Hypervisor tokens and must be unwound before withdrawal.

On Read Contract, call yieldAssets to list each Hypervisor you hold. Then on Write Contract, call withdrawYield:

_hypervisorAddress from yieldAssets
_symbolCollateral symbol you want back, as bytes32 — see below
_minCollateralPercentage0
_deadlineA Unix timestamp in the future; now plus an hour is fine

_minCollateralPercentage guards against the withdrawal reducing your collateral value. 0 disables it, which is what you want when exiting rather than rebalancing.

_symbol will not accept plain text. Use these exactly:

ETH0x4554480000000000000000000000000000000000000000000000000000000000
WETH0x5745544800000000000000000000000000000000000000000000000000000000
WBTC0x5742544300000000000000000000000000000000000000000000000000000000
LINK0x4c494e4b00000000000000000000000000000000000000000000000000000000
ARB0x4152420000000000000000000000000000000000000000000000000000000000
PAXG0x5041584700000000000000000000000000000000000000000000000000000000
GMX0x474d580000000000000000000000000000000000000000000000000000000000
RDNT0x52444e5400000000000000000000000000000000000000000000000000000000

For anything not listed: the symbol's ASCII bytes in hex, right-padded with zeros to 64 characters, capitalisation matching exactly. Repeat for each Hypervisor returned.

Step 4 — Repay the debt

On Write Contract, call burn with the amount to clear in 18-decimal units. To clear the vault, pass the full minted value.

No token approval is needed — but your balance must cover the fee. The vault burns your debt and the fee together, so you need minted plus the fee. Read burnFeeRate and HUNDRED_PC from the vault manager; the fee is amount × burnFeeRate ÷ HUNDRED_PC. Short by the fee and the transaction reverts.

Partial repayments are fine. burn is not owner-restricted, so anyone can repay a vault — useful if the owning wallet is lost but you want the debt cleared.

Step 5 — Withdraw your collateral

Owner-only, so connect the wallet holding the vault NFT. Use removeAsset for everything:

_tokenAddrToken contract address, or 0x0000000000000000000000000000000000000000 for ETH
_amountAmount in that token's own decimals
_toAddress to receive it

The zero address routes ETH automatically, so removeCollateralNative is unnecessary. removeCollateral also exists but takes a bytes32 symbol; removeAsset does the same job without the encoding.

Repay in full before withdrawing. With the debt cleared, everything comes out in one transaction. With debt outstanding, withdrawals are capped by the collateral ratio and larger amounts revert — the contract working correctly, not a fault.

If a transaction fails

UndercollateralisedWithdrawal would leave too little collateral. Repay more first.
OverrepayYou tried to repay more than the debt.
VaultLiquidatedAlready liquidated; nothing to recover.
InvalidUserThe connected wallet does not own this vault.
InvalidTokenSymbol or address not recognised. Check the bytes32 encoding.
DeadlineExpiredThe deadline is in the past.

A repayment reverting with no named error is almost always an insufficient balance once the fee is counted.

Contract reference

All on Arbitrum One, chain ID 42161.

Vault Manager (USDs)0x496aB4A155C8fE359Cd28d43650fAFA0A35322Fb
Vault Manager (EUROs)0xba169cceCCF7aC51dA223e04654Cf16ef41A68CC
USDs0x2Ea0bE86990E8Dac0D09e4316Bb92086F304622d
EUROs0x643b34980e635719c15a2d4ce69571a258f940e9
TST0xf5A27E55C748bCDdBfeA5477CB9Ae924f0f7fd2e
Token Manager0x9412964C24c3E67202F48e14f36cDa193a17cE2E

Each manager address can be checked independently: a verified contract deployed by the protocol's original deployer, and the NFT collection that issued the vault tokens.

Please do not leave this

The contracts have no expiry and no shutdown switch, but the window is not guaranteed to stay open forever. Every withdrawal checks your collateral ratio, and that check reads Chainlink price feeds. If a feed for one of the collateral assets is ever retired, the check cannot complete, and withdrawals of that asset would stop working permanently, with nobody left maintaining the system to intervene.

That is not an immediate risk. It is a good reason not to leave this another year.