在NEAR協議上

1.部署MOS合約

您可以使用以下命令部署 MOS 合約。

# configure some parameters first
MASTER_ACCOUNT=      # the master account to create MCS account
MCS_ACCOUNT=         # MCS contract account to create
CLIENT_ACCOUNT=      # MAP light client contract account
MAP_BRIDGE_ADDRESS=  # MCS contract address on MAP blockchain
WNEAR_ACCOUNT=       # "wrap.testnet" for testnet, "wrap.near" for mainnet 
NEAR_CHAIN_ID=       # Near blockchain ID
MCS_WASM_FILE=       # path to the MCS contract wasm file
INIT_ARGS_MCS='{
              "map_light_client": "'$CLIENT_ACCOUNT'",
              "map_bridge_address": "'$MAPO_BRIDGE_ADDRESS'",
              "wrapped_token": "'$WNEAR_ACCOUNT'",
              "near_chain_id": '$NEAR_CHAIN_ID'
            }'
            
echo "creating MCS contract account"
near create-account $MCS_ACCOUNT --masterAccount $MASTER_ACCOUNT --initialBalance 40

echo "deploying mcs contract"
near deploy --accountId $MCS_ACCOUNT --wasmFile $MCS_WASM_FILE

echo "initializing mcs contract"
near call $MCS_ACCOUNT init "$INIT_ARGS_MCS" --accountId $MASTER_ACCOUNT --gas 80000000000000

2.管理MCS代幣和轉出MCS代幣

2.1部署MCS令牌並設置元數據

2.2 add target chain for the MCS token to transfer to

2.3 轉出一定數量(如果有人已經轉入一定數量的MCS代幣)

您可以看到 MCS 代幣轉出前後的金額變化。

2.4 刪除目標鏈以禁用傳輸到

3.管理可置換代幣並轉出可置換代幣

MOS token 和 可置換代幣 的區別在於,MOS 合約擁有鑄造/銷毀 MOS token 的權限,而可置換代幣 是其他人部署的代幣,已經存在於 NEAR 區塊鏈上。

3.1 為可替代令牌添加目標鏈以轉移到

3.2 轉出一些金額

您可以看到可替代代幣轉移前後的金額變化。

3.3 刪除目標鏈以禁用傳輸到

4. 管理原生代幣(NEAR)和轉出原生代幣

4.1 為原生代幣轉入添加目標鏈

4.2 轉出一些金額

可以看到原生代幣轉出前後的金額變化。

4.3 刪除目標鏈以禁用傳輸到

Last updated

Was this helpful?