ethereum smart contract payable
https://remix.ethereum.org/ Method 1: No function name function () payable external { t = msg.value; emit Buyvalue(msg.value); } function () payable external { OR function () external payable { pragma solidity >=0.4.0 <0.6.0; contract SimpleStorage { uint storedData; uint256 t; event Set(address indexed _from, uint value); event Buyvalue(uint tokens); function set(uint x) public { storedData = x; emit Set(msg.sender, x); } function get() public view returns (uint) { return storedData; } function gett() public view returns (uint) { return t; } function () payable external { t = msg.value; emit Buyvalue(msg.value); } } MetaMask can not director send contract address eth, so use console ...