Vault Registrar Sandbox
Welcome to the developer documentation for Securitize's DS Protocol testnet. This portal provides everything you need to integrate with the VaultRegistrar contract on Ethereum Sepolia.
What is this?
The Vault Registrar Sandbox is an open-access developer environment where you can:
- Request testnet DS Tokens from a faucet — no sign-up required
- Register as an operator on the testnet VaultRegistrar — permissionless self-service
- Deploy vaults and interact with the full registration lifecycle using EIP-712 signed permissions
In production, operator authorization is controlled by Securitize. On testnet, the process is permissionless so you can experiment freely.
The IVaultRegistrar interface that this sandbox implements is being proposed as an ERC — see the discussion at Vault Registrar Interface for Permissioned ERC-20 Vaults.
Supported network
| Network | Chain ID | Block Explorer | Status |
|---|---|---|---|
| Ethereum Sepolia | 11155111 | sepolia.etherscan.io | Active |
Where to start
| If you want to... | Go to |
|---|---|
| Set up your environment | Prerequisites |
| Get running in 5 minutes | Quick Start |
| Request testnet tokens | DS Token Faucet |
| Register as an operator | Operator Registration |
| Follow the full lifecycle | Integration Guide |
| Read the contract interface | API Reference |
| See working code | Examples |
| Browse the source on GitHub | Repositories |
How it works (high level)
1. Get DS Tokens → Faucet mints testnet tokens to your wallet
2. Register Operator → Whitelist your contract on VaultRegistrar
3. Deploy Vault → Deploy a vault contract for an investor
4. Sign Permission → Investor signs EIP-712 typed data
5. Register Vault → Call registerVault() with the signature
6. Transfer Tokens → Move DS Tokens into the vault
7. Protocol Logic → Your contract interacts with the protocol