刚学完solidity的基础开发,想写一个众筹项目,在使用msg.value的时候,发现只要函数中使用到msg.value,就会自动转走账户的钱到该合约账户里。这让我非常疑惑,那怎么转出来呢?我写了一个demo来测试。
pragma solidity ^0.4.26;
contract sendmoney{
uint a;
//用于获取当前合约账户的钱
function getBalance() returns(uint){
return this.balance;
}
function transfer(

博主学完Solidity基础开发后,想写众筹项目,使用msg.value时发现会自动转走账户钱到合约账户,疑惑如何转出。通过写demo测试,调用transfer()会将sender的ETH转到合约账户,调用sendMoney()则会从合约账户转到测试账户,还解释了msg.value携带ETH信息。
最低0.47元/天 解锁文章
647

被折叠的 条评论
为什么被折叠?



