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