繁体   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