查看
部署markrt合约
参数为上面部署的两个合约地址
to是market地址
查看是否上架
上架第二个,同样的操作
查看
改价格
查看
下架
查看
购买
失败了
为什么
erc20.transferFrom(buyer,seller,price)
这个转账过程是market调用erc20.transferFrom将seller(a)的erc20转给buyer(b),(底层是market在花你的钱)需要a先对market进行approve允许market花自己的钱才能成功,防止market随意花a的钱
先授权,操作者a
再次购买,操作者a
成功
扁平化,将所有依赖放在tmp.sol,可以去给他人使用
npx hardhat flatten > tmp.sol