Creditcoin Docs
Creditcoin Docs
  • What is Creditcoin
    • CTC Token 101
    • Acquiring Creditcoin Assets
  • SwapCTC Quick Guide
  • Wallets
    • How to Connect Your Wallet to Creditcoin
      • Polkadot-JS Extension
      • Metamask
      • Command-line Interface
        • Subkey
        • Creditcoin CLI
    • Advanced
      • Substrate & EVM accounts
      • Proxy Accounts
        • Setting up a Staking Proxy Account
        • Setting up a Validator
    • Using Testnet Faucet
  • Staking
    • Bonded Tokens
    • Validator Elections
      • Elections Example
    • Eras and Sessions
    • Staking Rewards
    • Slashing
  • Nominator Guides
    • Nominating with Staking Pools
      • Choosing a Pool
      • Joining a Pool
      • Creating a Pool
      • Exiting a Pool
      • Managing a Pool
    • Nominating without Staking Pools
    • Claiming Rewards
  • Validator Guides
    • Minimum requirements
    • Using a Docker container
    • Stake using Creditcoin CLI
  • EVM-compatibility
  • Smart Contract Guides
    • Creditcoin Endpoints
    • Deploying contracts with Remix
    • Hardhat Smart Contract Development
    • Creating Dapps with ethers.js
  • Environments
    • Mainnet
    • Testnet
  • Releases
  • LEGAL
    • Terms of Use
    • Privacy Policy
Powered by GitBook
On this page
  • Smart Contracts
  • Start developing on Creditcoin

Smart Contract Guides

PreviousEVM-compatibilityNextCreditcoin Endpoints

Last updated 8 months ago

Smart Contracts

Creditcoin is a Substrate-based chain like its sibling CC Enterprise, but it includes an EVM-compatible layer called Frontier. This allows users to run EVM smart contracts natively on Creditcoin and also provides the same RPC endpoints an EVM chain would to support tools and wallets such as MetaMask, Remix, Hardhat & Foundry.

Smart contracts are self-executing contracts with the terms of the agreement directly written into code. On the Creditcoin blockchain, these contracts are commonly written in a programming language called Solidity and are executed on the Ethereum Virtual Machine (EVM) included in the Creditcoin runtime.

The EVM provides a secure and deterministic execution environment for smart contracts. Every node on the Creditcoin network runs a copy of the EVM, ensuring that smart contracts behave consistently across all nodes.

Start developing on Creditcoin

Connecting local node to Metamask
EVM accounts & wallets
Creditcoin endpoints
Deploying contracts with Remix
Hardhat Smart Contract Development