Fractal
  • Overview
  • Basics
    • Architecture
  • Key Concepts
    • Fractal Confluence: The EVM Layer
    • The Confluence Bridge
    • Fractal Spring: The UTXO Layer
      • Concepts
      • Technical Specifications
    • Staking
      • Overview
      • EVM Staking
        • UTXO Staking and EVM Staking
      • Consensus
      • Rewards
      • Penalties
  • Developers
    • Acquire Testnet FRA
    • EVM Tools & Tutorials
      • Contract Deployment
        • Ganache
        • Hardhat
        • Remix
        • Truffle
        • Waffle
      • The Graph
    • Developer SDKs
      • UTXO Native Chain SDK
        • Fractal Spring (UTXO Layer) SDK Installation
        • Developer Tools
          • Fractal CLI Tool
        • UTXO API Reference
          • Account
          • Keypair
          • Network
          • Asset
          • Staking
          • Transaction
          • Helpers
      • The Confluence Bridge SDK
    • EVM References
      • Metamask
      • Local Development Network Setup
      • EVM API Reference
      • Precompiled Contracts
  • Network Settings
    • Contract Addresses
    • Network Settings
  • User Guides
    • Fractal Wallet Guides
      • MetaMask
        • Download
        • Configure (Auto)
        • Configure (Manual)
      • Fractal Wallet
        • Download
        • New Wallet
        • Transfer Tokens in the Fractal Wallet
        • The Confluence Bridge
        • Adding Custom Assets to the Fractal Wallet
        • Manage Assets
      • Ledger Hardware Wallet
    • Acquire FRA
    • Explore Testnet
    • Acquire FRA (Testnet)
    • Stake FRA
    • How to Use Block Explorers
    • Bridging Tokens to Fractal
  • Validator Materials
    • Validator Setup Guides
      • System Requirements
      • Acquire a Server
      • Validator Toolbox Setup
        • New Build
        • Existing Build
        • Additional Info
      • Manual Setup
      • Automated Setup (Deprecated)
    • Upgrade Guides
      • Node Upgrade (Toolbox)
      • Node Upgrade (Manual)
      • fn CLI Upgrade (Wallet)
    • Operational Guides
      • Emergency Recovery
      • Data Backup
      • CLI Staking
Powered by GitBook
On this page
  • Introduction​
  • Precompiled Contracts​
  • FRC20-FRA precompile contract​
  1. Developers
  2. EVM References

Precompiled Contracts

PreviousEVM API ReferenceNextContract Addresses

Last updated 1 year ago

Introduction

Similar to Ethereum, in addition to standard opcodes, the EVM offers more advanced functionalities in the form of precompiled smart contracts. These contracts are bundled with the EVM at fixed addresses and can be called a standard contract.

Precompiled Contracts

Address
Name
Features

0x0000000000000000000000000000000000000001

ECRecover

ECDSA public key recovery

0x0000000000000000000000000000000000000002

SHA256

SHA-2 256-bit hash function

0x0000000000000000000000000000000000000003

RIPEMD160

RIPEMD 160-bit hash function

0x0000000000000000000000000000000000000004

Identity

Identity function

0x0000000000000000000000000000000000000005

ModExp

Big integer modular exponentiation

0x0000000000000000000000000000000000000006

BN128Add

Elliptic curve addition

0x0000000000000000000000000000000000000007

BN128Mul

Elliptic curve scalar multiplication

0x0000000000000000000000000000000000000008

BN128Pair

Elliptic curve pairing check

0x0000000000000000000000000000000000001000

FRA (FRC20)

Implement native token FRA to support IERC20 interface

FRC20-FRA precompile contract

We have an ERC20 interface compatible implemenation of FRA. We can interact with this address within ERC20 interface to control your evm FRA as if it's an FRC20 token.

​
​
​