Developer Guide
This section is the getting-started guide for external developers who want to deploy smart contracts on the ISBE network. It takes you from zero to a working contract on the network.
- Basic Solidity knowledge (contracts, interfaces, events, modifiers).
- Familiarity with Node.js and the command line.
- You don't need to know the Diamond Pattern or ISBE infrastructure — you'll learn it here.
How deployment works on ISBE
ISBE is a public-permissioned blockchain network. Unlike Ethereum or Polygon, contracts are not deployed directly: they go through the Governance Diamond (0x00000000000000000000000000000000000015BE), which acts as a technical and legal orchestrator.
This has a direct implication: your contracts must follow ISBE standards to be accepted by the Diamond. In return, you get automatic compliance, preferential pricing, and institutional guarantees.
First steps
- Set up your environment and start the local network — Prerequisites, clone the template, spin up ISBE locally, deploy the included example.
- Your contract and its deployment — How to adapt the template to your use case and deploy it according to your modality.
If you have not yet chosen a modality, read Deployment modalities before you start writing code.
Network Resources
| Resource | Link |
|---|---|
| Blockscout explorer · PRE | blockscout-main.pre.portal.redisbe.com (Case Network) · blockscout-bare.pre.portal.redisbe.com (Bare Network) |
| Blockscout explorer · PRO | blockscout-main.portal.redisbe.com (Case Network) · blockscout-bare.portal.redisbe.com (Bare Network) |
| npm package | @red-isbe/isbe-contracts |
| Project template | isbe-clients-template |
| GitHub organization | github.com/red-isbe |
| Technical community | GitHub Discussions |
| Blockscout user guide | Blockscout Explorer |
After deploying your first contract, verify the transaction in Blockscout: it is the most direct way to confirm the deployment worked. See the Blockscout user guide.