sack-dollarDeposit/Withdraw

Managing Deposits and Withdrawals from Your Vault

Depositing Tokens (ERC20)

1

Ensure Asset is Whitelisted

Check if your token is in the approved list

2

Approve Token Spending

Allow the vault to spend your tokens

3

Make Deposit

Navigate to "Deposit" → "ERC20 Tokens" Select token contract address Enter amount to deposit (must be > 0)

4

Confirm Transaction

Requirements

  • You must own the vault NFT

  • Vault must not be locked

  • Asset must be whitelisted by admin

  • You must have sufficient token balance


Depositing NFTs (ERC721)

1

Check Whitelist Status

Verify the NFT collection is approved

2

Approve Collection

Give vault permission to transfer your NFTs

3

Select NFTs

Choose which NFTs to deposit

4

Confirm Deposit

Complete the transaction

Requirements

  • You must own the vault NFT

  • Vault must not be locked

  • NFT collection must be whitelisted

  • You must own the NFTs being deposited

  • Maximum 100 NFTs per transaction


Depositing Multi-Tokens (ERC1155)

1

Verify Whitelist

Ensure the contract is approved

2

Set Approval

Approve the vault for all tokens in the collection

3

Specify Details

Enter token ID and amount

4

Execute Deposit

Confirm the transaction

Requirements

  • You must own the vault NFT

  • Vault must not be locked

  • ERC1155 contract must be whitelisted

  • You must have sufficient balance of the specific token ID


Depositing Native ETH

ETH can be sent directly to your vault address - no special deposit function needed!


Guardian-Protected Withdrawals

1

Submit Withdrawal Request

Go to "Withdraw" → Select asset type Enter withdrawal details (amount, recipient) Submit request

2

Guardian Approval Process

Guardians are notified of any pending request. Each Guardian then reviews and approves the transaction, and once the required approval threshold is reached, the withdrawal is executed automatically.

3

Monitor Progress

In the "Pending Requests" section, you can track the approval status, see which Guardians have approved, and review the estimated execution time.


Emergency Withdrawals (Non-Whitelisted Assets)

1

Access Emergency Functions

Navigate to "Emergency Withdraw" Select asset type and contract Confirm immediate withdrawal

2

Immediate Execution

No guardian approval needed

Available Emergency Withdraw Functions

  • emergencyWithdrawERC20: Withdraw any ERC20 tokens not on whitelist

  • emergencyWithdrawERC721: Withdraw any NFTs not on whitelist

  • emergencyWithdrawERC1155: Withdraw any ERC1155 tokens not on whitelist

  • emergencyWithdrawNative: Withdraw ETH directly

Requirements

  • You must own the vault NFT

  • Asset must NOT be whitelisted (otherwise requires guardian approval)


Transferring Assets to Others

1

Submit Transfer Request

Go to "Transfer" → Select asset type Enter recipient address and amount Submit request

2

Guardian Approval

Same process as withdrawals

3

Direct Transfer

Assets go directly to recipient (not to you first)


Last updated