Skip to main content

Investor management

The complete journey from onboarding an investor to processing their redemption.

Overview

Every investor goes through a lifecycle:

Investor lifecycle

As an issuer, you control each step, ensuring compliance, accurate pricing, and smooth operations.

Phase 1: Onboarding

Before investors can access your pool, they need to be verified and whitelisted.

Why onboarding matters

  • Compliance - KYC/AML requirements for regulated offerings
  • Access control - Only approved investors can hold your tokens
  • Audit trail - Record of who can participate

The onboarding flow

Offchain (your responsibility):

  1. Investor applies to invest
  2. Investor completes KYC/KYB with your verification provider
  3. Provider confirms eligibility (accredited investor, jurisdiction, etc.)
  4. You collect their wallet address

Onchain (in the app):

  1. Navigate to Investors
  2. Click Add new investor
  3. Enter:
    • Wallet address
    • Network (Base, Arbitrum, etc.)
    • Label (e.g., "Acme Capital" for easy identification)
  4. Save changes
Add investor Investor overview

Multi-network whitelisting

Investors must be whitelisted separately for each network they want to use.

Example: If an investor wants to deposit on both Base and Arbitrum:

  • Add them once for Base
  • Add them again for Arbitrum

This gives you granular control. An investor could be approved for one network but not another.

Communicating with investors

After whitelisting, share:

  • The vault contract address for their network
  • Any minimum investment requirements
  • Instructions for connecting their wallet

Phase 2: Investing

Once whitelisted, investors can deposit funds.

What happens when an investor deposits

  1. Investor connects to your vault on their chosen network
  2. Investor approves the asset (USDC, etc.) for the vault contract
  3. Investor submits their deposit amount
  4. Order appears in your app under Orders → Pending Investments
Pending orders

Your role: Approve and issue

Step 1: Review pending investments

  • Check investor addresses
  • Verify amounts
  • Note which network/asset

Step 2: Update NAV

Step 3: Approve

  • Navigate to Orders
  • Click Approve in Pending Investments
  • Select orders to approve
  • Submit transaction
Approve pending order

Step 4: Issue shares

  • Click Issue in Approved Investments
  • Confirm the price per share
  • Submit transaction
Issue shares

Result: Investor receives share tokens in their wallet.

Share calculation

Shares Issued=Deposit AmountPrice per Share\text{Shares Issued} = \frac{\text{Deposit Amount}}{\text{Price per Share}}

Example:

  • Investor deposits 100,000 USDC
  • Current price: $10.00
Shares Issued=100,00010=10,000 shares\text{Shares Issued} = \frac{100{,}000}{10} = 10{,}000 \text{ shares}

Async vs Sync vaults

Async vaults (ERC-7540): You control when shares are issued. Deposits queue until you approve.

Sync-Invest vaults (ERC-4626): Shares are issued instantly when investors deposit. Less control, but better UX for liquid strategies.

Phase 3: Holding

While investors hold your tokens, their value accrues based on NAV updates.

What investors experience

  • Token balance stays constant
  • Token value increases as you update NAV
  • Portfolio view shows current value in their wallet

Your ongoing responsibilities

  • Update NAV regularly to reflect accurate value
  • Monitor investor activity for any issues
  • Manage compliance - freeze investors if needed

Freezing an investor

If you need to temporarily block an investor:

  1. Navigate to Investors
  2. Click on the investor row
  3. Toggle Freeze
  4. Confirm
Edit investor

Frozen investors:

  • Keep their existing holdings
  • Cannot make new deposits
  • Cannot submit redemption requests
  • Can be unfrozen anytime

Use for: compliance holds, suspicious activity, pending investigations.

Phase 4: Redeeming

When investors want to exit, they submit redemption requests.

What happens when an investor redeems

  1. Investor submits redemption request for X shares
  2. Order appears in your app under Orders → Pending Redemptions
  3. You approve the redemption
  4. You revoke shares and send payout

Your role: Approve and pay out

Step 1: Review pending redemptions

  • Check shares being redeemed
  • Calculate estimated payout
  • Verify sufficient holdings balance

Step 2: Check liquidity

  • Navigate to Holdings
  • Ensure you have enough assets to cover the payout
  • If not, deposit more before proceeding

Step 3: Update NAV

Step 4: Approve

  • Navigate to Orders
  • Click Approve in Pending Redemptions
  • Select orders to approve
  • Submit transaction
Approve redemptions

Step 5: Revoke shares

  • Click Revoke in Approved Redemptions
  • Confirm the price per share
  • Submit transaction
Revoke shares

Result: Shares are burned, investor receives payout.

Payout calculation

Payout=Shares Redeemed×Price per Share\text{Payout} = \text{Shares Redeemed} \times \text{Price per Share}

Example:

  • Investor redeems 5,000 shares
  • Current price: $11.00
Payout=5,000×11=55,000 USDC\text{Payout} = 5{,}000 \times 11 = 55{,}000 \text{ USDC}

Partial redemptions

Investors can redeem part of their holdings:

  • Redeem 5,000 of 10,000 shares
  • Keep remaining 5,000 shares
  • Continue holding and can redeem more later

Phase 5: Exit

When an investor fully redeems, they exit the pool.

Full redemption

  • All shares are burned
  • Full payout sent
  • Investor's token balance goes to zero
  • They remain whitelisted (can invest again later)

Removing an investor

If you want to fully remove access:

  1. Ensure all pending orders are processed
  2. Navigate to Investors
  3. Click on the investor row
  4. Click Remove from whitelist
  5. Confirm

Removed investors:

  • Keep any existing holdings (if not fully redeemed)
  • Cannot make new deposits
  • Cannot submit new redemption requests (but pending ones still process)

Complete example

Acme Capital invests and later redeems:

StepActionResult
Day 1You whitelist Acme on BaseAcme can now deposit
Day 2Acme deposits 100,000 USDCPending investment appears
Day 3You update NAV ($10/share), approve, issueAcme receives 10,000 shares
Day 30NAV grows, price now $10.50Acme's holdings worth $105,000
Day 60Acme requests redemption of 5,000 sharesPending redemption appears
Day 61You update NAV ($11/share), approve, revokeAcme receives 55,000 USDC, keeps 5,000 shares
Day 90Acme redeems remaining 5,000 sharesAcme receives 55,000 USDC, fully exited

Handling edge cases

Investor wants to transfer to another wallet

Direct transfers may be restricted by your token settings. Options:

  1. Investor redeems from old wallet
  2. Whitelist new wallet
  3. Investor deposits from new wallet

Investor lost access to their wallet

Work with the investor on recovery. You cannot move tokens on their behalf. They must have wallet access.

Large redemption exceeds holdings

Options:

  1. Deposit more funds to holdings
  2. Process partial redemption
  3. Coordinate with investor on timing