The <code>transfer</code>, <code>transferFrom</code> or <code>approve</code> functions do not return <code>true</code> for any values of input parameters.
function transferFrom(address _spender, uint _value) returns (bool) {
require(_value > 10 wei);
}
}
contract TestToken2 {
function transferFrom(address _spender, uint _value) returns (bool success) {
require(_value > 10 wei);
success = true;
}
}
contract TestToken3 {
function transferFrom(address _spender, uint _value) returns (bool) {
require(_value > 10 wei);
return true;
}
function transfer(address _spender, uint _value) returns (bool success) {
if (_value < 20 wei) revert();
return false;
}
function transferTokens(address _spender, uint _value) returns (bool success) {
if (_value < 20 wei) revert();
}
function approve(address _to, uint256 _value) returns (bool);
}
```
### Abstract Syntax Tree
[Click Here](https://astexplorer.net/#/gist/65609430a00dea52c532b93bcb634f5b/1bc08a00c8138494fa5997e7f8fbc84f2714d80c) to view the AST for the above code. Code generated from AST Explorer using _solidity-parser-antlr-0.4.11_