What are Smart Contracts?

Software that facilitates, verifies, or enforces a digital contract running on Blockchain or other forms of Distributed Ledger Technology.


Smart contracts enable transactions without reliance on third parties.


Smart Contract transactions are trackable and irreversible.

Smart Contract types

  • Tokens

    Tokens are a popular type of smart contract currently used on public blockchains, with Ethereum based - ERC20 compatible contracts being the most prevailing. Tokens can be fungible or non-fungible (e.g. ERC721), perform a valuable utility function in a decentralized application, represent a virtual or physical asset (Asset Backed Tokens) or behave as a financial security (Security Tokens).

  • Multi Signature Wallets

    Smart Contracts can be deployed to perform a function of a Multi Signature Wallet. We can deploy such contracts for you, to help you manage your digital assets in a responsible manner and train you or your staff to use a Multi Signature Wallet operations.

  • Bespoke Smart Contracts

    Rockchain develops smart contracts tailored to your specific needs following industry best practices and DevOps management.

  • Smart Contract Audit

    We can audit Smart Contracts developed by 3rd parties and help to mitigate potential security, integrity and availability issues.

    The source code audit must be independent, therefore for any source code developed internally by Rockchain, we work with other industry leaders to independently audit Smart Contracts we develop for you.

  • Off-the-Shelf features

    Our Token contracts offer many off-the-shelf features that you can implent as extras to you basic Token design. Find more information here: