Skip to main content

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.

What you need to know first
  • 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​

  1. Set up your environment and start the local network — Prerequisites, clone the template, spin up ISBE locally, deploy the included example.
  2. 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​

ResourceLink
Blockscout explorer · PREblockscout-main.pre.portal.redisbe.com (Case Network) · blockscout-bare.pre.portal.redisbe.com (Bare Network)
Blockscout explorer · PROblockscout-main.portal.redisbe.com (Case Network) · blockscout-bare.portal.redisbe.com (Bare Network)
npm package@red-isbe/isbe-contracts
Project templateisbe-clients-template
GitHub organizationgithub.com/red-isbe
Technical communityGitHub Discussions
Blockscout user guideBlockscout 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.


Reference resources​