簡體   English   中英

是否可以使用多邊形自定義代幣作為以太坊合約的支付方式?

[英]Is it possible to use polygon custom token as payment on an ethereum contract?

// SPDX-License-Identifier: MIT pragma solidity ^0.8.0;

import "@openzeppelin/contracts/token/ERC20/IERC20.sol";

contract MintWithERC20Test {
    IERC20 token = IERC20(0x2de52C26AED95e4E618ec91b7F1cfb651214a4d8);
    uint256 public cost = 99000000000000000000;

    
    constructor() {
        
    }

  
    
    function depositToken(uint _amount, uint _mintAmount) public {
        require(_amount >= cost * _mintAmount);
       
        token.transferFrom(msg.sender, address(this), _amount);
        //some code mint()
    }

   
    function getSmartContractBalance() external view returns(uint) {
        return token.balanceOf(address(this));
    } }

我想在多邊形上啟動我的 erc20 自定義令牌,並想在以太坊上部署這個 MintWithERC20Test 合約。 現在據我所知,我不能在以太坊合約上使用多邊形代幣地址。 那么,有沒有其他方法可以使用我的多邊形代幣作為以太坊合約的支付方式? 如果我通過橋接將一些自定義令牌從多邊形發送到以太坊,上面給出的代碼會起作用嗎? MintWithERC20Test 合約將如何與我的代幣交互? 我對 bridginbg 的用例和好處感到很困惑?

我可以考慮在市場上列出我的代幣的另一種可能方式。 但據我所知,這將使我能夠僅將我的代幣用作多邊形合約的付款。

請幫忙。 我是一個新的區塊鏈孩子。

那么,有沒有其他方法可以使用我的多邊形代幣作為以太坊合約的支付方式?

如果我通過橋接將一些自定義令牌從多邊形發送到以太坊,上面給出的代碼會起作用嗎?

MintWithERC20Test 合約將如何與我的代幣交互?

如果您不知道如何與已部署的合約交互,請打開一個單獨的問題。

我對橋接的用例和好處感到非常困惑?

請打開一個單獨的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM