跳转至主要内容

部署智能合约

这里我们将在Milkomeda C1侧链,部署一个Solidity智能合约。 在这个例子中,我们将使用Remix 你可以通过访问以下链接访问Remix:Remix IDE

首先,创建solidity智能合约文件。 在Remix窗口内,点击左侧面板的「合约」文件夹,然后点击中央面板的 「新文件 」按钮。

现在你将被提示,为新的 Solidity 智能合约输入一个文件名。 文件名是任意的,但为了这个例子,我们将部署一个ERC-20智能合约,所以我们将文件命名为 「Test_ERC20.sol」。 输入文件名并按输入. 光标应移至编辑面板,您可在此输入您的 Solidity 代码。 光标应移至编辑面板,您可在此输入您的 Solidity 代码。 输入以下内容:

pragma solidity ^0.7.0;

import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.4.0-solc-0.7/contracts/token/ERC20/ERC20.sol";

contract Token is ERC20 {

constructor () ERC20("Token", "TKN") {
_mint(msg.sender, 1000000 * (10 ** uint256(decimals())));
}
}

接下来,点击屏幕左侧的「Solidity编译器」 图标,选择一个编译器版本(对于这个例子,我们将使用 0.7.6+commit.7338295f), 然后点击「编译Test_ERC20.sol」,如图所示。

点击左边的「部署和运行交易」图标,从 「环境」下拉选择 「Injected Web3」如图所示。 这将弹出MetaMask屏幕,您需要点击 「下一步」然后点击「连接」将您的C1钱包与Remix连接。

现在你的MetaMask钱包已经连接好了,点击「部署」按钮,将智能合约部署到Milkomeda C1侧链。

在MetaMask中确认该交易。

现在您应该在Remix IDE屏幕左侧的「已部署的合同」 下看到以下内容。

最后,让我们看看如何在Cardano Testnet上将我们的milkTADA解包成tADA。