I've deployed a very simple Contract to Testnet. It has the following function...
function transfer(address _to, uint256 _value) public { /* Check if sender has balance and for overflows */ require(balanceOf[msg.sender] >= _value && balanceOf[_to] + _value >= balanceOf[_to]); /* Add and subtract new balances */ balanceOf[msg.sender] -= _value; balanceOf[_to] += _value; /* Notify anyone listening that this transfer took place */ Transfer(msg.sender, _to, _value); } Question: Does the standard Ethereum wallet actually call onto this function when I use the wallet to send my token, e.g., with this code am I implementing an abstract function that is declared in some base Contract? If yes, where can I look at the base Contract declaration? If no, how does the standard Ethereum wallet know how to transfer my tokens? Thanks.