LogoLogo
WebsiteDiscordTelegramX (Twitter)
  • About LightLink
    • What is LightLink?
    • Low Gas Fees
    • Enterprise Mode With Zero Fees
    • Benefits of Enterprise Mode
  • Using LightLink
    • Connecting a Wallet
    • Adding LL Tokens to Your Wallet
    • Bridging Assets
    • Getting Testnet Tokens
    • Use Cases
  • Building on LightLink
    • Live Networks
    • EVM and Solidity Basics
    • Smart Contracts
    • Boneh-Lynn-Shacham Signatures (BLS)
    • JSON-RPC Specification
    • Enterprise Mode Overview
    • Enabling Enterprise Mode
    • Developer AI Support
  • Tools for Developers
    • Bolt for Gasless NFT Minting
    • Block Explorers
    • Clients
    • IDEs
    • Toolchains
    • Data Indexers
    • Oracles and Random Number Generators
    • Deployed Contracts
    • SPACE ID Web3 Name SDK
  • Achitecture & Design
    • LightLink Protocol: Deep Dive
    • Bridge Architecture
    • Live Contracts Addresses
  • Miscellaneous
    • Brand Assets
    • Security Audits
    • Ecosystem Growth Program
Powered by GitBook
On this page
  1. Building on LightLink

EVM and Solidity Basics

PreviousLive NetworksNextSmart Contracts

Last updated 1 year ago

LightLink is fully EVM-equivalent and does not differ from Ethereum. To start building on LightLink, you need to learn the Solidity language and understand EVM basics.

Solidity is an object-oriented, high-level language for writing smart contracts.

Smart contracts are programs in the blockchain ecosystem. They can interact with accounts (users’ wallets), assets (tokens, NFTs), and other smart contracts. By implementing various functions, a developer can enable a contract to issue and manage a fungible token, govern another contract with voting, swap tokens, etc. Ultimately, the smart contract must store the execution results in its on-chain storage, i.e., update the state. The state usually stores constants and variables that might be updated later, users’ balances and allowances, flags, etc.

We recommend starting with the . For references and smart contract templates, we suggest looking at .

official Solidity documentation
OpenZeppelin’s GitHub