您当前的位置: 首页 > 

【03】

暂无认证

  • 2浏览

    0关注

    196博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

solidity合约创建合约

【03】 发布时间:2022-03-16 12:11:17 ,浏览量:2

参考uniswap的Factory合约创建交易对

pragma solidity ^0.8.1;

contract Pair{
    address public factory;
    address public token0;
    address public token1;
    constructor(address _token0, address _token1) payable{
        token0 = _token0;
        token1 = _token1;
        factory = msg.sender;
    }
}

contract Factory{
// 存储创建的子合约地址
    Pair[] public allPairs;
    // 创建pair
    function createPair(address _token0, address _token1) public{
        Pair pair = new Pair(_token0, _token1);
        allPairs.push(pair);
    }
    // 支付 创建pair并
    function createPairV(address _token0, address _token1) public payable{
        Pair pair = (new Pair){value: msg.value}(_token0, _token1);
        allPairs.push(pair);
    }
}
关注
打赏
1657344724
查看更多评论
立即登录/注册

微信扫码登录

0.0367s