Repositories
The Vault Registrar Sandbox is split across four repositories under securitize-io. Each one owns a single layer of the stack.
| Repo | Layer | What lives here |
|---|---|---|
bc-partners-sandbox-fe | Frontend + this docs site | React/Vite UI for the faucet and vault registrar flows. The Docusaurus docs site is the docs-site/ folder of this repo. |
bc-vault-registrar | Smart contracts | IVaultRegistrar interface, VaultRegistrar UUPS implementation, BaseVaultRegistrar (roles, pause), Errors.sol. Hardhat project. |
bc-securitize-faucet-sc | Smart contracts | Testnet DS token faucet contract. Distributes via transferFrom against a funded provider wallet, with per-wallet cooldown. |
dstoken | Smart contracts | DS Token (ERC-20 + DS Protocol extensions) used by both the faucet and the vault registrar. Includes the DS Registry. |
Where each piece is referenced from this site
- The Solidity interfaces shown in the API Reference live in
bc-vault-registrar/contracts/. - The faucet interface shown in DS Token Faucet lives in
bc-securitize-faucet-sc/contracts/. - The TypeScript ABIs the frontend imports are mirrored under
bc-partners-sandbox-fe/src/config/:
Cloning everything
git clone git@github.com:securitize-io/bc-partners-sandbox-fe.git
git clone git@github.com:securitize-io/bc-vault-registrar.git
git clone git@github.com:securitize-io/bc-securitize-faucet-sc.git
git clone git@github.com:securitize-io/dstoken.git