Withdraw Your Funds
Overnight app is discontinued. Withdraw USD+ and USDT+ directly from the contracts, step by step
Support Discontinued — How to Withdraw Your Funds
Overnight has stopped supporting the app and the protocol. The website app.overnight.fi no longer works. Yield is no longer paid.
Your funds are safe. Tokens are backed by USDC / USDT held in the smart contracts. You can withdraw at any time directly from the contracts. You do not need the Overnight app or the Overnight team to do it.
Which token do you hold?
USD+
Base
USDC
0.01%
USD+ on Base
USD+ (named xUSD on Arbiscan)
Arbitrum
USDC
0.01%
USD+ on Arbitrum
USDT+
Arbitrum
USDT
0.04%
USDT+ on Arbitrum
Before you start
You need the wallet that holds your tokens (MetaMask, Rabby, etc.) and a little ETH on the same chain for gas.
Everything is done on the block explorer: Basescan for Base, Arbiscan for Arbitrum. The links below open the right page and the right tab.
On the explorer you will use two tabs: Read as Proxy (to see your balance) and Write as Proxy (to withdraw). Do not use the Write Contract tab, it shows different functions.
Never share your seed phrase or private key. Nobody from Overnight will ever ask for them.
USD+ on Base
Get your balance
Open USD+ token → Read as Proxy.
Find balanceOf, click the arrow on the right to expand it. Paste your wallet address, click Query. Copy the number exactly as shown.
Redeem
Open Exchange → Write as Proxy.
Click Connect Wallet and connect your wallet.
Find redeem, click the arrow on the right to expand it. Fill in:
_asset:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913(USDC)_amount: the number from step 1
Optional: click Simulate to check that the transaction will succeed. Then click Write and confirm the transaction in your wallet.
Done
USDC arrives in the same wallet, minus the 0.01% fee.
USD+ on Arbitrum
Get your balance
Open USD+ (xUSD) token → Read as Proxy.
Find balanceOf, click the arrow on the right to expand it. Paste your wallet address, click Query. Copy the number exactly as shown.
Redeem
Open Exchange → Write as Proxy.
Click Connect Wallet and connect your wallet.
Find redeem, click the arrow on the right to expand it. Fill in:
_asset:0xaf88d065e77c8cC2239327C5EDb3A432268e5831(USDC)_amount: the number from step 1
Optional: click Simulate to check that the transaction will succeed. Then click Write and confirm the transaction in your wallet.
Done
USDC arrives in the same wallet, minus the 0.01% fee.
USDT+ on Arbitrum
Get your balance
Open USDT+ token → Read as Proxy.
Find balanceOf, click the arrow on the right to expand it. Paste your wallet address, click Query. Copy the number exactly as shown.
Redeem
Open Exchange → Write as Proxy.
Click Connect Wallet and connect your wallet.
Find redeem, click the arrow on the right to expand it. Fill in:
_asset:0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9(USDT)_amount: the number from step 1
Optional: click Simulate to check that the transaction will succeed. Then click Write and confirm the transaction in your wallet.
Done
USDT arrives in the same wallet, minus the 0.04% fee.
If the transaction fails
Only asset available for redeem
Wrong _asset address
Copy the _asset address from the instructions for your token and chain
Not enough tokens to redeem
_amount is bigger than your balance
Copy the number from balanceOf again
Only once in block
Someone else redeemed in the same block
Try again in a few seconds
Not enough for transfer redeemAmount
Not enough free liquidity in the contract right now
Try a smaller amount, or try again later
Last updated