Poly Smart Chain中文
  • 介紹
    • 信息
    • 共識
    • 網絡
  • 區塊鏈基礎
    • 區塊鏈的類型
    • 共識機制
    • Solidity
    • 交易
    • GAS
    • 賬戶
  • 經濟學
  • Node
    • 節點 RPC
    • 部署
    • 私有鏈
  • 錢包
    • 連接 Metamask
    • 連接 Imtoken
    • 連接 TokenPocket
    • Metamask
    • Portis
    • Torus
  • 跨鏈橋
    • MetaMask:BSC to PSC(跨鏈)
    • MetaMask:Polygon to PSC(Cross-Chain)
    • WDCSpace:WDC to PSC(Cross-Chain)
    • Imtoken:BSC to PSC(Cross-Chain)
    • TokenPocket:BSC to PSC(Cross-Chain)
    • 跨鏈通用問題
    • 跨鏈數量(每日)
  • 開發者
    • Contract
    • PRC20
    • PRC721
    • RemixIDE
    • Truffle
    • Hardhat
    • Web3.js
  • Explorer
  • DApp
    • Swanswap
      • 如何在 Swanswap 購買 PSC 代幣
      • 如何在 Swanswap 中添加 PSC-USDT 流動性
    • NFT Auction
      • 如何Claim PolyJetClub
      • 在MetaMask錢包中查看PolyJetClub
    • 礦池
      • 如何將 LP Token 質押到礦池
    • Social
      • 註冊Social(V0.1)
    • 如何遷移到V2礦池
      • 如何遷移到V2礦池(MetaMask)
      • 如何遷移到V2礦池(TP錢包)
  • 資源
  • 常問問題
Powered by GitBook
On this page
  1. 區塊鏈基礎

Solidity

Solidity 是一種面向對象的高級編程語言,用於實現智能合約。它允許編寫程序,控制區塊鍊網絡中賬戶的行為。它是靜態類型的,支持合約繼承,並具有許多內置的合約庫。Solidity 類似於 C++、Python 和 JavaScript 等編程語言。

它包括:

  • 變量

  • 運營商

  • 循環

  • 條件句

  • 修飾符

  • 職能

  • 對象和類型

  • 事件

  • 接口

  • 並處理貨幣交易!

在開始使用 Solidity 進行編碼之前,熟悉區塊鏈的心智模型很重要——這些是必不可少的,因為區塊鏈應用程序架構和常見的 Web 應用程序架構存在明顯差異。我們想去的地方是 Web 3.0,服務器和數據庫與客戶端一樣分散。換句話說,客戶端也可以充當服務器或數據庫或兩者兼而有之(又名點對點)。由於堆棧的所有級別都存在多對多關係,因此沒有集中控制和單點故障。網絡是最大分佈的。

本質上,需要始終牢記以下幾點:

  • 內存是有限的——每個內存元素都需要區塊鏈上的所有節點來確認和存儲該元素

  • 計算複雜度有限

  • 讀取數據是免費的

  • 每個寫操作都有與之相關的成本——你用以太幣支付。成本以氣體計量。

使用 Solidity 的工具

  • Truffle:DApp 開發框架

  • Remix:用於 Solidity 的 Web IDE

  • Web3

  • MetaMask

資源

Previous共識機制Next交易

Last updated 3 years ago

Solidity

文檔