部署合约
December 28th, 2022

1、谷歌浏览器打开

2、accept之后,弹窗一路点击next, done.

3、点击红圈中小按钮(create new file),新文件命名为Function.sol

得到:

将以下代码复制粘贴到Function.sol

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
contract FunctionTypes{
    uint256 public number = 5;
    
    constructor() payable {}

    // 函数类型
    // function (<parameter types>) {internal|external} [pure|view|payable] [returns (<return types>)]
    // 默认function
    function add() external{
        number = number + 1;
    }

    // pure: 纯纯牛马
    function addPure(uint256 _number) external pure returns(uint256 new_number){
        new_number = _number+1;
    }
    
    // view: 看客
    function addView() external view returns(uint256 new_number) {
        new_number = number + 1;
    }

    // internal: 内部
    function minus() internal {
        number = number - 1;
    }

    // 合约内的函数可以调用内部函数
    function minusCall() external {
        minus();
    }

    // payable: 递钱,能给合约支付eth的函数
    function minusPayable() external payable returns(uint256 balance) {
        minus();    
        balance = address(this).balance;
    }
}

于是,点击红圈编译合约

先将小狐狸钱包网络调到taiko L2, 并点击remix左侧最下面图标,选择injected provider-metamsk,并点击deploy

Subscribe to boater
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from boater

Skeleton

Skeleton

Skeleton