https://sandbox.groundtech.co, chain ID 11155111, and Sepolia USDC for this test plan.
Prerequisites
- A sandbox organization with MicroVaults enabled
- An active vault created through the quickstart
- An external test wallet with Sepolia USDC and enough Sepolia ETH for wallet-signed transactions
- The vault’s
VAULT_IDand MicroVault accountCUSTOMER_ID
1. Record the starting state
Save the vault, source positions, and activity before moving assets. This gives each later balance change a known baseline.2. Test synchronous flows
- Approve the test wallet.
- Complete a first subscription, then repeat it with a second amount.
- Set a strategy that moves assets into a synchronous source and wait for the rebalance to complete.
- Request a redemption plan. When its mode is
instant, submit it and verify that USDC reaches the wallet in the same transaction.
3. Test an asynchronous redemption
Allocate assets to an asynchronous source, request a redemption plan, and verify that its mode isrequested. The plan should identify the source exits and show expected timing when available.
Submit the request, wait until activity reports it as claimable, and then claim the USDC from the test wallet. Confirm that the redemption becomes completed only after the claim transaction succeeds.
4. Test controls and retries
- Replace the shareholder list and verify that removed wallets can no longer obtain an active proof.
- Set a source to each supported mode and verify that entry and exit follow the mode table in Configure strategy and source modes.
- Retry an API request with the same idempotency key and identical body; verify that it returns the original operation rather than creating another one.
- Retry the same key with a different body; verify that the request is rejected.