MAPO Developer Docs
LearnDevelopRunWhitePaperBRC-201
繁體中文
繁體中文
  • 概述
  • 學習
    • 關於 MAP 協議
      • 背景
      • 介紹 MAP 協議
      • MAP 協議的發展歷程
    • 與其他跨鏈模型進行比較
      • MAP 協議與Cosmos& Pokadot
      • MAP vs. 其他無中繼鏈的跨鏈解決方案
    • 技術機制
      • MAP協議'的技術機制
      • 三層結構
      • MAP協議層
      • MAP中繼鏈
        • 概念
        • 與所有鏈的同構性
        • 驗證& 維護網絡
      • MAPO服務(MOS)層
      • MAPO應用層
      • ZK 支持下的輕節點
    • 燃氣費收費模式
    • DAO
    • MAP協議的構建
      • 開發者
      • 驗證者
      • 維護者
      • 信使
      • 流動資金提供者
      • 終端用戶
    • Tokenomics
    • 購買$MAP
  • 開發
    • MAP Relay Chain
      • 入門
        • 構建
        • 製作私有鏈
        • 如何投票
        • 如何取出質押
        • 集成到交易所
        • EVM 兼容鏈接入MAP 中繼鏈
      • 共識
        • 概述
        • Proof-of-Stake
        • 驗證器
          • 驗證器
          • 鎖定的MAP
        • 選舉
        • 獎勵
        • 聚合印章
      • 合約
        • 預編譯合約
        • 創世紀合約
          • ABI
            • AccountsABI
            • ElectionABI
            • EpochRewardsABI
            • LockedGoldABI
            • ValidatorsABI
          • Deploy
      • Marker
        • Genesis
        • 驗證器
        • Vote
        • ContractOwner
        • Common
    • 輕型客戶端
      • 基於輕型客戶端的驗證
      • MAPO輕型客戶端
        • EVM鏈
        • Near
      • 輕客戶端
        • 客戶端管理器
        • BNB 鏈
        • NEAR 協議
        • Polygon(Matic)
        • Ethereum 2.0
        • 維護者
    • MOS 全鏈服務
      • MOS消息指南
        • How It Works
      • MOS 指南
        • 運行原理
        • 如何使用
          • 在Evm鏈的方法
          • 在NEAR協議上
        • 中繼鏈合約
        • EVM鏈合約
        • NEAR 協議合約
      • 信使
      • API
    • OmniChain實例
      • Omni App
      • OmniDictionary
    • API & SDK
      • Butter SDK
      • Atlas JSON RPC
      • Atlas Consensus API
      • MAP掃描API
    • 最新接鏈進展以及對應地址
  • 運行
    • 如何成爲一個新的驗證者
    • 如何成爲一個新的驗證者[進階版]
    • 取出或撤回
Powered by GitBook
On this page
  • 構建和部署
  • 註冊鏈
  • 註冊 Near
  • 註冊代幣
  • 添加跨鏈代幣
  • 代幣跨鏈轉存
  • 列出代幣映射鏈

Was this helpful?

  1. 開發
  2. MOS 全鏈服務
  3. MOS 指南

如何使用

Previous運行原理Next在Evm鏈的方法

Last updated 1 year ago

Was this helpful?

構建和部署

註冊鏈

###註冊EVM鏈

  1. 在 EVM 鏈上設置中繼合約

    npx hardhat mosSetRelay --relay <Relay address> --chain <map chainId> --network <network>
  2. 註冊中繼合約

    npx hardhat relayRegisterChain --address <MOS address> --chain <chain id> --network <network>

註冊 Near

npx hardhat relayRegisterChain --address <MOS address> --chain <near chain id> --type 2 --network <network>

NOTE: Near Protocol testnet chain id 5566818579631833089, mainnet chain id 5566818579631833088

註冊代幣

  1. 在中繼鏈上部署 vault token 每個令牌都有一個保險庫令牌。 保險庫代幣將分配給提供跨鏈流動性的用戶。 mos 中繼合約是所有金庫代幣的管理者。

    npx hardhat vaultDeploy --token <relaychain token address> --name <vault token name> --symbol <vault token symbol> --network <network>
    
    npx hardhat vaultAddManager --vault <vault token address> --manager <manager address> --network <network>
  2. 在中繼鏈註冊代幣

    npx hardhat relayRegisterToken --token <relaychain mapping token address> --vault <vault token address> --mintable <true/false> --network <network>
  3. 在中繼鏈上設置費用比例

    npx hardhat relaySetTokenFee --token <token address> --chain <relay chain id>  --min <minimum fee value> --max <maximum fee value> --rate <fee rate 0-1000000> --network <network>

添加跨鏈代幣

1.中繼鏈綁定需要跨鏈的兩條鏈之間的token映射關係

npx hardhat relayMapToken --token <relay chain token address> --chain <cross-chain id> --chaintoken <cross-chain token> --decimals <cross-chain token decimals> --network <network>
  1. Relay Chain設置代幣跨鏈手續費比例

    npx hardhat relaySetTokenFee --token <token address> --chain <chain id>  --min <minimum fee value> --max <maximum fee value> --rate <fee rate 0-1000000> --network <network>
  2. Altchain 設置代幣可鑄幣表

    npx hardhat mosSetMintableToken --token <token address> --mintable <true/false> --network <network>

注意: 如果設置代幣可鑄幣表,則代幣必須授予 mos 合約鑄幣者角色。

  1. Altchain 設置橋接代幣

    npx hardhat mosRegisterToken --token <token address> --chains < chain ids,separated by ',' > --network <network>

代幣跨鏈轉存

1.代幣轉移

npx hardhat transferOutToken --mos <mos or relay address> --token <token address> --address <receiver address> --value <transfer value> --chain <chain id> --network <network>
  1. token depsit

    npx hardhat depositOutToken --mos <mos address> --token <token address> --address <receiver address> --value <transfer value> --network <network>

    注意 --token 參數是可選的,如果不設置,則表示轉出Native Token。 同樣 --address 也是一個可選參數。 如果不填寫,則為默認來電地址。

  2. 將原生代幣轉移到其他鏈:

    npx hardhat depositOutToken --mos <mos or relay address>  --address <receiver address> --value <transfer value> --network <network>
  3. 將本地代幣轉移到發送人的地址:

    npx hardhat transferOutToken --mos <mos or relay address> --value <transfer value> --chain <chain id> --network <network>

列出代幣映射鏈

  1. 中繼鏈

    npx hardhat relayList --relay <relay address> --token <token address> --network <network>
  2. 其他鏈

    npx hardhat mosList --mos <relay address> --token <token address> --network <network>
在 EVM 鏈上構建和部署
在 Near 協議上構建和部署