SandBlox is a modular prototyping tool that lets developers:
Use pre-built templates ("blox")
Visually configure contract behavior
Deploy directly from a browser
Visit: sandblox.app/arrow-up-right
Choose a pre-built blox (e.g., SimpleVault)
Configure parameters visually
Connect wallet and deploy
Each "blox" contains:
A smart contract (e.g., SimpleVault.sol)
SimpleVault.sol
A UI component (SimpleVault.tsx)
SimpleVault.tsx
Metadata/config (SimpleVault.blox.json)
SimpleVault.blox.json
Developers can fork the SandBloxarrow-up-right source from GitHub and build custom blox:
Project uses:
Vite for fast builds
Tailwind CSS for UI
RainbowKit for wallet connection
To create a custom blox:
Inside src/blox/, create a new folder: CustomVault/
src/blox/
CustomVault/
Add the following:
CustomVault.sol — Solidity contract
CustomVault.sol
CustomVault.tsx — main logic
CustomVault.tsx
CustomVault.ui.tsx — user interface
CustomVault.ui.tsx
CustomVault.blox.json — metadata config
CustomVault.blox.json
Run locally and deploy using your own configuration or connect to the testnet.
Last updated 7 months ago
git clone https://github.com/PracticalParticle/sand-blox.git cd sand-blox npm install